Cài đặt HDH Linux trên cùng máy tính với windows

25 634 1
Cài đặt HDH Linux trên cùng máy tính với windows

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 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; 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 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: 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. 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ê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 [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ên Linux 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áy tí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áy tí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áy tí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 Linux trên cùng máy tính vo ´ ’ i WindowsWindows 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ên Linux 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ài dat HDH Linux trên cùng máy tính voi Windows ´’ ¯˘ ¯ ˙ 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ài dat HDH Linux trên cùng máy tính voi Windows ´’ ¯˘ ¯ ˙ ´ ¯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 HDH trên mot máy tí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ó HDH Windows 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ù HDH Linux 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ài dat HDH Linux trên cùng máy tính voi Windows ´’ ¯˘ ¯ ˙... ’ ˙ cho Linux 24 Cài dat HDH Linux trên cùng máy tính voi Windows ´’ ¯˘ ¯ ˙ ` ’’ ¯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ài dat HDH Linux trên cù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ài dat HDH Linux trên cù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ài dat và cau hình LILO ¯˘ ˙ ` ´ ’’ ¯o Nhu d nói trong phan lua chon chuong trình khoi d ˆ ng, neu trên má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 HDH Windows 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ài dat HDH Linux trên cù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

Ngày đăng: 02/10/2013, 21:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan