Linux cho ngu ’ o ` ’ i dùng Tác gia ’ : Kostromin V. A. Di ˙ ch bo ’ ’ i: Phan Vı ˜ nh Thi ˙ nh This is trial version www.adultpdf.com Mu ˙ c lu ˙ c 1 HD ¯ H Linux: li ˙ ch su ’ ’ và các ba ’ n phân pho ˆ ´ i 2 2 Cài d ¯ a ˘ ˙ t HD ¯ H Linux trên cùng máy tính vo ´ ’ i Windows 3 2.1 Chua ˆ ’ n bi ˙ cài d ¯ a ˘ ˙ t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Phòng xa và nhu ˜ ’ ng lo ` ’ i khuyên . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3 Phân vùng trên d ¯ ı ˜ a và quá trình kho ’ ’ i d ¯ o ˆ ˙ ng . . . . . . . . . . . . . . . . . . 6 2.3.1 The ˆ ´ nào là ca ˆ ´ u trúc "hình ho ˙ c cu ’ a d ¯ ı ˜ a" . . . . . . . . . . . . . . . . 6 2.3.2 Phân vùng và ba ’ ng phân vùng cu ’ a d ¯ ı ˜ a . . . . . . . . . . . . . . . . 7 2.3.3 Quá trình kho ’ ’ i d ¯ o ˆ ˙ ng HD ¯ H công ty Microsoft . . . . . . . . . . . . 8 2.3.4 Va ˆ ´ n d ¯ e ˆ ` vo ´ ’ i các d ¯ ı ˜ a lo ´ ’ n . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4 Lu ˙ ’ a cho ˙ n trình kho ’ ’ i d ¯ o ˆ ˙ ng . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.4.1 Trình kho ’ ’ i d ¯ o ˆ ˙ ng LILO cu ’ a HD ¯ H Linux . . . . . . . . . . . . . . . 11 2.4.2 Các trình kho ’ ’ i d ¯ o ˆ ˙ ng khác . . . . . . . . . . . . . . . . . . . . . . . 13 2.4.3 Các phu ’ o ’ ng án kho ’ ’ i d ¯ o ˆ ˙ ng . . . . . . . . . . . . . . . . . . . . . . 14 2.5 Chua ˆ ’ n bi ˙ các phân vùng trên d ¯ ı ˜ a . . . . . . . . . . . . . . . . . . . . . . . 14 2.5.1 Lo ` ’ i khuyên khi ta ˙ o phân vùng . . . . . . . . . . . . . . . . . . . . 14 2.5.2 Chu ’ o ’ ng trình d ¯ e ˆ ’ phân chia o ˆ ’ d ¯ ı ˜ a . . . . . . . . . . . . . . . . . . . 17 2.6 Windows NT và Linux: kho ’ ’ i d ¯ o ˆ ˙ ng qua OS Loader cu ’ a NT . . . . . . . . . 17 2.7 Su ’ ’ du ˙ ng trình kho ’ ’ i d ¯ o ˆ ˙ ng LILO . . . . . . . . . . . . . . . . . . . . . . . . 20 2.7.1 Cài d ¯ a ˘ ˙ t và ca ˆ ´ u hình LILO . . . . . . . . . . . . . . . . . . . . . . . 20 2.7.2 Cài d ¯ a ˘ ˙ t các he ˆ ˙ d ¯ ie ˆ ` u hành khác sau Linux . . . . . . . . . . . . . . . 23 2.7.3 Chuye ˆ ’ n thu ’ mu ˙ c /boot lên phân vùng DOS . . . . . . . . . . . . . 23 2.8 Kho ’ ’ i d ¯ o ˆ ˙ ng Linux tu ` ’ MS-DOS ba ˘ ` ng loadlin.exe . . . . . . . . . . . . . . . 24 3 Bash 27 3.1 He ˆ ˙ vo ’ là gì? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.2 Các ký tu ˙ ’ d ¯ a ˘ ˙ c bie ˆ ˙ t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.3 Thu ˙ ’ c thi các câu le ˆ ˙ nh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.3.1 Thao tác ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.3.2 Thao tác & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.3.3 Thao tác && và || . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.4 D ¯ a ˆ ` u vào/d ¯ a ˆ ` u ra tiêu chua ˆ ’ n . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.4.1 Dòng du ˜ ’ lie ˆ ˙ u vào-ra . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.4.2 Le ˆ ˙ nh echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.4.3 Le ˆ ˙ nh cat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.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 . . . . . . . . . . . . 31 3.5.1 Su ’ ’ du ˙ ng >, < và >> . . . . . . . . . . . . . . . . . . . . . . . . . . 31 This is trial version www.adultpdf.com MU ˙ C LU ˙ C iii 3.5.2 Su ’ ’ du ˙ ng | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.5.3 D ¯ a ˆ ` u lo ˙ c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.6 Tham bie ˆ ´ n và các bie ˆ ´ n so ˆ ´ . Môi tru ’ o ` ’ ng cu ’ a he ˆ ˙ vo ’ . . . . . . . . . . . . . . . 34 3.6.1 Các da ˙ ng tham bie ˆ ´ n khác nhau . . . . . . . . . . . . . . . . . . . . 35 3.6.2 Da ˆ ´ u nha ˘ ´ c cu ’ a he ˆ ˙ vo ’ . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.6.3 Bie ˆ ´ n môi tru ’ o ` ’ ng PATH . . . . . . . . . . . . . . . . . . . . . . . . 38 3.6.4 Bie ˆ ´ n môi tru ’ o ` ’ ng IFS . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.6.5 Thu ’ mu ˙ c hie ˆ ˙ n tho ` ’ i và thu ’ mu ˙ c cá nhân . . . . . . . . . . . . . . . . 38 3.6.6 Câu le ˆ ˙ nh export . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.7 Khai trie ˆ ’ n bie ˆ ’ u thu ´ ’ c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.7.1 Khai trie ˆ ’ n da ˆ ´ u ngoa ˘ ˙ c . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.7.2 Thay the ˆ ´ da ˆ ´ u ngã (Tilde Expansion) . . . . . . . . . . . . . . . . . 40 3.7.3 Phép the ˆ ´ các tham bie ˆ ´ n và bie ˆ ´ n so ˆ ´ . . . . . . . . . . . . . . . . . . 40 3.7.4 Phép the ˆ ´ các câu le ˆ ˙ nh . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.7.5 Phép the ˆ ´ so ˆ ´ ho ˙ c (Arithmetic Expansion) . . . . . . . . . . . . . . . 41 3.7.6 Phân chia tu ` ’ (word splitting) . . . . . . . . . . . . . . . . . . . . . 41 3.7.7 Khai trie ˆ ’ n các ma ˆ ˜ u tên ta ˆ ˙ p tin và thu ’ mu ˙ c (Pathname Expansion) . . 41 3.7.8 Xóa các ký tu ˙ ’ d ¯ a ˘ ˙ c bie ˆ ˙ t . . . . . . . . . . . . . . . . . . . . . . . . 42 3.8 Shell - mo ˆ ˙ t ngôn ngu ˜ ’ la ˆ ˙ p trình . . . . . . . . . . . . . . . . . . . . . . . . 42 3.8.1 Toàn tu ’ ’ if và test (hoa ˘ ˙ c [ ]) . . . . . . . . . . . . . . . . . . . . . . 42 3.8.2 Toán tu ’ ’ test và d ¯ ie ˆ ` u kie ˆ ˙ n cu ’ a bie ˆ ’ u thu ´ ’ c . . . . . . . . . . . . . . . . 43 3.8.3 Toán tu ’ ’ case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.8.4 Toán tu ’ ’ select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.8.5 Toán tu ’ ’ for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 3.8.6 Toán tu ’ ’ while và until . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.8.7 Các hàm so ˆ ´ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.8.8 Tham so ˆ ´ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.9 Script cu ’ a he ˆ ˙ vo ’ và le ˆ ˙ nh source . . . . . . . . . . . . . . . . . . . . . . . . 49 3.10 Câu le ˆ ˙ nh sh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 This is trial version www.adultpdf.com Danh sách ba ’ ng 2.1 Ca ˆ ´ u trúc cu ’ a sector kho ’ ’ i d ¯ o ˆ ˙ ng chính . . . . . . . . . . . . . . . . . . . . . 9 2.2 Nhu ca ˆ ` u su ’ ’ du ˙ ng không gian d ¯ ı ˜ a cu ’ a HD ¯ H . . . . . . . . . . . . . . . . . . 15 3.1 Các câu le ˆ ˙ nh d ¯ a ˆ ` u lo ˙ c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.2 Thay the ˆ ´ các tham bie ˆ ´ n d ¯ a ˘ ˙ c bie ˆ ˙ t . . . . . . . . . . . . . . . . . . . . . . . 36 3.3 Ký tu ˙ ’ xác d ¯ i ˙ nh da ˙ ng da ˆ ´ u nha ˘ ´ c . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.4 Các ký tu ˙ ’ ta ˙ o ma ˆ ˜ u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 This is trial version www.adultpdf.com DANH SÁCH BA ’ NG 1 Lo ` ’ i nói d ¯ a ˆ ` u D ¯ â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 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 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 cuo ˆ ´ n sách này; hai bác Nguye ˆ ˜ n D ¯ a ˙ i Quý và Nguye ˆ ˜ n D ¯ a ˘ ˙ ng Hoàng Tuân d ¯ ã giúp trong vie ˆ ˙ c su ’ ’ du ˙ ng L A T E X. Bác Nguye ˆ ˜ n D ¯ a ˙ i Quý d ¯ ã d ¯ o ˙ c và su ’ ’ a cho phiê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 ˆ ` n Cuo ˆ ´ 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 ’ n sao cu ’ a mình: http://rus-linux.net/book1.php?name=book1/oglavl http://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 ˆ ˙ t Phiên ba ’ n 0.9 Ca ˆ ˙ p nha ˆ ˙ t cuo ˆ ´ i cùng Ngày 9 tháng 2 na ˘ m 2005 Mo ˙ 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úp d ¯ o ˜ ’ di ˙ ch xin gu ’ ’ i cho Phan Vı ˜ nh Thi ˙ nh theo d ¯ i ˙ a chı ’ teppi@vnlinux.org. This is trial version www.adultpdf.com Chu ’ o ’ ng 1 HD ¯ H Linux: li ˙ ch su ’ ’ và các ba ’ n phân pho ˆ ´ i This is trial version www.adultpdf.com 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 d ¯ a ˆ ` u nan – Trung Quo ˆ ´ c Thô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 ˘ ˙ t Linux. 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 ˆ ´ t ca ’ các ba ’ n phân pho ˆ ´ i lo ´ ’ n (Debian, Slackware, Fedora, Mandrake, ) d ¯ e ˆ ` u d ¯ ã có cuo ˆ ´ n hu ’ o ´ ’ ng da ˆ ˜ 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 lai khô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ách nà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ác cuo ˆ ´ 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ài d ¯ 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áy tí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, Windows 2000 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 ` ’ i dù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 Windows và 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 quen thuo ˆ ˙ 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ính vì 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 ˘ ˙ t Có 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; This is trial version www.adultpdf.com 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 tin ca ˆ ´ 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 ´ ’ i HD ¯ 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 ’ i và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ách khá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 ` ’ ng lu ’ 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ông tin 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ìm kie ˆ ´ 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 ˙ c dù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 hay khô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 This is trial version www.adultpdf.com 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 ˆ ` u ngang (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àn hình, Windows không hie ˆ ’ n thi ˙ nhu ˜ ’ ng giá tri ˙ này, và chúng ra ˆ ´ t quan tro ˙ ng trong khi 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ên Tru ’ 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òng chá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 ghi kho ’ ’ 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à trong tru ’ 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 ra kho ’ 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ào tì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ính vì 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 ˙ ng khá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 ˆ ˙ t kinh 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ông cò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 Werner Almesberger 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 cho ngu ’ o ` ’ i dùng khi ro ’ i vào tru ’ o ` ’ ng ho ˙ ’ p khó kha ˘ n nhu ’ va ˆ ˙ y: This is trial version www.adultpdf.com 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ên nhâ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 ´ ’ c su ’ ’ 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 ˙ c khô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 ghi la ˙ 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 ˆ ´ n sá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 ’ a ra 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 ˙ i tru ’ 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 án theo 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 giao thu ´ ’ c ma ˙ ng (telnet, ftp, NFS, Samba), ma ˘ ˙ c dù d ¯ ã ca ˆ ´ u hình giao die ˆ ˙ n ma ˙ ng cho máy. Nguyên nhâ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ác truy 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 ˙ ’ c mo ’ ’ . 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 ˆ ` u HD ¯ 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, xin d ¯ 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 ˆ ˙ ng 2.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à quay vo ´ ’ 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, di chuye ˆ ’ 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 quanh chú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 ˆ ˜ i rã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 ˘ ˙ c d ¯ 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ên rã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 ˙ c C/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 ¯ ı ˜ a d ¯ ú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 ˙ ’ c d ¯ á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. This is trial version www.adultpdf.com . Linux cho ngu ’ o ` ’ i dùng Tác gia ’ : Kostromin V. A. Di ˙ ch bo ’ ’ i: Phan Vı ˜ nh Thi ˙ nh This is trial version www.adultpdf.com Mu ˙ c lu ˙ c 1 HD ¯ H Linux: li ˙ ch su ’ ’ và. cuo ˆ ´ n " ;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. 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