Linux cho người mới dùng
Linux cho ngu’o`’i dùngTác gia’: Kostromin V. A.Di˙ch bo’’i: Phan Vı˜nh Thi˙nh Mu˙c lu˙c1 HD¯H Linux: li˙ch su’’và các ba’n phân phoˆ´i 22 Cài d¯a˘˙t HD¯H Linux trên cùng máy tính vo´’i Windows 32.1 Chuaˆ’n bi˙cài d¯a˘˙t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.2 Phòng xa và nhu˜’ng lo`’i khuyên . . . . . . . . . . . . . . . . . . . . . . . . 52.3 Phân vùng trên d¯ı˜a và quá trình kho’’i d¯oˆ˙ng . . . . . . . . . . . . . . . . . . 62.3.1 Theˆ´nào là caˆ´u trúc "hình ho˙c cu’a d¯ı˜a" . . . . . . . . . . . . . . . . 62.3.2 Phân vùng và ba’ng phân vùng cu’a d¯ı˜a . . . . . . . . . . . . . . . . 72.3.3 Quá trình kho’’i d¯oˆ˙ng HD¯H công ty Microsoft . . . . . . . . . . . . 82.3.4 Vaˆ´n d¯eˆ`vo´’i các d¯ı˜a lo´’n . . . . . . . . . . . . . . . . . . . . . . . . 102.4 Lu˙’a cho˙n trình kho’’i d¯oˆ˙ng . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.4.1 Trình kho’’i d¯oˆ˙ng LILO cu’a HD¯H Linux . . . . . . . . . . . . . . . 112.4.2 Các trình kho’’i d¯oˆ˙ng khác . . . . . . . . . . . . . . . . . . . . . . . 132.4.3 Các phu’o’ng án kho’’i d¯oˆ˙ng . . . . . . . . . . . . . . . . . . . . . . 142.5 Chuaˆ’n bi˙các phân vùng trên d¯ı˜a . . . . . . . . . . . . . . . . . . . . . . . 142.5.1 Lo`’i khuyên khi ta˙o phân vùng . . . . . . . . . . . . . . . . . . . . 142.5.2 Chu’o’ng trình d¯eˆ’phân chia oˆ’d¯ı˜a . . . . . . . . . . . . . . . . . . . 172.6 Windows NT và Linux: kho’’i d¯oˆ˙ng qua OS Loader cu’a NT . . . . . . . . . 172.7 Su’’du˙ng trình kho’’i d¯oˆ˙ng LILO . . . . . . . . . . . . . . . . . . . . . . . . 202.7.1 Cài d¯a˘˙t và caˆ´u hình LILO . . . . . . . . . . . . . . . . . . . . . . . 202.7.2 Cài d¯a˘˙t các heˆ˙d¯ieˆ`u hành khác sau Linux . . . . . . . . . . . . . . . 232.7.3 Chuyeˆ’n thu’mu˙c /boot lên phân vùng DOS . . . . . . . . . . . . . 232.8 Kho’’i d¯oˆ˙ng Linux tu`’MS-DOS ba˘`ng loadlin.exe . . . . . . . . . . . . . . . 243 Bash 273.1 Heˆ˙vo’là gì? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273.2 Các ký tu˙’d¯a˘˙c bieˆ˙t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283.3 Thu˙’c thi các câu leˆ˙nh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293.3.1 Thao tác ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293.3.2 Thao tác & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293.3.3 Thao tác && và || . . . . . . . . . . . . . . . . . . . . . . . . . . . 293.4 D¯aˆ`u vào/d¯aˆ`u ra tiêu chuaˆ’n . . . . . . . . . . . . . . . . . . . . . . . . . . 303.4.1 Dòng du˜’lieˆ˙u vào-ra . . . . . . . . . . . . . . . . . . . . . . . . . 303.4.2 Leˆ˙nh echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303.4.3 Leˆ˙nh cat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313.5 Chuyeˆ’n hu’o´’ng d¯aˆ`u vào/d¯aˆ`u ra, d¯u’o`’ng oˆ´ng và d¯aˆ`u lo˙c . . . . . . . . . . . . 313.5.1 Su’’du˙ng >, < và >> . . . . . . . . . . . . . . . . . . . . . . . . . . 31 MU˙C LU˙C iii3.5.2 Su’’du˙ng | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333.5.3 D¯aˆ`u lo˙c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343.6 Tham bieˆ´n và các bieˆ´n soˆ´. Môi tru’o`’ng cu’a heˆ˙vo’. . . . . . . . . . . . . . . 343.6.1 Các da˙ng tham bieˆ´n khác nhau . . . . . . . . . . . . . . . . . . . . 353.6.2 Daˆ´u nha˘´c cu’a heˆ˙vo’. . . . . . . . . . . . . . . . . . . . . . . . . . 363.6.3 Bieˆ´n môi tru’o`’ng PATH . . . . . . . . . . . . . . . . . . . . . . . . 383.6.4 Bieˆ´n môi tru’o`’ng IFS . . . . . . . . . . . . . . . . . . . . . . . . . 383.6.5 Thu’mu˙c hieˆ˙n tho`’i và thu’mu˙c cá nhân . . . . . . . . . . . . . . . . 383.6.6 Câu leˆ˙nh export . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.7 Khai trieˆ’n bieˆ’u thu´’c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.7.1 Khai trieˆ’n daˆ´u ngoa˘˙c . . . . . . . . . . . . . . . . . . . . . . . . . 393.7.2 Thay theˆ´daˆ´u ngã (Tilde Expansion) . . . . . . . . . . . . . . . . . 403.7.3 Phép theˆ´các tham bieˆ´n và bieˆ´n soˆ´. . . . . . . . . . . . . . . . . . 403.7.4 Phép theˆ´các câu leˆ˙nh . . . . . . . . . . . . . . . . . . . . . . . . . 413.7.5 Phép theˆ´soˆ´ho˙c (Arithmetic Expansion) . . . . . . . . . . . . . . . 413.7.6 Phân chia tu`’(word splitting) . . . . . . . . . . . . . . . . . . . . . 413.7.7 Khai trieˆ’n các maˆ˜u tên taˆ˙p tin và thu’mu˙c (Pathname Expansion) . . 413.7.8 Xóa các ký tu˙’d¯a˘˙c bieˆ˙t . . . . . . . . . . . . . . . . . . . . . . . . 423.8 Shell - moˆ˙t ngôn ngu˜’laˆ˙p trình . . . . . . . . . . . . . . . . . . . . . . . . 423.8.1 Toàn tu’’if và test (hoa˘˙c [ ]) . . . . . . . . . . . . . . . . . . . . . . 423.8.2 Toán tu’’test và d¯ieˆ`u kieˆ˙n cu’a bieˆ’u thu´’c . . . . . . . . . . . . . . . . 433.8.3 Toán tu’’case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463.8.4 Toán tu’’select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463.8.5 Toán tu’’for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.8.6 Toán tu’’while và until . . . . . . . . . . . . . . . . . . . . . . . . . 483.8.7 Các hàm soˆ´. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483.8.8 Tham soˆ´. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483.9 Script cu’a heˆ˙vo’và leˆ˙nh source . . . . . . . . . . . . . . . . . . . . . . . . 493.10 Câu leˆ˙nh sh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Danh sách ba’ng2.1 Caˆ´u trúc cu’a sector kho’’i d¯oˆ˙ng chính . . . . . . . . . . . . . . . . . . . . . 92.2 Nhu caˆ`u su’’du˙ng không gian d¯ı˜a cu’a HD¯H . . . . . . . . . . . . . . . . . . 153.1 Các câu leˆ˙nh d¯aˆ`u lo˙c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343.2 Thay theˆ´các tham bieˆ´n d¯a˘˙c bieˆ˙t . . . . . . . . . . . . . . . . . . . . . . . 363.3 Ký tu˙’xác d¯i˙nh da˙ng daˆ´u nha˘´c . . . . . . . . . . . . . . . . . . . . . . . . . 373.4 Các ký tu˙’ta˙o maˆ˜u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 DANH SÁCH BA’NG 1Lo`’i nói d¯aˆ`uD¯ây là ba’n di˙ch cuoˆ´n "Linux cho ngu’o`’i dùng" (sêri sách tu˙’ho˙c) cu’a Kostromin VictorAlexeevich coˆ˙ng thêm moˆ˙t vài (raˆ´t ít) kinh nghieˆ˙m su’’du˙ng Linux cu’a teppi. Ba’n goˆ´c d¯u’o˙’cvieˆ´t trên tieˆ´ng Nga. Theo yêu caˆ`u cu’a Kostromin A. V., xin d¯u’o˙’c d¯u’a ra các liên keˆ´t to´’i ba’ngoˆ´c d¯ây:http://rus-linux.net/book1.php?name=book1/oglavlhttp://linux-ve.chat.ru/Lo`’i ca’m o’nXin ca’m o’n các bác sau d¯ã giúp d¯o˜’: Kostromin V. A. d¯ã vieˆ´t moˆ˙t cuoˆ´n sách veˆ`Linux chongu’o`’i dùng mo´’i tuyeˆ˙t vo`’i; Tru’o’ng Ma˙nh Cu’o`’ng d¯ã dành cho teppi moˆ˙t khoa’ng không trênhttp://phoc.minidns.net d¯eˆ’d¯a˘˙t cuoˆ´n sách này; hai bác Nguyeˆ˜n D¯a˙i Quý và Nguyeˆ˜n D¯a˘˙ngHoàng Tuân d¯ã giúp trong vieˆ˙c su’’du˙ng LATEX. Bác Nguyeˆ˜n D¯a˙i Quý d¯ã d¯o˙c và su’’a chophiên ba’n 0.9. Xin hãy gu’’i thu’nha˘´c teppi ta˙i teppi@vnlinux.org neˆ´u nhu’teppi có quên ai d¯ó.Ba’n quyeˆ`nCuoˆ´n "Bash cho ngu’o`’i dùng" này su’’du˙ng ba’n quyeˆ`n GPL. Nói moˆ˙t cách nga˘´n go˙n, ba˙n cótheˆ’làm baˆ´t ký thu´’gì: in, ta˘˙ng, bán, d¯oˆ´t, . nhu’ng xin hãy thêm hai d¯u’o`’ng daˆ˜n sau vào các ba’nsao cu’a mình:http://rus-linux.net/book1.php?name=book1/oglavlhttp://teppi.org/l4u/Tác gia’Kostromin V. A. cu˜ng nhu’ngu’o`’i di˙ch không chi˙u trách nhieˆ˙m veˆ`haˆ˙u qua’do vieˆ˙c su’’du˙ng cuoˆ´n sách này gây ra.Phiên ba’n và caˆ˙p nhaˆ˙tPhiên ba’n 0.9Caˆ˙p nhaˆ˙t cuoˆ´i cùng Ngày 9 tháng 2 na˘m 2005Mo˙i d¯eˆ`nghi˙su’’a d¯oˆ’i, thông báo loˆ˜i chính ta’, loˆ˜i kieˆ´n thu´’c cu’a ba’n di˙ch cu˜ng nhu’d¯eˆ`nghi˙giúpd¯o˜’di˙ch xin gu’’i cho Phan Vı˜nh Thi˙nh theo d¯i˙a chı’teppi@vnlinux.org. Chu’o’ng 1HD¯H Linux: li˙ch su’’và các ba’n phân phoˆ´i Chu’o’ng 2Cài d¯a˘˙t HD¯H Linux trên cùng máy tínhvo´’i WindowsVa˙n su˙’kho’’i d¯aˆ`u nan – Trung Quoˆ´cThông thu’o`’ng trên các d¯ı˜a cu’a ba’n phân phoˆ´i Linux d¯ã có hu’o´’ng daˆ˜n nga˘´n go˙n cách cài d¯a˘˙tLinux. Ngoài ra, trên Internet ba˙n có theˆ’tìm thaˆ´y raˆ´t nhieˆ`u cuoˆ´n sách nó veˆ`vaˆ´n d¯eˆ`này. Và taˆ´tca’các ba’n phân phoˆ´i lo´’n (Debian, Slackware, Fedora, Mandrake, .) d¯eˆ`u d¯ã có cuoˆ´n hu’o´’ngdaˆ˜n cài d¯a˘˙t raˆ´t chi tieˆ´t, cho mo˙i tình huoˆ´ng su’’du˙ng. Hãy cho`’d¯o˙’i và hy vo˙ng trong tu’o’ng laikhông xa se˜có ba’n di˙ch Tieˆ´ng Vieˆ˙t cu’a nhu˜’ng cuoˆ´n sách này. Chính vì vaˆ˙y trong cuoˆ´n sáchnày, tác gia’se˜không d¯u’a ra các bu’o´’c cu˙theˆ’cu’a vieˆ˙c cài d¯a˘˙t, mà xin ba˙n d¯o˙c hãy tìm cáccuoˆ´n hu’o´’ng daˆ˜n tu’o’ng u´’ng. Thay vào d¯ó là nhu˜’ng gì ba˙n caˆ`n bieˆ´t và chuaˆ’n bi˙tru’o´’c khi càid¯a˘˙t, d¯oˆ`ng tho`’i, tác gia’se˜d¯i cu˙theˆ’và chi tieˆ´t vào nhu˜’ng gì d¯a˘˙c bieˆ˙t khi cài d¯a˘˙t Linux trên máytính d¯ã có moˆ˙t trong các heˆ˙d¯ieˆ`u hành Windows cu˜ng nhu’vieˆ˙c kho’’i d¯oˆ˙ng nhieˆ`u heˆ˙d¯ieˆ`u hành.Vaˆ´n d¯eˆ`o’’choˆ˜, phaˆ`n lo´’n ngu’o`’i dùng Vieˆ˙t Nam tru’o´’c khi ba˘´t d¯aˆ`u ho˙c Linux d¯ã làm quen vàraˆ´t có theˆ’d¯ã có kinh nghieˆ˙m su’’du˙ng các HD¯H dòng Windows nhu’Windows 98, Windows2000 và Windows XP. Và trên thu˙’c teˆ´thì ta˙m tho`’i Linux khó có theˆ’là HD¯H d¯aˆ`u tiên mà ngu’o`’idùng làm quen. Nhu’theˆ´, moˆ˙t cách tu˙’nhiên, neˆ´u ngu’o`’i dùng d¯ã làm vieˆ˙c vo´’i HD¯H Windowsvà quyeˆ´t d¯i˙nh thu’’nghieˆ˙m vo´’i Linux, thì ho˙không muoˆ´n maˆ´t d¯i môi tru’o`’ng làm vieˆ˙c quenthuoˆ˙c cu’a mình, cùng vo´’i nhu˜’ng gì d¯ã ta˙o ra và d¯ã caˆ´u hình du’o´’i du’o´’i Windows. Raˆ´t may làkhông nhaˆ´t thieˆ´t pha’i d¯ánh maˆ´t taˆ´t ca’nhu˜’ng thu´’d¯ó. Bo’’i vì trên moˆ˙t máy tính có theˆ’cùng"chung soˆ´ng hòa bình hai HD¯H và thaˆ˙m chí nhieˆ`u ho’n nu˜’a (neˆ´u có d¯u’choˆ˜trên d¯ı˜a!). Chínhvì theˆ´, o’’phía du’o´’i se˜nói cách cài d¯a˘˙t HD¯H Linux trên máy tính d¯ã cài d¯a˘˙t moˆ˙t trong các heˆ˙d¯ieˆ`u hành cu’a hãng Microsoft.2.1 Chuaˆ’n bi˙cài d¯a˘˙tCó theˆ’cài d¯a˘˙t Linux ba˘`ng moˆ˙t trong các cách sau:• Tu`’oˆ’d¯ı˜a CD-ROM• Tu`’ba’n sao chép Linux trên oˆ’d¯ı˜a cu´’ng• Tu`’máy chu’taˆ˙p tin cu’a ma˙ng noˆ˙i boˆ˙qua NFS;• Tu`’máy tính khác trong ma˙ng noˆ˙i boˆ˙qua SMB; 4 Cài d¯a˘˙t HD¯H Linux trên cùng máy tính vo´’i Windows• Tu`’máy tính o’’xa (ví du˙tu`’Internet) qua giao thu´’c FTP;• Tu`’moˆ˙t máy chu’WWW qua giao thu´’c HTTP.Theo ý kieˆ´n cá nhân cu’a tác gia’thì thuaˆ˙n tieˆ˙n và có tính thu˙’c teˆ´nhaˆ´t là cài d¯a˘˙t Linux tu`’CD-ROM, ho’n nu˜’a vieˆ˙c mua các d¯ı˜a CD bây gio`’không gây khó kha˘n gì.Tru’o´’c khi ba˘´t d¯aˆ`u cài d¯a˘˙t, hãy thu thaˆ˙p (hãy vieˆ´t lên moˆ˙t to`’giaˆ´y) taˆ´t ca’nhu˜’ng thông tincaˆ´u hình caˆ`n thieˆ´t cu’a máy tính. Neˆ´u nhu’máy tính cu’a ba˙n ta˙m tho`’i vaˆ˜n còn làm vieˆ˙c du’o´’iHD¯H Windows 95/98/2000/XP, thì ba˙n se˜tìm thaˆ´y raˆ´t nhieˆ`u thông tin neˆ´u nhaˆ´n chuoˆ˙t pha’ivào bieˆ’u tu’o˙’ng My Computer, cho˙n leˆ˙nh Properties. O’’d¯ây ba˙n có theˆ’tìm thaˆ´y gaˆ`n heˆ´t taˆ´t ca’thông tin caˆ`n thieˆ´t. Neˆ´u nhu’ba˙n không thaˆ´y thông tin nào d¯ó, thì caˆ`n tìm kieˆ´m theo các cáchkhác, keˆ’ca’vieˆ˙c mo’’vo’máy và d¯o˙c nhu˜’ng dòng chu˜’trên thieˆ´t bi˙.D¯eˆ’giúp ba˙n d¯o˙c, xin d¯u’o˙’c d¯u’a ra d¯ây danh sách nhu˜’ng thông tin caˆ`n thu thaˆ˙p. Xin d¯u`’nglu’o`’i bieˆ´ng và hãy coˆ´ga˘´ng ghi càng nhieˆ`u du˜’lieˆ˙u veˆ`moˆ˙t thieˆ´t bi˙càng toˆ´t (taˆ´t ca’nhu˜’ng thôngtin có theˆ’tìm thaˆ´y), nhu˜’ng du˜’lieˆ˙u này se˜caˆ`n d¯eˆ´n khi cài d¯a˘˙t và caˆ´u hình, khi mà vieˆ˙c tìmkieˆ´m chúng se˜khó kha˘n ho’n.• BIOS:– nhà sa’n xuaˆ´t;– soˆ´hieˆ˙u phiên ba’n.• Controller oˆ’d¯ı˜a cu´’ng: loa˙i (IDE hay SCSI) và dung lu’o˙’ng cu’a oˆ’d¯ı˜a (neˆ´u nhu’ba˙n d¯o˙cdùng d¯ı˜a IDE, thì caˆ`n kieˆ’m tra xem BIOS có hoˆ˜tro˙’vieˆ˙c truy caˆ˙p o’’cheˆ´d¯oˆ˙LBA haykhông):– hda (Master trên controller soˆ´1 hay Primary Master);– hdb (Slave trên controller soˆ´1 hay Primary Slave);– hdc (Master trên controller soˆ´2 hay Secondary Master);– hdd (Slave trên controller soˆ´2 hay Secondary Slave).– nhà sa’n xuaˆ´t và soˆ´maˆ˜u mã cu’a adapter SCSI (neˆ´u có).• Dung lu’o˙’ng cu’a boˆ˙nho´’(tính ba˘`ng Kilobyte• CD-ROM:– Giao dieˆ˙n (IDE, SCSI, hay giao dieˆ˙n khác);– d¯oˆ´i vo´’i các oˆ’d¯ı˜a CD-ROM không pha’i IDE, cu˜ng nhu’SCSI - nhà sa’n xuaˆ´t và soˆ´maˆ˜u mã.• Chuoˆ˙t:– loa˙i chuoˆ˙t (serial, PS/2, hay bus mouse);– giao thu´’c (Microsoft, Logitech, MouseMan, v.v. . . );– soˆ´nút;– d¯oˆ´i vo´’i chuoˆ˙t ca˘´m vào coˆ’ng noˆ´i tieˆ´p thì caˆ`n soˆ´thu´’tu˙’cu’a coˆ’ng d¯ó.• Ca˙c màn hình 2.2 Phòng xa và nhu˜’ng lo`’i khuyên 5– nhà sa’n xuaˆ´t;– soˆ´maˆ˜u mã (hay chipset su’’du˙ng)– dung lu’o˙’ng boˆ˙nho´’;• Màn hình– nhà sa’n xuaˆ´t– soˆ´maˆ˜u mã;– các giá tri˙gio´’i ha˙n (min, max) cu’a taˆ`n soˆ´làm mo´’i theo chieˆ`u do˙c và theo chieˆ`ungang (nhu˜’ng giá tri˙này ba˙n d¯o˙c chı’có theˆ’tìm thaˆ´y trong tài lieˆ˙u d¯i kèm vo´’i mànhình, Windows không hieˆ’n thi˙nhu˜’ng giá tri˙này, và chúng raˆ´t quan tro˙ng trongkhi caˆ´u hình giao dieˆ˙n d¯oˆ`ho˙a).• Neˆ´u nhu’ba˙n d¯o˙c muoˆ´n keˆ´t noˆ´i ma˙ng (mà UNIX nói chung là HD¯H dành cho ma˙ng),thì hãy ghi la˙i nhu˜’ng du˜’lieˆ˙u sau:– nhà sa’n xuaˆ´t và soˆ´maˆ˜u mã ca˙c ma˙ng;– d¯i˙a chı’IP cu’a mình;– tên cu’a máy tính trong ma˙ng;– ma˘˙t na˙ma˙ng con (subnet mask);– d¯i˙a chı’IP cu’a gateway;– d¯i˙a chı’IP cu’a các máy chu’tên mieˆ`n (DNS server);– d¯i˙a chı’IP cu’a máy chu’WINS(Windows Internet Name Service);– tên mieˆ`n cu’a công ty ba˙n d¯o˙c.• Loa˙i và nhà sa’n xuaˆ´t ca˙c âm thanh và game controller (neˆ´u nhu’có)2.2 Phòng xa và nhu˜’ng lo`’i khuyênTru’o´’c khi cài d¯a˘˙t HD¯H Linux sau Windows, raˆ´t nên thu˙’c hieˆ˙n vài thao tác "phòng xa" ("phòngcháy ho’n chu˜’a cháy"). Vì raˆ´t có theˆ’ba˙n d¯o˙c se˜pha’i phân vùng la˙i oˆ’d¯ı˜a, thay d¯oˆ’i ba’n ghikho’’i d¯oˆ˙ng (Boot Record) và làm vieˆ˙c vo´’i các taˆ˙p tin kho’’i d¯oˆ˙ng cu˜ng nhu’các taˆ˙p tin caˆ´u hình.Các thao tác này không pha’i lúc nào cu˜ng d¯em la˙i d¯em la˙i moˆ˙t keˆ´t qua’theo ý muoˆ´n, và trongtru’o`’ng ho˙’p xaˆ´u có theˆ’máy tính cu’a ba˙n d¯o˙c se˜không kho’’i d¯oˆ˙ng nu˜’a. Có bieˆ´t cách thoát rakho’i tình huoˆ´ng này và phu˙c hoˆ`i du˜’lieˆ˙u caˆ`n thieˆ´t không d¯ó còn là moˆ˙t câu ho’i. Nhu’ng ro’i vàotình huoˆ´ng nhu’vaˆ˙y heˆ´t su´’c deˆ˜dàng nhaˆ´t là vo´’i ngu’o`’i dùng laˆ`n d¯aˆ`u tiên cài d¯a˘˙t Linux. Chínhvì vaˆ˙y, d¯aˆ`u tiên, caˆ`n ta˙o moˆ˙t d¯ı˜a meˆ`m kho’’i d¯oˆ˙ng hay moˆ˙t d¯ı˜a meˆ`m giúp phu˙c hoˆ`i heˆ˙thoˆ´ng(neˆ´u ba˙n d¯o˙c còn chu’a ta˙o). Thu´’hai, caˆ`n ghi la˙i nhu˜’ng du˜’lieˆ˙u có giá tri˙(backup). Và thu´’ba, chuaˆ’n bi˙các taˆ˙p tin (d¯ı˜a meˆ`m, CD) cài d¯a˘˙t cho heˆ˙thoˆ´ng cu˜. Moˆ˙t lo`’i khuyên quan tro˙ngkhác: neˆ´u có gì d¯ó xa’y ra không theo ý muoˆ´n thì không nên hoang mang. Xin chia se’moˆ˙tkinh nghieˆ˙m buoˆ`n: khi laˆ`n d¯aˆ`u tiên tác gia’cài Linux trên máy tính d¯ã có Windows NT, vàkeˆ´t qua’là máy tính không theˆ’kho’’i d¯oˆ˙ng d¯u’o˙’c. Không hieˆ’u heˆ´t vaˆ´n d¯eˆ`tác gia’nghı˜là khôngcòn cách gì khác ngoài d¯i˙nh da˙ng la˙i oˆ’d¯ı˜a và cài d¯a˘˙t la˙i tu`’d¯aˆ`u. Bây gio`’thì tác gia’d¯ã hieˆ’u làcó theˆ’phu˙c hoˆ`i la˙i neˆ´u nhu’không quyeˆ´t d¯i˙nh quá voˆ˙i vàng. Vì vaˆ˙y có theˆ’nói ra˘`ng WernerAlmesberger d¯úng, khi trong hu’o´’ng daˆ˜n su’’du˙ng LILO có d¯u’a ra nhu˜’ng lo`’i khuyên sau chongu’o`’i dùng khi ro’i vào tru’o`’ng ho˙’p khó kha˘n nhu’vaˆ˙y: 6 Cài d¯a˘˙t HD¯H Linux trên cùng máy tính vo´’i Windows• Không hoa’ng hoˆ´t. Neˆ´u nhu’có gì d¯ó không làm vieˆ˙c, hãy thu’’mo˙i cách d¯eˆ’tìm ra nguyênnhân, kieˆ’m tra la˙i nhieˆ`u laˆ`n thao tác cu’a mình. Chı’sau khi d¯ó mo´’i thu˙’c hieˆ˙n các bu’o´’csu’’a loˆ˜i.• Hãy d¯o˙c tài lieˆ˙u. D¯a˘˙c bieˆ˙t trong các tru’o`’ng ho˙’p, khi heˆ˙thoˆ´ng làm nhu˜’ng gì ba˙n d¯o˙ckhông mong d¯o˙’i.Xin thêm moˆ˙t lo`’i khuyên phoˆ’bieˆ´n sau: * Hãy xem các taˆ˙p tin log, tu´’c là các taˆ˙p tin ghila˙i su˙’kieˆ˙n cu’a heˆ˙thoˆ´ng (caˆ`n tìm chúng trong thu’mu˙c /var/log).Nhu’d¯ã nói o’’trên, quá trình cài d¯a˘˙t HD¯H Linux nói riêng không pha’i là d¯eˆ`tài cu’a cuoˆ´nsách. Ngu’o`’i dùng caˆ`n tìm các cuoˆ´n hu’o´’ng daˆ˜n tu’o’ng u´’ng. Tuy nhiên, tác gia’cu˜ng muoˆ´n d¯u’ara vài lo`’i khuyên d¯eˆ’giúp ngu’o`’i dùng d¯u’a ra quyeˆ´t d¯i˙nh trong khi cài d¯a˘˙t.Thu´’nhaˆ´t, d¯u`’ng voˆ˙i vàng và hãy chú ý d¯o˙c nhu˜’ng thông báo se˜hieˆ’n thi˙trên màn hình,và hãy suy nghı˜ky˜khi cho˙n câu tra’lo`’i. D¯eˆ’minh chu´’ng cho lo`’i khuyên này xin d¯u’o˙’c keˆ’la˙itru’o`’ng ho˙’p khi tác gia’cài Red Hat 7.1, và tu˙’d¯oˆ˙ng nhaˆ´n lên nút Next, vì cho ra˘`ng phu’o’ng ántheo ma˘˙c d¯i˙nh là d¯u’. Keˆ´t qua’là tác gia’không theˆ’truy caˆ˙p d¯u’o˙’c d¯eˆ´n máy này qua các giaothu´’c ma˙ng (telnet, ftp, NFS, Samba), ma˘˙c dù d¯ã caˆ´u hình giao dieˆ˙n ma˙ng cho máy. Nguyênnhân là trong phu’o’ng án theo ma˘˙c d¯i˙nh thì tu’o`’ng lu’’a d¯u’o˙’c cài d¯a˘˙t, và tu’o`’ng lu’’a d¯óng heˆ´t cáctruy caˆ˙p tu`’ma˙ng. D¯eˆ’mo’’truy caˆ˙p này, thì trong quá trình cài d¯a˘˙t caˆ`n chı’rõ các di˙ch vu˙d¯u’o˙’cmo’’. Nhu’ng chúng ta quá voˆ˙i vàng! Thu´’hai, tác gia’khuyên không nên d¯oˆ`ng ý vo´’i vieˆ˙c tu˙’d¯oˆ˙ng kho’’i d¯oˆ˙ng vào giao dieˆ˙n d¯oˆ`ho˙a. Vì cuoˆ´i cùng ngu’o`’i dùng không khó kha˘n gì khi gõcâu leˆ˙nh startx, còn vieˆ˙c caˆ´u hình giao dieˆ˙n d¯oˆ`ho˙a (neˆ´u có gì d¯ó làm vieˆ˙c không d¯úng)vo´’i ngu’o`’i dùng mo´’i raˆ´t khó thành công.Sau khi làm xong các công vieˆ˙c phòng xa, caˆ`n quyeˆ´t d¯i˙nh se˜toˆ’chu´’c kho’’i d¯oˆ˙ng nhieˆ`uHD¯H nhu’theˆ´nào, chuaˆ’n bi˙các oˆ’d¯ı˜a (phân vùng) d¯eˆ’cài d¯a˘˙t, tu´’c là caˆ`n chia oˆ’d¯ı˜a thành soˆ´phân vùng caˆ`n thieˆ´t. Nhu’ng tru’o´’c khi chuyeˆ’n sang các bu’o´’c cu˙theˆ’d¯eˆ’chuaˆ’n bi˙oˆ’d¯ı˜a, xind¯u’o˙’c nói qua moˆ˙t chút veˆ`caˆ´u trúc cu’a d¯ı˜a và quá trình kho’’i d¯oˆ˙ng HD¯H. Neˆ´u ai d¯ó không d¯u’kiên nhaˆ˜n d¯eˆ’d¯o˙c phaˆ`n lý thuyeˆ´t này, thì có theˆ’bo’qua chúng và chuyeˆ’n tha˘’ng d¯eˆ´n vaˆ´n d¯eˆ`cho˙n chu’o’ng trình kho’’i d¯oˆ˙ng.2.3 Phân vùng trên d¯ı˜a và quá trình kho’’i d¯oˆ˙ng2.3.1 Theˆ´nào là caˆ´u trúc "hình ho˙c cu’a d¯ı˜a"Nhu’ba˙n d¯o˙c bieˆ´t, d¯ı˜a cu´’ng goˆ`m vài d¯ı˜a có phu’lo´’p tu`’tính, na˘`m trên cùng moˆ˙t tru˙c và quayvo´’i vaˆ˙n toˆ´c lo´’n. D¯o˙c/Ghi du˜’lieˆ˙u d¯u’o˙’c thu˙’c hieˆ˙n bo’’i các d¯aˆ`u d¯o˙c na˘`m giu˜’a các d¯ı˜a này, dichuyeˆ’n tu`’tâm d¯ı˜a ra rìa ngoài cu’a d¯ı˜a. Vòng tròn d¯aˆ`u d¯o˙c ve˜ra trên các d¯ı˜a khi quay quanhchúng go˙i là rãnh (track), còn taˆ˙p ho˙’p các rãnh na˘`m choˆ`ng lên nhau go˙i là cylinder. Moˆ˜irãnh la˙i chia thành các sector, và có theˆ’ghi vào moˆ˜i sector 512 byte thông tin. Vì theˆ´d¯a˘˙cd¯ieˆ’m cu’a moˆ˙t oˆ’d¯ı˜a thu’o`’ng là taˆ˙p ho˙’p ba sô: soˆ´cylinder/soˆ´rãnh trong cylinder/soˆ´sector trênrãnh hay còn vieˆ´t ta˘´t là C/H/S (ba chu˜’cái d¯aˆ`u tiên cu’a các thuaˆ˙t ngu˜’Tieˆ´ng Anh tu’o’ng u´’ng:Cyliner/Head/Sector). Ba soˆ´này go˙i là caˆ´u trúc "hình ho˙c cu’a d¯ı˜a". D¯ı˜a vo´’i caˆ´u trúc hình ho˙cC/H/S có dung lu’o˙’ng C*H*S*512 byte.D¯ı˜a cu´’ng là các thieˆ´t bi˙khoˆ´i, tu´’là d¯o˙c và ghi thông tin theo các khoˆ´i, và kích thu’o´’c nho’nhaˆ´t cu’a khoˆ´i ba˘`ng moˆ˙t sector (512 byte). D¯eˆ’có theˆ’ghi thông tin lên d¯ı˜a, caˆ`n d¯a˘˙t d¯aˆ`u d¯ı˜ad¯úng vi˙trí, tu´’c là chı’cho controller bieˆ´t caˆ`n ghi thông tin này vào sector nào. Sector d¯u’o˙’cd¯ánh d¯i˙a chı’theo soˆ´thu´’tu˙’cylinder, soˆ´thu´’tu˙’d¯aˆ`u d¯o˙c (hay rãnh) và soˆ´thu´’tu˙’sector trên rãnh. [...]... (gio ˆ ´ ng trong Linux) C:\LOADLIN> loadlin | more Bây gio ` ’ chúng ta có the ˆ ’ xem xét các bu ’ o ´ ’ c cài d ¯ a ˘ ˙ t Linux khi su ’ ’ du ˙ ng loadlin.exe d ¯ e ˆ ’ kho ’ ’ i d ¯ o ˆ ˙ ng. 1. Chia các phân vùng cho Linux (cách làm xem pha ˆ ` n 2.5) 2. Cài d ¯ a ˘ ˙ t Linux vào phân vùng d ¯ ã chia. LILO ca ˆ ` n cài d ¯ a ˘ ˙ t vào sector d ¯ a ˆ ` u tiên cu ’ a phân vùng Linux d ¯ e ˆ ’ không... cha ˆ ´ m pha ˆ ’ y, he ˆ ˙ vo ’ se ˜ du ` ’ ng la ˙ i và cho ` ’ cho d ¯ e ˆ ´ n khi thu ˙ ’ c hie ˆ ˙ n xong ta ˆ ´ t ca ’ các câu le ˆ ˙ nh tru ’ o ´ ’ c cu ’ a d ¯ u ’ o ` ’ ng o ˆ ´ ng. Tra ˙ ng thái thoát ra (giá Linux cho ngu ’ o ` ’ i dùng Tác gia ’ : Kostromin V. A. Di ˙ ch bo ’ ’ i: Phan Vı ˜ nh Thi ˙ nh Chu ’ o ’ ng 2 Cài d ¯ a ˘ ˙ t HD ¯ H Linux trên cùng máy tính vo ´ ’ i Windows Va ˙ n su ˙ ’ kho ’ ’ i... và d ¯ a ˆ ` u ra tiêu chua ˆ ’ n d ¯ u ’ o ˙ ’ c minh ho ˙ a to ˆ ´ t nha ˆ ´ t qua ví du ˙ các le ˆ ˙ nh echo và cat. 3.4.2 Le ˆ ˙ nh echo Câu le ˆ ˙ nh echo dùng d ¯ e ˆ ’ chuye ˆ ’ n to ´ ’ i d ¯ a ˆ ` u ra tiêu chua ˆ ’ n dòng ký tu ˙ ’ , mà d ¯ u ’ o ˙ ’ c d ¯ u ’ a vào làm tham so ˆ ´ cho nó. Sau d ¯ ó le ˆ ˙ nh này d ¯ u ’ a ra tín hie ˆ ˙ u chuye ˆ ’ n dịng và hồn ta ˆ ´ t cơng vie ˆ ˙ c.... " ;Linux cho ngu ’ o ` ’ i dùng& quot; (sêri sách tu ˙ ’ ho ˙ c) cu ’ a Kostromin Victor Alexeevich co ˆ ˙ ng thêm mo ˆ ˙ t vài (ra ˆ ´ t ít) kinh nghie ˆ ˙ m su ’ ’ du ˙ ng Linux cu ’ a teppi. Ba ’ n go ˆ ´ c d ¯ u ’ o ˙ ’ c vie ˆ ´ t trên tie ˆ ´ ng Nga. Theo yêu ca ˆ ` u cu ’ a Kostromin A. V., xin d ¯ u ’ o ˙ ’ c d ¯ u ’ a ra các liên ke ˆ ´ t to ´ ’ i ba ’ n go ˆ ´ c d ¯ ây: http://rus -linux. net/book1.php?name=book1/oglavl http:/ /linux- ve.chat.ru/ Lo ` ’ i... ba ’ n go ˆ ´ c d ¯ ây: http://rus -linux. net/book1.php?name=book1/oglavl http:/ /linux- ve.chat.ru/ Lo ` ’ i ca ’ m o ’ n Xin ca ’ m o ’ n các bác sau d ¯ ã giúp d ¯ o ˜ ’ : Kostromin V. A. d ¯ ã vie ˆ ´ t mo ˆ ˙ t cuo ˆ ´ n sách ve ˆ ` Linux cho ngu ’ o ` ’ i dùng mo ´ ’ i tuye ˆ ˙ t vo ` ’ i; Tru ’ o ’ ng Ma ˙ nh Cu ’ o ` ’ ng d ¯ ã dành cho teppi mo ˆ ˙ t khoa ’ ng không trên http://phoc.minidns.net d ¯ e ˆ ’ d ¯ a ˘ ˙ t... cu ˜ khơng bi ˙ ma ˆ ´ t (chúng ta có the ˆ ’ cho ˙ n kho ’ ’ i d ¯ o ˆ ˙ ng Windows hay Linux theo lu ˙ ’ a cho ˙ n), và thu ´ ’ hai, có the ˆ ’ cài d ¯ a ˘ ˙ t Linux lên d ¯ ı ˜ a mà LILO khơng the ˆ ’ kho ’ ’ i d ¯ o ˆ ˙ ng, ví du ˙ , o ˆ ’ d ¯ ı ˜ a thu ´ ’ hai trên controller thu ´ ’ hai (Secondary Slave). • Ne ˆ ´ u nhu ’ tru ’ o ´ ’ c khi cài d ¯ a ˘ ˙ t Linux ba ˙ n d ¯ o ˙ c chı ’ có HD ¯ H Windows... du ˙ ’ tính cha ˙ y. Và cịn pha ’ i dành mo ˆ ˙ t pha ˆ ` n du ˙ ’ tru ˜ ’ khơng nho ’ cho các chu ’ o ’ ng trình se ˜ cài d ¯ a ˘ ˙ t sau này (khơng the ˆ ’ tránh kho ’ i!). Hãy tính ra ˘ ` ng, 700 Mbyte dành cho Linux o ’ ’ trong ba ’ ng nói trên chı ’ dành cho các chu ’ o ’ ng trình cài d ¯ a ˘ ˙ t cùng vo ´ ’ i Linux theo ma ˘ ˙ c d ¯ i ˙ nh, trong so ˆ ´ d ¯ ó có, ví du ˙ , chu ’ o ’ ng trình soa ˙ n... ba ’ n phân pho ˆ ´ i. 4 Loadlin.exe cung ca ˆ ´ p cách kho ’ ’ i d ¯ o ˆ ˙ ng Linux tu ` ’ o ˆ ’ cu ´ ’ ng an toàn nha ˆ ´ t, khi có phân vùng kích hoa ˙ t là DOS hay Windows. Phu ’ o ’ ng án kho ’ ’ i d ¯ o ˆ ˙ ng này d ¯ u ’ o ˙ ’ c khuyên su ’ ’ du ˙ ng cho ngu ’ o ` ’ i dùng Linux mo ´ ’ i. Pha ˆ ` n lo ´ ’ n ngu ’ o ` ’ i dùng mo ´ ’ i (và không chı ’ ho ˙ ) không d ¯ u ’ kiên nha ˆ ˜ n d ¯ e ˆ ’ d ¯ o ˙ c... tha ˆ ´ y le ˆ ˙ nh no ˆ ˙ i trú, cịn d ¯ e ˆ ’ tìm các le ˆ ˙ nh ngoa ˙ i trú ngu ’ o ` ’ i dùng, theo nguyên ta ˘ ´ c, pha ’ i chı ’ cho he ˆ ˙ vo ’ d ¯ u ’ o ` ’ ng da ˆ ˜ n d ¯ a ˆ ` y d ¯ u ’ to ´ ’ i ta ˆ ˙ p tin tu ’ o ’ ng u ´ ’ ng. Tuy nhiên d ¯ e ˆ ’ go ˜ ’ "gánh na ˘ ˙ ng" cho ngu ’ o ` ’ i dùng he ˆ ˙ vo ’ bie ˆ ´ t cách tìm le ˆ ˙ nh ngoa ˙ i trú trong các thu ’ mu ˙ c, mà d ¯ u ’ o ˙ ’ c... ngu ’ o ` ’ i dùng d ¯ ã nha ˆ ` m khi nha ˆ ˙ p tên le ˆ ˙ nh. Ve ˆ ` cách thêm thu ’ mu ˙ c vào d ¯ u ’ o ` ’ ng da ˆ ˜ n tìm kie ˆ ´ m chúng ta se ˜ nói d ¯ e ˆ ´ n o ’ ’ du ’ o ´ ’ i, còn bây gio ` ’ chúng ta se ˜ xem xét cách he ˆ ˙ vo ’ to ˆ ’ chu ´ ’ c vie ˆ ˙ c d ¯ u ’ a du ˜ ’ lie ˆ ˙ u vào cho câu le ˆ ˙ nh d ¯ ang thu ˙ ’ c hie ˆ ˙ n và vie ˆ ˙ c d ¯ u ’ a ke ˆ ´ t qua ’ to ´ ’ i cho ngu ’ o ` ’ i dùng. 3.4 . Linux cho ngu’o`’i dùngTác gia’: Kostromin V. A.Di˙ch bo’’i: Phan Vı˜nh Thi˙nh Mu˙c lu˙c1 HD¯H Linux: li˙ch su’’và các ba’n. " ;Linux cho ngu’o`’i dùng& quot; (sêri sách tu˙’ho˙c) cu’a Kostromin VictorAlexeevich coˆ˙ng thêm moˆ˙t vài (raˆ´t ít) kinh nghieˆ˙m su’’du˙ng Linux