Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
165,48 KB
Nội dung
Chu ’ o ’ ng 1 HD ¯ H Linux: li ˙ ch su ’ ’ và các ba ’ n phân pho ˆ ´ i Chu ’ o ’ ng 2 Cài d ¯ a ˘ ˙ t HD ¯ H Linuxtrêncùngmáytí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 Linuxtrênmá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, 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áytí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 Linuxtrênmáytí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 Linuxtrên o ˆ ’ d ¯ ı ˜ a cu ´ ’ ng • Tu ` ’ máy chu ’ ta ˆ ˙ p tin cu ’ a ma ˙ ng no ˆ ˙ i bo ˆ ˙ qua NFS; • Tu ` ’ máytính khác trong ma ˙ ng no ˆ ˙ i bo ˆ ˙ qua SMB; 4 Cài d ¯ a ˘ ˙ t HD ¯ H Linuxtrêncùngmáytính vo ´ ’ i Windows • Tu ` ’ máytí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áytí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 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áytí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áytí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àiLinuxtrênmáytính d ¯ ã có Windows NT, và ke ˆ ´ t qua ’ là máytí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: 6 Cài d ¯ a ˘ ˙ t HD ¯ H Linuxtrêncùngmáytí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êncù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. 2.3 Phân vùng trên d ¯ ı ˜ a và quá trình kho ’ ’ i d ¯ o ˆ ˙ ng 7 2.3.2 Phân vùng và ba ’ ng phân vùng cu ’ a d ¯ ı ˜ a Trong các he ˆ ˙ tho ˆ ´ ng Intel o ˆ ’ d ¯ ı ˜ a thu ’ o ` ’ ng d ¯ u ’ o ˙ ’ c chia thành các phân vùng. Ra ˆ ´ t có the ˆ ’ nguyên nhân cu ’ a vie ˆ ˙ c phân vùng là nguyên nhân li ˙ ch su ’ ’ : các phiên ba ’ n MS-DOS d ¯ a ˆ ` u tiên không the ˆ ’ su ’ ’ du ˙ ng d ¯ u ’ o ˙ ’ c các d ¯ ı ˜ a lo ´ ’ n, mà dung lu ’ o ˙ ’ ng d ¯ ı ˜ a la ˙ i phát trie ˆ ’ n nhanh ho ’ n kha ’ na ˘ ng cu ’ a DOS. Khi d ¯ ó d ¯ ã nghı ˜ ra vie ˆ ˙ c chia o ˆ ’ d ¯ ı ˜ a thành các phân vùng. D ¯ e ˆ ’ làm d ¯ u ’ o ˙ ’ c d ¯ ie ˆ ` u này, trong sector so ˆ ´ 0 cu ’ a d ¯ ı ˜ a (sector so ˆ ´ 0 cu ’ a rãnh d ¯ a ˆ ` u tiên trong cylinder so ˆ ´ 0) ghi nho ´ ’ ba ’ ng chia o ˆ ’ d ¯ ı ˜ a thành các phân vùng (partition table). Mo ˆ ˜ i phân vùng d ¯ u ’ o ˙ ’ c dùng nhu ’ mo ˆ ˙ t d ¯ ı ˜ a va ˆ ˙ t lý riêng re ˜ . Mo ˆ ˙ t tru ’ o ` ’ ng ho ˙ ’ p nói riêng d ¯ ó là trong các phân vùng khác nhau có the ˆ ’ cài d ¯ a ˘ ˙ t các he ˆ ˙ d ¯ ie ˆ ` u hành khác nhau. Ba ’ ng phân vùng chu ´ ’ a 4 ba ’ n ghi 16 byte cho 4 phân vùng chính. Mo ˆ ˜ i ba ’ n ghi có ca ˆ ´ u trúc nhu ’ sau: kênh giao tác struct partition { char active; /* 0x80: phân vùng kích hoa ˙ t, 0: không kích hoa ˙ t */ char begin[3]; /* CHS sector d ¯ a ˆ ` u tiên, 24 bit char type; /* loa ˙ i phân vùng (ví du ˙ , 83 — LINUX_NATIVE, 82 — LINUX_SWAP) */ char end[3]; /* CHS sector cuo ˆ ´ i cùng, 24 bit */ int start; /* so ˆ ´ cu ’ a sector d ¯ a ˆ ` u tiên (32-bit, tính tu ` ’ 0) */ int length; /* so ˆ ´ sector có trong phân vùng (32 bit) */ }; Ba ’ ng phân vùng d ¯ ı ˜ a thu ’ o ` ’ ng d ¯ u ’ o ˙ ’ c ta ˙ o bo ’ ’ i chu ’ o ’ ng trình fdisk. Trên HD ¯ H Linux ngoài chu ’ o ’ ng trình fdisk "truye ˆ ` n tho ˆ ´ ng" (tuy va ˆ ˙ y ra ˆ ´ t khác so vo ´ ’ i chu ’ o ’ ng trình fdisk trong MS-DOS và Windows), còn có hai chu ’ o ’ ng trình d ¯ e ˆ ’ làm vie ˆ ˙ c vo ´ ’ i phân vùng d ¯ ı ˜ a: cfdisk và sfdisk. Chu ’ o ’ ng trình cfdisk, gio ˆ ´ ng nhu ’ fdisk chı ’ dành d ¯ e ˆ ’ làm vie ˆ ˙ c vo ´ ’ i ba ’ ng phân vùng d ¯ ı ˜ a: nó không quan tâm chú ý d ¯ e ˆ ´ n thông tin có trên d ¯ ı ˜ a. Chı ’ khác bie ˆ ˙ t vo ´ ’ i fdisk o ’ ’ giao die ˆ ˙ n thua ˆ ˙ n tie ˆ ˙ n: chı ’ da ˆ ˜ n su ’ ’ du ˙ ng le ˆ ˙ nh và he ˆ ˙ tho ˆ ´ ng trình d ¯ o ’ n (thu ˙ ’ c d ¯ o ’ n). Chu ’ o ’ ng trình sfdisk có vài kha ’ na ˘ ng cao ho ’ n, ví du ˙ , cho phép thao tác trên các phân vùng d ¯ ã có cu ’ a d ¯ ı ˜ a. DOS su ’ ’ du ˙ ng tru ’ o ` ’ ng begin và end cu ’ a ba ’ ng phân vùng và Interrupt 13 cu ’ a BIOS (Int 13h) d ¯ e ˆ ’ truy ca ˆ ˙ p to ´ ’ i d ¯ ı ˜ a, vì the ˆ ´ không the ˆ ’ su ’ ’ du ˙ ng d ¯ ı ˜ a có dung lu ’ o ˙ ’ ng lo ´ ’ n ho ’ n 8,4 Gbyte, ngay ca ’ vo ´ ’ i các BIOS mo ´ ’ i (ve ˆ ` va ˆ ´ n d ¯ e ˆ ` này se ˜ nói d ¯ e ˆ ´ n o ’ ’ sau), còn phân vùng thì không the ˆ ’ lo ´ ’ n ho ’ n 2,1 Gbyte (nhu ’ ng d ¯ ây là do ha ˙ n che ˆ ´ cu ’ a he ˆ ˙ tho ˆ ´ ng ta ˆ ˙ p tin FAT16). Linux thì chı ’ su ’ ’ du ˙ ng tru ’ o ` ’ ng start và length cu ’ a ba ’ ng phân vùng d ¯ ı ˜ a và ho ˆ ˜ tro ˙ ’ các phân vùng chu ´ ’ a d ¯ e ˆ ´ n 232 sector, tu ´ ’ c là dung lu ’ o ˙ ’ ng có the ˆ ’ d ¯ a ˙ t 2 Tbyte Vì trong ba ’ ng chia o ˆ ’ d ¯ ı ˜ a chı ’ có 4 dòng cho các phân vùng, so ˆ ´ phân vùng chính trên d ¯ ı ˜ a ngay tu ` ’ d ¯ a ˆ ` u dã ha ˙ n che ˆ ´ : không the ˆ ’ lo ´ ’ n ho ’ n 4. Khi mà 4 phân vùng tro ’ ’ thành ít, thì ngu ’ o ` ’ i ta sáng che ˆ ´ ra phân vùng lôgíc. Mo ˆ ˙ t trong so ˆ ´ các phân vùng chính tro ’ ’ thành mo ’ ’ ro ˆ ˙ ng (loa ˙ i phân vùng - 5 hay F hay 85 trong he ˆ ˙ co ’ so ˆ ´ mu ’ o ` ’ i sáu). Và trong phân vùng mo ’ ’ ro ˆ ˙ ng ngu ’ o ` ’ i ta ta ˙ o ra các phân vùng lôgíc. Phân vùng mo ’ ’ ro ˆ ˙ ng không d ¯ u ’ o ˙ ’ c su ’ ’ du ˙ ng tru ˙ ’ c tie ˆ ´ p mà chı ’ dùng d ¯ e ˆ ’ ghi các phân vùng lôgíc. Sector d ¯ a ˆ ` u tiên cu ’ a phân vùng mo ’ ’ ro ˆ ˙ ng ghi nho ´ ’ ba ’ ng phân vùng vo ´ ’ i bo ˆ ´ n d ¯ a ˆ ` u vào: mo ˆ ˙ t dùng cho phân vùng lôgíc, mo ˆ ˙ t cho phân vùng mo ’ ’ ro ˆ ˙ ng khác, còn hai cái còn la ˙ i không d ¯ u ’ o ˙ ’ c su ’ ’ du ˙ ng. Mo ˆ ˜ i phân vùng mo ’ ’ ro ˆ ˙ ng có mo ˆ ˙ t ba ’ ng chia cu ’ a mình, trong ba ’ ng này, cu ˜ ng gio ˆ ´ ng nhu ’ trong phân vùng mo ’ ’ ro ˆ ˙ ng chính, chı ’ su ’ ’ du ˙ ng có hai dòng d ¯ e ˆ ’ d ¯ u ’ a ra mo ˆ ˙ t phân vùng lôgíc và mo ˆ ˙ t phân vùng mo ’ ’ ro ˆ ˙ ng. Nhu ’ va ˆ ˙ y, thu d ¯ u ’ o ˙ ’ c mo ˆ ˙ t chuo ˆ ˜ i các ma ˘ ´ t xích tu ` ’ ba ’ ng phân vùng, ma ˘ ´ t xích d ¯ a ˆ ` u tiên mô ta ’ ba phân vùng chính, và mo ˆ ˜ i ma ˘ ´ t xích tie ˆ ´ p theo – mo ˆ ˙ t phân vùng lôgíc và vi ˙ trí cu ’ a ba ’ ng tie ˆ ´ p theo. Chu ’ o ’ ng trình sfdisk trênLinux cho tha ˆ ´ y toàn bo ˆ ˙ chuo ˆ ˜ i này: 8 Cài d ¯ a ˘ ˙ t HD ¯ H Linuxtrêncùngmáytính vo ´ ’ i Windows kênh giao tác [root]# sfdisk -l -x /dev/hda Disk /dev/hda: 784 cylinders, 255 heads, 63 sectors/track Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/hda1 * 0+ 189 190- 1526143+ 6 FAT16 /dev/hda2 190 783 594 4771305 5 Extended /dev/hda3 0 — 0 0 0 Empty /dev/hda4 0 — 0 0 0 Empty /dev/hda5 190+ 380 191- 1534176 6 FAT16 — 381 783 403 3237097+ 5 Extended — 190 189 0 0 0 Empty — 190 189 0 0 0 Empty /dev/hda6 381+ 783 403- 3237066 7 HPFS/NTFS — 381 380 0 0 0 Empty — 381 380 0 0 0 Empty — 381 380 0 0 0 Empty So ˆ ´ phân vùng lôgíc theo nguyên ta ˘ ´ c không ha ˙ n che ˆ ´ , vì mo ˆ ˜ i phân vùng lôgíc có the ˆ ’ chu ´ ’ a ba ’ ng phân vùng và các phân vùng lôgíc cu ’ a mình. Tuy nhiên trên thu ˙ ’ c the ˆ ´ va ˆ ˜ n có nhu ˜ ’ ng ha ˙ n che ˆ ´ . Ví du ˙ , Linux không the ˆ ’ làm vie ˆ ˙ c vo ´ ’ i ho ’ n 15 phân vùng trên các d ¯ ı ˜ a SCSI và ho ’ n 63 phân vùng trên d ¯ ı ˜ a IDE. Phân vùng mo ’ ’ ro ˆ ˙ ng trên mo ˆ ˙ t d ¯ ı ˜ a va ˆ ˙ t lý, hay trong mo ˆ ˙ t phân vùng mo ’ ’ ro ˆ ˙ ng chu ´ ’ a nó (có the ˆ ’ go ˙ i là "me ˙ ") chı ’ có the ˆ ’ làm mo ˆ ˙ t: không mo ˆ ˙ t chu ’ o ’ ng trình phân chia o ˆ ’ d ¯ ı ˜ a nào trong so ˆ ´ d ¯ ã có (fdisk và tu ’ o ’ ng tu ˙ ’ ) có the ˆ ’ ta ˙ o thêm mo ˆ ˙ t phân vùng mo ’ ’ ro ˆ ˙ ng thu ´ ’ hai. O ˆ ’ d ¯ ı ˜ a trênLinux nói riêng (o ˆ ’ d ¯ ı ˜ a va ˆ ˙ t lý) d ¯ u ’ o ˙ ’ c truy ca ˆ ˙ p qua tên cu ’ a thie ˆ ´ t bi ˙ : /dev/hda, /dev/hdb, /dev/sda, v.v. . . Các phân vùng chính có thêm so ˆ ´ 1-4 trong tên thie ˆ ´ t bi ˙ : /dev/hda1, /dev/hda2,/dev/hda3,còn phânvùng lôgícthì cócác tên: /dev/hda5, /dev/hda6, /dev/hda7 . . . (ba ˘ ´ t d ¯ a ˆ ` u tu ` ’ so ˆ ´ 5). Tu ` ’ nhu ˜ ’ ng gì d ¯ e ˆ ` ca ˆ ˙ p d ¯ e ˆ ´ n o ’ ’ trên có the ˆ ’ suy ra ta ˙ i sao la ˙ i có the ˆ ’ bo ’ qua các tên nhu ’ /dev/hda3 hay /dev/hda4 (d ¯ o ’ n gia ’ n là phân vùng chính thu ´ ’ ba và thu ´ ’ tu ’ không d ¯ u ’ o ˙ ’ c ta ˙ o ra) và ngay sau /dev/hda2 ba ˙ n d ¯ o ˙ c tha ˆ ´ y /dev/hda5 (phân vùng lôgíc trong phân vùng mo ’ ’ ro ˆ ˙ ng /dev/hda2), và sau d ¯ ó thì vie ˆ ˙ c d ¯ ánh so ˆ ´ la ˙ i theo thu ´ ’ tu ˙ ’ thông thu ’ o ` ’ ng. Trong Windows các phân vùng lôgíc nha ˆ ˙ n d ¯ u ’ o ˙ ’ c tên (chu ˜ ’ cái), ba ˘ ´ t d ¯ a ˆ ` u tu ` ’ chu ˜ ’ cái cuo ˆ ´ i dùng dành cho phân vùng chính. Ví du ˙ ne ˆ ´ u mo ˆ ˙ t d ¯ ı ˜ a cu ´ ’ ng có hai phân vùng chính (C: và D:) và mo ˆ ˙ t phân vùng mo ’ ’ ro ˆ ˙ ng, trong phân vùng mo ’ ’ ro ˆ ˙ ng ta ˙ o ra hai phân vùng lôgíc, thì nhu ˜ ’ ng phân vùng lôgíc này se ˜ d ¯ u ’ o ˙ ’ c d ¯ a ˘ ˙ t tên E: và F:. Xin nói thêm, trong Windows NT và 2000/XP có the ˆ ’ thay d ¯ o ˆ ’ i tên cu ’ a các phân vùng d ¯ ı ˜ a. 2.3.3 Quá trình kho ’ ’ i d ¯ o ˆ ˙ ng HD ¯ H công ty Microsoft Dù he ˆ ˙ d ¯ ie ˆ ` u hành có là gì, thì d ¯ e ˆ ’ có the ˆ ’ ba ˘ ´ t d ¯ a ˆ ` u d ¯ ie ˆ ` u khie ˆ ’ n máy tính, ca ˆ ` n na ˙ p HD ¯ H vào bo ˆ ˙ nho ´ ’ . Vì the ˆ ´ hãy xem xét qua quá trình kho ’ ’ i d ¯ o ˆ ˙ ng cu ’ a các HD ¯ H khác nhau. Chúng ta chı ’ quan tâm d ¯ e ˆ ´ n vie ˆ ˙ c kho ’ ’ i d ¯ o ˆ ˙ ng tu ` ’ o ˆ ’ d ¯ ı ˜ a cu ´ ’ ng, nên se ˜ không xem xét d ¯ e ˆ ´ n vie ˆ ˙ c kho ’ ’ i d ¯ o ˆ ˙ ng tu ` ’ d ¯ ı ˜ a me ˆ ` m, CD-ROM và qua ma ˙ ng. Hãy ba ˘ ´ t d ¯ a ˆ ` u tu ` ’ MS-DOS và MS Windows cu ˜ (xin d ¯ u ` ’ ng quên ra ˘ ` ng, vie ˆ ˙ c phát trie ˆ ’ n và hoàn thie ˆ ˙ n máytính cá nhân song song vo ´ ’ i su ˙ ’ phát trie ˆ ’ n cu ’ a HD ¯ H cu ’ a Microsoft và nhu ˜ ’ ng quye ˆ ´ t d ¯ i ˙ nh su ’ ’ du ˙ ng trong các HD ¯ H này có a ’ nh hu ’ o ’ ’ ng ma ˙ nh d ¯ e ˆ ´ n quye ˆ ´ t d ¯ i ˙ nh cu ’ a các nhà phát trie ˆ ’ n thie ˆ ´ t bi ˙ ). 2.3 Phân vùng trên d ¯ ı ˜ a và quá trình kho ’ ’ i d ¯ o ˆ ˙ ng 9 Nhu ’ ba ˙ n d ¯ o ˙ c bie ˆ ´ t, khi ba ˆ ˙ t máytính d ¯ a ˆ ` u tiên se ˜ cha ˙ y chu ’ o ’ ng trình POST (Power On Self Test). Chu ’ o ’ ng trình xác d ¯ i ˙ nh dung lu ’ o ˙ ’ ng bo ˆ ˙ nho ´ ’ , thu ’ ’ nghie ˆ ˙ m bo ˆ ˙ nho ´ ’ , và xác d ¯ i ˙ nh các thành pha ˆ ` n khác (bàn phím, o ˆ ’ cu ´ ’ ng. . . ), kho ’ ’ i d ¯ o ˆ ˙ ng các the ’ adaptor. Trên màn hình thu ’ o ` ’ ng xua ˆ ´ t hie ˆ ˙ n các thông báo ve ˆ ` dung lu ’ o ˙ ’ ng bo ˆ ˙ nho ´ ’ , ve ˆ ` vie ˆ ˙ c thu ’ ’ nghie ˆ ˙ m bo ˆ ˙ nho ´ ’ , danh sách các thie ˆ ´ t bi ˙ nha ˆ ˙ n ra (o ˆ ’ d ¯ ı ˜ a cu ´ ’ ng và me ˆ ` m, bo ˆ ˙ xu ’ ’ lý, co ˆ ’ ng COM và v.v. . . ). Sau khi hoàn thành vie ˆ ˙ c thu ’ ’ nghie ˆ ˙ m POST go ˙ i Int 19h. Công vie ˆ ˙ c cu ’ a Int 19h là tìm thie ˆ ´ t bi ˙ kho ’ ’ i d ¯ o ˆ ˙ ng. Vie ˆ ˙ c tìm kie ˆ ´ m thu ˙ ’ c hie ˆ ˙ n theo thu ´ ’ tu ˙ ’ xác d ¯ i ˙ nh trong Setup BIOS và theo cách tha ˘ m dò sector so ˆ ´ 0 cu ’ a các thie ˆ ´ t bi ˙ tu ’ o ’ ng u ´ ’ ng. Ne ˆ ´ u d ¯ ı ˜ a có the ˆ ’ kho ’ ’ i d ¯ o ˆ ˙ ng, thì trong sector so ˆ ´ 0 cu ’ a d ¯ ı ˜ a có ba ’ n ghi kho ’ ’ i d ¯ o ˆ ˙ ng chính – Master Boot Record (MBR). Hai byte cuo ˆ ´ i cùng cu ’ a MBR – "so ˆ ´ màu nhie ˆ ˙ m", là da ˆ ´ u hie ˆ ˙ u cho bie ˆ ´ t sector có MBR, và theo d ¯ ó d ¯ ı ˜ a có the ˆ ’ kho ’ ’ i d ¯ o ˆ ˙ ng. Ngoài "so ˆ ´ màu nhie ˆ ˙ m" MBR còn chu ´ ’ a ba ’ ng phân vùng d ¯ ı ˜ a d ¯ ã nói o ’ ’ trên, và mo ˆ ˙ t chu ’ o ’ ng trình nho ’ – trình kho ’ ’ i d ¯ o ˆ ˙ ng chính, kích thu ’ o ´ ’ c chı ’ có 446 (0x1BE) byte. Ba ’ ng 2.1 cho tha ˆ ´ y ca ˆ ´ u trúc cu ’ a sector kho ’ ’ i d ¯ o ˆ ˙ ng chính sau khi cài d ¯ a ˘ ˙ t Windows. Ba ’ ng 2.1: Ca ˆ ´ u trúc cu ’ a sector kho ’ ’ i d ¯ o ˆ ˙ ng chính Di ˙ ch chuye ˆ ’ n No ˆ ˙ i dung 0x000 Mã cu ’ a trình kho ’ ’ i d ¯ o ˆ ˙ ng chính 0x1BE Ba ’ ng phân vùng o ˆ ’ d ¯ ı ˜ a 0x1FE "So ˆ ´ màu nhie ˆ ˙ m" (0xAA55) MS-DOS, Windows95 và NT ghi nho ´ ’ DOS MBR trong khi cài d ¯ a ˘ ˙ t. Ngoài ra cu ˜ ng có the ˆ ’ ta ˙ o MBR cu ’ a MS vo ´ ’ i câu le ˆ ˙ nh DOS sau: fdisk /mbr. Xin tro ’ ’ la ˙ i vo ´ ’ i quá trình kho ’ ’ i d ¯ o ˆ ˙ ng. Int 19h cu ’ a BIOS na ˙ p trình kho ’ ’ i d ¯ o ˆ ˙ ng chính vào bo ˆ ˙ nho ´ ’ máytính và chuye ˆ ’ n quye ˆ ` n d ¯ ie ˆ ` u khie ˆ ’ n cho chu ’ o ’ ng trình này. Nhu ’ ng chu ’ o ’ ng trình "bé nho ’ " này không d ¯ u ’ kha ’ na ˘ ng kho ’ ’ i d ¯ o ˆ ˙ ng HD ¯ H; ta ˆ ´ t ca ’ nhu ˜ ’ ng gì mà nó có the ˆ ’ làm – d ¯ ó là na ˙ p vào bo ˆ ˙ nho ´ ’ chu ’ o ’ ng trình ma ˙ nh ho ’ n – trình kho ’ ’ i d ¯ o ˆ ˙ ng thu ´ ’ hai. D ¯ e ˆ ’ làm d ¯ u ’ o ˙ ’ c d ¯ ie ˆ ` u này, nó tìm trong ba ’ ng phân vùng kích hoa ˙ t và d ¯ o ˙ c vào bo ˆ ˙ nho ´ ’ trình kho ’ ’ i d ¯ o ˆ ˙ ng thu ´ ’ hai, ba ˘ ´ t d ¯ a ˆ ` u tu ` ’ sector lôgíc d ¯ a ˆ ` u tiên cu ’ a phân vùng kích hoa ˙ t. Hãy chú ý d ¯ e ˆ ´ n cu ˙ m tu ` ’ "ba ˘ ´ t d ¯ a ˆ ` u tu ` ’ ". Vì trình kho ’ ’ i d ¯ o ˆ ˙ ng thu ´ ’ hai trên các he ˆ ˙ tho ˆ ´ ng khác nhau có d ¯ o ˆ ˙ dài khác nhau. Trong phân vùng d ¯ u ’ o ˙ ’ c d ¯ i ˙ nh da ˙ ng du ’ o ´ ’ i he ˆ ˙ tho ˆ ´ ng ta ˆ ˙ p tin FAT, trình kho ’ ’ i d ¯ o ˆ ˙ ng thu ´ ’ hai chie ˆ ´ m mo ˆ ˙ t sector (512 byte). Trong phân vùng d ¯ i ˙ nh da ˙ ng du ’ o ´ ’ i he ˆ ˙ tho ˆ ´ ng ta ˆ ˙ p tin NTFS, trình kho ’ ’ i d ¯ o ˆ ˙ ng thu ´ ’ hai chie ˆ ´ m vài sector. Trình kho ’ ’ i d ¯ o ˆ ˙ ng thu ´ ’ hai na ˙ p lo ´ ’ p chu ’ o ’ ng trình d ¯ a ˆ ` u tiên, ca ˆ ` n thie ˆ ´ t cho vie ˆ ˙ c kho ’ ’ i d ¯ o ˆ ˙ ng he ˆ ˙ d ¯ ie ˆ ` u hành. Trong tru ’ o ` ’ ng ho ˙ ’ p MS DOS chu ’ o ’ ng trình kho ’ ’ i d ¯ o ˆ ˙ ng d ¯ o ˆ ˙ ng na ˙ p IO.SYS theo d ¯ i ˙ a chı ’ 700h, sau d ¯ ó MSDOS.SYS và chuye ˆ ’ n quye ˆ ` n d ¯ ie ˆ ` u khie ˆ ’ n cho SYSINIT cu ’ a môd ¯ un IO.SYS. Ne ˆ ´ u vì lý do nào d ¯ ó không tìm tha ˆ ´ y trên d ¯ ı ˜ a phân vùng kích hoa ˙ t, thì quá trình kho ’ ’ d ¯ o ˆ ˙ ng se ˜ tie ˆ ´ p tu ˙ c vo ´ ’ i vie ˆ ˙ c xu ’ ’ lý Int 18h. Tru ’ o ` ’ ng ho ˙ ’ p này trên thu ˙ ’ c te ˆ ´ ra ˆ ´ t hie ˆ ´ m khi su ’ ’ du ˙ ng, nhu ’ ng kha ’ na ˘ ng này có the ˆ ’ có ích trong tru ’ o ` ’ ng ho ˙ ’ p nào d ¯ ó. Trong khi kho ’ ’ i d ¯ o ˆ ˙ ng tu ` ’ xa, khi he ˆ ˙ d ¯ ie ˆ ` u hành kho ’ ’ i d ¯ o ˆ ˙ ng tu ` ’ máy chu ’ , thì Int này d ¯ u ’ o ˙ ’ c POST chuye ˆ ’ n hu ’ o ´ ’ ng lên ROM cu ’ a ca ˙ c ma ˙ ng. D ¯ o ˆ ´ i vo ´ ’ i các HD ¯ H khác cu ’ a Microsoft thì quá trình kho ’ ’ i d ¯ o ˆ ˙ ng die ˆ ˜ n ra tu ’ o ’ ng tu ˙ ’ . • Windows95 kho ’ ’ i d ¯ o ˆ ˙ ng gio ˆ ´ ng nhu ’ DOS nhu ’ ng thay the ˆ ´ IO.SYS và MSDOS.SYS bo ’ ’ i các ta ˆ ˙ p tin cu ’ a mình. Các ta ˆ ˙ p tin DOS d ¯ u ’ o ˙ ’ c giu ˜ ’ la ˙ i du ’ o ´ ’ i các tên tu ’ o ’ ng u ´ ’ ng IO.DOS và MSDOS.DOS. Khi ba ˙ n d ¯ o ˙ c cho ˙ n kho ’ ’ i d ¯ o ˆ ˙ ng DOS, Windows95 se ˜ d ¯ o ˆ ’ i tên các ta ˆ ˙ p tin cu ’ a mình vo ´ ’ i pha ˆ ` n mo ’ ’ ro ˆ ˙ ng w40 và phu ˙ c ho ˆ ` i tên ban d ¯ a ˆ ` u cu ’ a các ta ˆ ˙ p tin he ˆ ˙ tho ˆ ´ ng cu ’ a DOS. Quá trình kho ’ ’ i d ¯ o ˆ ˙ ng tie ˆ ´ p tu ˙ c vo ´ ’ i vie ˆ ˙ c na ˙ p IO.SYS. Nhu ’ the ˆ ´ , sector kho ’ ’ i d ¯ o ˆ ˙ ng cu ’ a DOS và Windows95 là nhu ’ nhau. 10 Cài d ¯ a ˘ ˙ t HD ¯ H Linuxtrêncùngmáytính vo ´ ’ i Windows • Windows NT4 su ’ ’ du ˙ ng MBR DOS, nhu ’ ng thay the ˆ ´ ba ’ n ghi kho ’ ’ i d ¯ o ˆ ˙ ng cu ’ a phân vùng kích hoa ˙ t ba ˘ ` ng cách thay the ˆ ´ NTLDR vào cho ˆ ˜ IO.SYS. D ¯ ây là mo ˆ ˙ t chu ’ o ’ ng trình ma ˙ ng và có the ˆ ’ làm d ¯ u ’ o ˙ ’ c nhie ˆ ` u thu ´ ’ . Ví du ˙ , có the ˆ ’ tìm ta ˆ ˙ p tin boot.ini và ne ˆ ´ u nhu ’ tham so ˆ ´ timeout lo ´ ’ n ho ’ n 0, thì d ¯ u ’ a ra trình d ¯ o ’ n (thu ˙ ’ c d ¯ o ’ n) kho ’ ’ i d ¯ o ˆ ˙ ng. Mo ˆ ˜ i dòng cu ’ a pha ˆ ` n [operating systems] trong ta ˆ ˙ p tin boot.ini xác d ¯ i ˙ nh mo ˆ ˙ t phu ’ o ’ ng án (mo ˆ ˙ t HD ¯ H) kho ’ ’ i d ¯ o ˆ ˙ ng và d ¯ u ’ o ˙ ’ c vie ˆ ´ t theo ma ˆ ˜ u sau: d ¯ i ˙ a_chı ’ _trình_kho ’ ’ i_d ¯ o ˆ ˙ ng_thu ´ ’ _hai="tên_go ˙ i_cu ’ a_phu ’ o ’ ng_án" D ¯ i ˙ a chı ’ cu ’ a trình kho ’ ’ i d ¯ o ˆ ˙ ng thu ´ ’ hai có the ˆ ’ là mo ˆ ˙ t phân vùng cu ˙ the ˆ ’ nào d ¯ ó cu ’ a d ¯ ı ˜ a cu ˜ ng nhu ’ ta ˆ ˙ p tin kho ’ ’ i d ¯ o ˆ ˙ ng. Du ’ o ´ ’ i d ¯ ây là mo ˆ ˙ t ví du ˙ ta ˆ ˙ p tin boot.ini: [operating systems] multi(0)disk(0)rdisk(0)partition(3)\WINNT="Windows NT Workstation 4.00 VIETNAM" multi(0)disk(0)rdisk(0)partition(3)\WINNT="Windows NT Workstation 4.00 VIETNAM [VGA mode]" /basevideo /sos C:\="Microsoft Windows" C:\BOOTSECT.LNX="Linux" Ne ˆ ´ u ngu ’ o ` ’ i dùng cho ˙ n NT, thì se ˜ kho ’ ’ i d ¯ o ˆ ˙ ng theo d ¯ i ˙ a chı ’ phân vùng d ¯ u ’ o ˙ ’ c chı ’ trên dòng d ¯ a ˆ ` u tiên. Trên dòng tu ’ o ’ ng u ´ ’ ng vo ´ ’ i phu ’ o ’ ng án Microsoft Windows, chı ’ d ¯ u ’ a ra "C:\", vì tên cu ’ a ta ˆ ˙ p tin kho ’ ’ i d ¯ o ˆ ˙ ng d ¯ u ’ o ˙ ’ c la ˆ ´ y theo ma ˘ ˙ c d ¯ i ˙ nh: bootsect.dos. Ta ˆ ˙ p tin d ¯ u ’ o ˙ ’ c na ˙ p vào bo ˆ ˙ nho ´ ’ và quá trình kho ’ ’ i d ¯ o ˆ ˙ ng d ¯ u ’ o ˙ ’ c tie ˆ ´ p tu ˙ c gio ˆ ´ ng nhu ’ khi ba ’ n ghi kho ’ ’ i d ¯ o ˆ ˙ ng d ¯ u ’ o ˙ ’ c na ˙ p bo ’ ’ i mã chu ’ o ’ ng trình tu ` ’ MBR. D ¯ o ˆ ´ i vo ´ ’ i vie ˆ ˙ c kho ’ ’ i d ¯ o ˆ ˙ ng các he ˆ ˙ tho ˆ ´ ng khác, có the ˆ ’ su ’ ’ du ˙ ng cách d ¯ ó. Chı ’ ca ˆ ` n thêm vào boot.ini các dòng chu ´ ’ a liên ke ˆ ´ t d ¯ e ˆ ´ n ta ˆ ˙ p tin kho ’ ’ i d ¯ o ˆ ˙ ng khác. Khi cho ˙ n các dòng này se ˜ kho ’ ’ i d ¯ o ˆ ˙ ng HD ¯ H tu ’ o ’ ng u ´ ’ ng. Trong ví du ˙ trênLinux cu ˜ ng d ¯ u ’ o ˙ ’ c kho ’ ’ i d ¯ o ˆ ˙ ng theo các này. Trong ta ˆ ˙ p tin C:\BOOTSECT.LNX ca ˆ ` n ghi no ˆ ˙ i dung cu ’ a ba ’ n ghi kho ’ ’ i d ¯ o ˆ ˙ ng, ta ˙ o bo ’ ’ i Linux (nói d ¯ úng ho ’ n – LILO, trình kho ’ ’ i d ¯ o ˆ ˙ ng tiêu chua ˆ ’ n cu ’ a Linux). 2.3.4 Va ˆ ´ n d ¯ e ˆ ` vo ´ ’ i các d ¯ ı ˜ a lo ´ ’ n Trên MS-DOS và các phiên ba ’ n d ¯ a ˆ ` u tiên cu ’ a Windows truy ca ˆ ˙ p to ´ ’ i d ¯ ı ˜ a (trong d ¯ ó có ca ’ bu ’ o ´ ’ c kho ’ ’ i d ¯ o ˆ ˙ ng d ¯ a ˆ ` u tiên cu ’ a HD ¯ H) d ¯ u ’ o ˙ ’ c to ˆ ’ chu ´ ’ c qua Int 13 (Int 13h) cu ’ a BIOS. Khi này su ’ ’ du ˙ ng su ˙ ’ d ¯ ánh d ¯ i ˙ a chı ’ sector trên d ¯ ı ˜ a trên co ’ so ’ ’ C/H/S (xem trên). Chính xác ho ’ n: • AH — cho ˙ n thao tác; • CH — 8 bit nho ’ ho ’ n cu ’ a so ˆ ´ cylinder; • CL — 7-6 bit tu ’ o ’ ng u ´ ’ ng bit lo ´ ’ n cu ’ a so ˆ ´ cylinder, 5-0 tu ’ o ’ ng u ´ ’ ng so ˆ ´ sector; • DH — so ˆ ´ cu ’ a d ¯ a ˆ ` u d ¯ o ˙ c; • DL — so ˆ ´ cu ’ a d ¯ ı ˜ a(80h hay 81h). (Ca ˆ ` n lu ’ u ý ra ˘ ` ng vie ˆ ˙ c d ¯ ánh so ˆ ´ cylinder va ˆ ˙ t lý và rãnh thu ’ o ` ’ ng ba ˘ ´ t d ¯ a ˆ ` u tu ` ’ 0, còn sector trên rãnh d ¯ ánh so ˆ ´ ba ˘ ´ t d ¯ a ˆ ` u tu ` ’ 1). Tuy nhiên trên thu ˙ ’ c te ˆ ´ so ˆ ´ d ¯ a ˆ ` u d ¯ o ˙ c không quá 16, còn so ˆ ´ sector trên rãnh – không quá 63, và dù có dùng 10 bit d ¯ e ˆ ’ chı ’ ra cylinder, BIOS va ˆ ˜ n không the ˆ ’ làm vie ˆ ˙ c vo ´ ’ i d ¯ ı ˜ a dung lu ’ o ˙ ’ ng lo ´ ’ n ho ’ n 1024*63*16*512 = 528 Mbyte. D ¯ e ˆ ’ vu ’ o ˙ ’ t qua ha ˙ n che ˆ ´ này, ngu ’ o ` ’ i ta áp du ˙ ng nhie ˆ ` u cách "láu cá" khác nhau. Ví du ˙ , Extended CHS (ECHS) hay "Large disk support" (d ¯ ôi khi còn go ˙ i là "Large") su ’ ’ du ˙ ng ba bit chu ’ a dùng 2.4 Lu ˙ ’ a cho ˙ n trình kho ’ ’ i d ¯ o ˆ ˙ ng 11 d ¯ e ˆ ´ n cu ’ a so ˆ ´ thu ´ ’ tu ˙ ’ d ¯ a ˆ ` u d ¯ o ˙ c d ¯ e ˆ ’ ta ˘ ng so ˆ ´ cylinder. Cách này cho pehsp su ’ ’ du ˙ ng ca ˆ ´ u trúc "hình ho ˙ c gia ’ ma ˙ o cu ’ a d ¯ ı ˜ a" vo ´ ’ i 1024 cylinder, 128 d ¯ a ˆ ` u d ¯ o ˙ c và 63 sector/rãnh. Bie ˆ ´ n d ¯ o ˆ ’ i Extended CHS thành d ¯ i ˙ a chı ’ CHS thu ˙ ’ c (có the ˆ ’ chu ´ ’ a d ¯ e ˆ ´ n 8192 cylinder) d ¯ u ’ o ˙ ’ c BIOS thu ˙ ’ c hie ˆ ˙ n. Cách này cho phép làm vie ˆ ˙ c vo ´ ’ i d ¯ ı ˜ a có dung lu ’ o ˙ ’ ng d ¯ e ˆ ´ n 8192*16*63*512 = 4 227 858 432 byte hay 4,2 Gbyte. Nhu ’ ng các nhà phát trie ˆ ’ n càng ngày càng ta ˘ ng ma ˆ ˙ t d ¯ o ˆ ˙ ghi cu ’ a d ¯ ı ˜ a, so ˆ ´ d ¯ ı ˜ a và so ˆ ´ rãnh, và còn phát minh ra các phu ’ o ’ ng pháp khác d ¯ e ˆ ’ ta ˘ ng dung lu ’ o ˙ ’ ng d ¯ ı ˜ a. Ví du ˙ , so ˆ ´ sector trên rãnh không còn co ˆ ´ d ¯ i ˙ nh mà tro ’ ’ thành khác nhau trên các rãnh khác nhau (trên các rãnh na ˘ ` m ga ˆ ` n rìa ngoài cu ’ a d ¯ ı ˜ a, dài ho ’ n, so ˆ ´ sector d ¯ u ’ o ˙ ’ c ta ˘ ng lên). Ke ˆ ´ t qua ’ là bo ˆ ˙ ba so ˆ ´ C/H/S không còn pha ’ n ánh d ¯ úng ca ˆ ´ u trúc "hình ho ˙ c cu ’ a d ¯ ı ˜ a", và các phiên ba ’ n BIOS cu ˜ không the ˆ ’ ho ˆ ˜ tro ˙ ’ truy ca ˆ ˙ p to ´ ’ i toàn bo ˆ ˙ không gian d ¯ ı ˜ a. Khi d ¯ ó ngu ’ o ` ’ i ta nghı ˜ ra phu ’ o ’ ng pháp khác d ¯ e ˆ ’ làm vie ˆ ˙ c vo ´ ’ i các d ¯ ı ˜ a lên qua Int 13h - d ¯ ánh d ¯ i ˙ a chı ’ các kho ˆ ´ i theo d ¯ u ’ o ` ’ ng tha ˘ ’ ng ("Linear Block Addressing" hay LBA). Không d ¯ i sâu vào chi tie ˆ ´ t, có the ˆ ’ nói ra ˘ ` ng ta ˆ ´ t ca ’ sector trên d ¯ ı ˜ a d ¯ u ’ o ˙ ’ c d ¯ ánh so ˆ ´ mo ˆ ˙ t cách tua ˆ ` n tu ˙ ’ , ba ˘ ´ t d ¯ a ˆ ` u tu ` ’ sector d ¯ a ˆ ` u tiên trên rãnh so ˆ ´ 0 cu ’ a cylinder so ˆ ´ 0. Thay vào cho ˆ ˜ d ¯ i ˙ a chı ’ CHS mo ˆ ˜ i sector nha ˆ ˙ n d ¯ u ’ o ˙ ’ c mo ˆ ˙ t d ¯ i ˙ a chı ’ lôgíc – so ˆ ´ thu ´ ’ tu ˙ ’ cu ’ a sector trong to ˆ ’ ng so ˆ ´ ta ˆ ´ t ca ’ sector. Vie ˆ ˙ c d ¯ ánh so ˆ ´ sector lôgíc ba ˘ ´ t d ¯ a ˆ ` u tu ` ’ 0, trong d ¯ ó sector so ˆ ´ 0 chu ´ ’ a ba ’ n ghi kho ’ ’ i d ¯ o ˆ ˙ ng chính (MBR). Trong Setup BIOS ho ˆ ˜ tro ˙ ’ bie ˆ ´ n d ¯ o ˆ ’ i so ˆ ´ thu ´ ’ tu ˙ ’ theo d ¯ u ’ o ` ’ ng tha ˘ ’ ng thành d ¯ i ˙ a chı ’ CHS có da ˙ ng "Ho ˆ ˜ tro ˙ ’ LBA". Nhu ’ va ˆ ˙ y, trong các phiên ba ’ n BIOS mo ´ ’ i thu ’ o ` ’ ng có lu ˙ ’ a cho ˙ n vo ´ ’ i ba phu ’ o ’ ng án: "Large", "LBA", và "Normal" (phu ’ o ’ ng án cuo ˆ ´ i cùng có nghı ˜ a là không thu ˙ ’ c hie ˆ ˙ n bie ˆ ´ n d ¯ o ˆ ’ i d ¯ i ˙ a chı ’ ). Tuy nhiên trong che ˆ ´ d ¯ o ˆ ˙ LBA vie ˆ ˙ c su ’ ’ du ˙ ng d ¯ ı ˜ a va ˆ ˙ t lý va ˆ ˜ n d ¯ u ’ o ˙ ’ c thu ˙ ’ c hie ˆ ˙ n qua Int 13h, mà Int 13h va ˆ ˜ n su ’ ’ du ˙ ng bo ˆ ˙ 3D (C,H,S). Vì nguyên nhân này xua ˆ ´ t hie ˆ ˙ n ha ˙ n che ˆ ´ lên dung lu ’ o ˙ ’ ng cu ’ a d ¯ ı ˜ a: BIOS, và theo d ¯ ó, MS-DOS và các phiên ba ’ n Windows d ¯ a ˆ ` u tiên không the ˆ ’ d ¯ ánh d ¯ i ˙ a chı ’ các d ¯ ı ˜ a có dung lu ’ o ˙ ’ ng lo ´ ’ n ho ’ n 8,4 Gbyte. Ca ˆ ` n chú ý ra ˘ ` ng ha ˙ n che ˆ ´ nói trên chı ’ áp du ˙ ng vo ´ ’ i các d ¯ ı ˜ a có giao die ˆ ˙ n IDE. Trong các controller cu ’ a d ¯ ı ˜ a SCSI, so ˆ ´ cu ’ a sector d ¯ u ’ o ˙ ’ c chuye ˆ ’ n vào các le ˆ ˙ nh SCSI, và sau d ¯ ó tu ˙ ’ d ¯ ı ˜ a tìm ra vi ˙ trí ca ˆ ` n thie ˆ ´ t, vì the ˆ ´ ha ˙ n che ˆ ´ lên dung lu ’ o ˙ ’ ng d ¯ ı ˜ a không xua ˆ ´ t hie ˆ ˙ n. Mo ˆ ˙ t la ˆ ` n nu ˜ ’ a muo ˆ ´ n nha ˘ ´ c la ˙ i ra ˘ ` ng, ta ˆ ´ t ca ’ nhu ˜ ’ ng ha ˙ n che ˆ ´ nói trên chı ’ có ý nghı ˜ a trong giai d ¯ oa ˙ n kho ’ ’ i d ¯ o ˆ ˙ ng HD ¯ H. Bo ’ ’ i vì Linux và các phiên ba ’ n Windows mo ´ ’ i nha ˆ ´ t khi làm vie ˆ ˙ c vo ´ ’ i d ¯ ı ˜ a d ¯ ã không còn su ’ ’ du ˙ ng Int 13 cu ’ a BIOS, mà su ’ ’ du ˙ ng driver riêng cu ’ a mình. Nhu ’ ng tru ’ o ´ ’ c khi có the ˆ ’ su ’ ’ du ˙ ng driver cu ’ a mình, he ˆ ˙ tho ˆ ´ ng pha ’ i d ¯ u ’ o ˙ ’ c na ˙ p. Vì the ˆ ´ trong giai d ¯ oa ˙ n kho ’ ’ i d ¯ o ˆ ˙ ng d ¯ a ˆ ` u tiên ba ˆ ´ t ky ` he ˆ ˙ tho ˆ ´ ng nào cu ˜ ng ca ˆ ` n su ’ ’ du ˙ ng BIOS. D ¯ ie ˆ ` u này ha ˙ n che ˆ ´ vie ˆ ˙ c d ¯ a ˘ ˙ t nhie ˆ ` u he ˆ ˙ tho ˆ ´ ng ra ngoài vùng 8 Gbyte d ¯ ı ˜ a d ¯ a ˆ ` u tiên: chúng không the ˆ ’ kho ’ ’ i d ¯ o ˆ ˙ ng tu ` ’ d ¯ ó, ma ˘ ˙ c dù sau khi kho ’ ’ i d ¯ o ˆ ˙ ng thì có the ˆ ’ làm vie ˆ ˙ c vo ´ ’ i các d ¯ ı ˜ a có dung lu ’ o ˙ ’ ng lo ´ ’ n ho ’ n nhie ˆ ` u. D ¯ e ˆ ’ có the ˆ ’ hie ˆ ’ u cách thoát kho ’ i nhu ˜ ’ ng ha ˙ n che ˆ ´ này, chúng ta ca ˆ ` n mo ˆ ˙ t chút kie ˆ ´ n thu ´ ’ c ve ˆ ` quá trình kho ’ ’ i d ¯ o ˆ ˙ ng cu ’ a HD ¯ H Linux. 2.4 Lu ˙ ’ a cho ˙ n trình kho ’ ’ i d ¯ o ˆ ˙ ng 2.4.1 Trình kho ’ ’ i d ¯ o ˆ ˙ ng LILO cu ’ a HD ¯ H Linux Trình kho ’ ’ i d ¯ o ˆ ˙ ng LILO d ¯ u ’ o ˙ ’ c vie ˆ ´ t bo ’ ’ i Werner Almesberber. LILO có the ˆ ’ kho ’ ’ i d ¯ o ˆ ˙ ng nhân Linux tu ` ’ d ¯ ı ˜ a me ˆ ` m, d ¯ ı ˜ a cu ´ ’ ng, và cu ˜ ng có the ˆ ’ kho ’ ’ i d ¯ o ˆ ˙ ng các he ˆ ˙ d ¯ ie ˆ ` u hành khác: PC/MS-DOS, DR DOS, OS/2, Windows 95/98, Windows NT/2000/XP, 386BSD, SCO UNIX, Unixware v.v. . . LILO cho phép cho ˙ n d ¯ e ˆ ´ n 16 he ˆ ˙ d ¯ ie ˆ ` u hành khác nhau d ¯ e ˆ ’ kho ’ ’ i d ¯ o ˆ ˙ ng. LILO không pha ’ i là chu ’ o ’ ng trình d ¯ o ’ n le ’ mà là mo ˆ ˙ t bo ˆ ˙ go ˆ ` m nhie ˆ ` u chu ’ o ’ ng trình: trình kho ’ ’ i d ¯ o ˆ ˙ ng, các chu ’ o ’ ng trình su ’ ’ du ˙ ng d ¯ e ˆ ’ cài d ¯ a ˘ ˙ t và ca ˆ ´ u hình trình kho ’ ’ i d ¯ o ˆ ˙ ng, và các ta ˆ ˙ p tin phu ˙ c vu ˙ : [...]... huong dan cài d ˘ t và su dung cua nó ˙ ¯o ˆ ¯o ’´’ ¯a ˆ ˙ ˙ ˙ ˙ ˙ ˙ 14 CàidatHDHLinuxtrêncùngmáytínhvoiWindows ´’ ¯˘ ¯ ˙ 2.4.3 ’’ ¯ ˆ Các phuong án khoi dong ’’ ˙ ´ ’ ’ ’’ ¯o Nhu vay, theo ý kien cua tác gia có các phuong án khoi d ˆ ng sau: ˆ ’ ˆ ’’ ˙ ˙ ´ ¯ã ’’ • Neu d cài d ˘ t Windows NT hay Windows 2000/XP, thì hãy su dung NT Loader ¯a ˆ ˙ ˙ ´ ´ • Neu có Windows 95 hay Windows 98 trên FAT16,... ˙ d nói o trên ˙ ˙ ’’ chúng ¯ã ˜ ´ ` ’ ˆ ’ ’ 3 Cài d ˘ t Linux theo chı dan cua ban phân phoi Trong khi cài d ˘ t can chú ý d´ n nhung ˜’ ¯e ¯a ˆ ¯a ˆ ˆ ˙ ˙ d ˆ’m sau: ¯ie 18 CàidatHDHLinuxtrêncùngmáytínhvoiWindows ´’ ¯˘ ¯ ˙ ´ ¯i ` ’ ’’ ¯o • thu nhat, trong quá trình cài d ˘ t nhat d nh phai tao ra các d˜a mem khoi d ˆ ng ´’ ´ ¯ı ¯a ˆ ˆ ˆ ˙ ˙ ˙ (hay tuong tu the, tùy thuoc ˙ ` ´ Linux Tuc... các phuong án cài ´ ´ phân chia o ¯ı ˜ ˆ ˆ ˆ ’’ d ˘ t hai HDHtrên mot máytính ¯a ˆ ¯ ˙ ˙ 2.6 ’’ ¯ ˆ ’ Windows NT và Linux: khoi dong qua OS Loader cua NT ˙ ` ` ` Trong phan này, khi nói ve Windows NT xin ngam hieu ca Windows 2000 và NT, vì "quan ˆ ˆ ˆ ˆ’ ’ ´ ’ ´ he" cua chúng d´ i voi viec cài d ˘ t Linux hoàn toàn giong nhau Chúng ta gia thiet là Windows ¯o ´’ ˆ ¯a ˆ ’ ˆ ˆ ˆ ˙ d d oc cài vào phân... ng Windows hay Linux theo lua chon), và thu hai, có the cài d ˘ t ´’ ˙ ¯a ˆ’ ˆ’ ’ ˙d a mà LILO không the khoi d ng, ví du,˙o d a˙thu hai trên controller thu hai ˙ ’ ’’ ¯o ’ ¯ı Linux lên ¯ı ´’ ˙ ˜ ˆ ˆ ˆ ˜ ´’ ˙ ˙ (Secondary Slave) ´ ’ • Neu nhu truoc khi cài d ˘ t Linux ban d c chı có HDHWindows 95 hay Windows 98 và ¯a ¯o ˆ ’ ’´’ ¯ ˙ ˙ thì OS Loader không d oc cài d ˘ t Và neu nhu vì ˙ ´ không có Windows. .. chia nhu vay dua trên nhung lý le ´’ ˙ ¯u ’ ˘ n ˜’ ˜ ˆ ’ ’ ˆ ’ ˙ on d nh và d ˙ tin cay d´ n d thì thınh thoa˙ cung can cài d ˘ t lai ˙ ˙ ’ ¯i ` ’ ’ ng ˜ sau Dù HDHLinux có ˆ ¯a ¯áng ˆ ¯e ¯âu, ˆ ˆ ¯ ˙ ´ ˆ ´ ’ Ví du, ban d c muon cap nhat phiên ban moi cua ban phân phoi, hoac vì ít kinh nghie˙m ˙ ’’ ´˙ ’ ’ ˘ ¯o ˆ ˆ ˆ ˆ su ’ ˙ ˙ ˙ ˙ ˙ ˙ ˙ 16 CàidatHDHLinuxtrêncùngmáytínhvoiWindows ´’ ¯˘ ¯ ˙... ’ ˙ cho Linux 24 CàidatHDHLinuxtrêncùngmáytínhvoiWindows ´’ ¯˘ ¯ ˙ ` ’’ ¯o ’’ ´ ¯o ¯o D ˆ’ ’ ˆ ˆ ˆ ’’ ¯ e thuc hien phuong án khoi d ˆ ng này, can phân vùng DOS o che d ˆ d ˙ c/ghi, tao trong ˙ muc (ví du, /dos /linux) , và chuyen tat ca các tap tin tu thu muc /boot vào ˙ ˙ ˙ d mot thu `’ ˙ ’ ¯ó ˆ ˆ ˆ ˆ’ ´ ’ ’ ˙ ˙ muc /boot d ˙oc chuyen thành liên ket tuong trung d´ n˙ thu muc /dos /linux; vi... ’ ˙ ˙ 20 CàidatHDHLinuxtrêncùng máy tính voi Windows ´’ ¯˘ ¯ ˙ kênh giao tác /dev/hda3 on / type reiserfs (rw) ` ’’ ¯o 6 Chay lenh /sbin/lilo d ˆ’ ghi trình khoi d ˆ ng vào phân vùng /dev/hda3 (can chay ¯e ˆ ˆ ˙ ` ˙ lilo không có tham so) Se có canh báo ve viec phân vùng không phai là d ˙ u ˙ ´ ` ’ ’ lenh ˜ ¯a ˆ ˆ ˆ ˆ ˆ ˙ trên d a Dây chính là d `u chúng ta can, ban ghi khoi d ng cua Windows d... ˆ ’ ˙ ˙ ´ loadlin.exe ˙có the tìm thay trong tap tin PARAMS.DOC hoac Internet trên trang ˘ ˆ’ ˆ ˆ ˙ ˙ và http://rsphy1.anu.edu/ gpg109/Bo http://sunsite.unc.edu/mdw/HOWTO/BootPrompt-HOWTO.html HOWTO.html 26 CàidatHDHLinuxtrêncùng máy tính voi Windows ´’ ¯˘ ¯ ˙ ´ Bây gio ban d c có the su dung cách này d ˆ’ khoi d ˆ ng Linux Công viec duy nhat còn `’ ¯e ’’ ¯o ¯o ˆ ˆ ˆ’ ’’ ˙d ’ không phai gõ ˙lenh... khien máy tính cua ˆ’ 2.7 2.7.1 ’’ ’’ ¯ ˆ Su dung trình khoi dong LILO ˙ ˙ ´ ˆ Càidat và cau hình LILO ¯˘ ˙ ` ´ ’’ ¯o Nhu d nói trong phan lua chon chuong trình khoi d ˆ ng, neu trênmáy d cài Windows 98 ¯ã ˆ ’ ˆ ’ ¯ã ’’ ˙ thì˙ lua chon tot hon cho trình khoi d ng là chuong trình có trong ˙ ´ ’ ’’ ¯o voi he thong tap tin FAT16, ´’ ˆ ´ ˆ ˆ ˆ ˆ ’ ’’ ˙´ ˙ ˙ ` ’ thành˙ phan cu˙ moi ban phân phoi HDH Linux. .. chon mot trong hai HDHWindows d ˆ’ ˜ ˆ ¯o ’ ¯e ˆ `’ ¯ó ˆ ¯ ˙ ˙ ˙ ’’ ¯o khoi d ˆ ng) ˙ ´ ´ ` ’’ ¯o ’ Neu ban d c muon khoi d ˆ ng Windows truc tiep tu LILO, thì hãy thêm phan nho sau ¯o ˆ ˆ ˆ ˆ ’ ´ `’ ˙ ˙ ˙ ˙ vào /etc/lilo.conf: 22 CàidatHDHLinuxtrêncùng máy tính voi Windows ´’ ¯˘ ¯ ˙ kênh giao tác other = /boot/bootsect.dos label = win ´ ’ ˆ’ ¯ı ´ `’ ’ trong d bootsect.dos lay tu thu muc goc cua . 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). o ’ ng trình sfdisk trên Linux cho tha ˆ ´ y toàn bo ˆ ˙ chuo ˆ ˜ i này: 8 Cài d ¯ a ˘ ˙ t HD ¯ H Linux trên cùng máy tính vo ´ ’ i Windows kênh giao tác