Xem mẫu

  1. ˆ’ 2.5 Chuan bi các phân vùng trên d˜a ¯ı 15 ˙ ` ’ ˆ ’’ ¯ı ’ ¯ Bang 2.2: Nhu cau su dung không gian d˜a cua HDH ˙ ` ` He d ˆ u hành Yêu cau ˆ ¯ie ˆ ˙ Windows 95 100 Mbyte Windows 98 200 Mbyte Windows NT 200 Mbyte Windows 2000 700 Mbyte Linux Red Hat 6.2 (Worksta- 700 Mbyte tion voi KDE) ´’ Theo kinh nghiem cua tác gia thì d ˆ’ làm viec voi Windows 95/98, Windows NT và Linux ’ ’ ˆ ´’ ¯e ˆ ˙kích thuoc 800-1000 Mbyte là d ’ (tat nhiên, neu ban d c không cài d ˘ t ˙ ¯u ´ ´ các phân vùng voi ´’ ’´’ ¯o ¯a ˆ ˆ ˙ ˙` ˙ ´ i voi Windows 200 thì can phân vùng các gói chuong trình lon, nhu OpenOffice.Org), còn d ˆ ´’ ´’ ¯o ˆ ’’ ’ lon hon. ´’ ’ ’’ ¯ây ˆ’ ’ ´ ¯e ˆ` Bây gio chúng ta se xem xét van d ˆ chia các phân vùng cho Linux. O d không the chı `’ ˜ ´’ ´ ˆ ˆ` chia mot phân vùng. Thu nhat, can chia mot phân vùng swap riêng biet cho Linux. Khi xác ˆ ˆ ˆ ˙ luong cua phân vùng swap Linux can tính d´ n nhung yeu to˙ sau: ˙` ´´ ’ d nh dung ’ ’ ˜’ ¯i ¯e ˆ ˆ ˆˆ ˙ ˙ ´ ˆ ´’ ’ • Trong Linux, RAM và không gian swap hop lai tao thành bo nho ao chung. Ví du, neu ˆ ’ ˙ không gian swap, thì se có 384 Mbyte bo ˙˙ ˙ ˙ ban d c có 256 MByte RAM và 128 Mbyte ˜ ¯o ˆ ˙ ´ ao. ’˙ ˙ nho ’ D ˆ’ ` ´ ´´ ˆ ´’ ’ ’ • ¯ e làm viec voi Linux can ít nhat 16 Mbyte bo nho ao, vì the neu ban d c chı có 4 ˆ ´’ ¯o ˆ ˆ ˆˆ ˙ thì can phân vùng swap không nho hon 12 Mbyte. ˙’ ˙˙ ` Mbyte RAM, ˆ ’ ˆ’ ’ ’ • Trên Linux kích thuoc mot phân vùng swap không the vuot quá 128 Mbyte. Nghıa là ’´’ ˆ ˜ ˙ ˙ ’ có kích thuoc lon bao nhiêu tùy thích nhung Linux không the ˆ’ phân vùng swap có the ’´’ ´’ ˆ ’ ´ ´ ` ’’ ˆ ´’ ’ ´’ ’ su dung hon 128 Mbyte. Neu ban d c muon có bo nho ao lon hon, thì can tao hai phân ¯o ˆ ˆ ˆ ’ ˙ swap hoac su dung tap tin swap. ˙˙ ˙ ˙ ˘ ’’ vùng ˆ ˙ ˙ ˙ ˆ’ ` ` ’´’ ’ • Khi tính kích thuoc cua không gian swapping, can nho rang kích thuoc quá lon có the ´’ ˘ ’´’ ´’ ˆ ˆ’ ´’ ´ là vô ích. Trên máy tính voi 16 Mbyte RAM khi cài d ˘ t Linux voi cau hình chuan và ´’ ¯a ˆ ˙gian swapping là d ’ . Còn neu ˆ’ ´ các chuong trình ung dung chuan thì 48 Mbyte không ´’ ¯u ˆ ’’ ˙ ´ u hình nho nhat, thì không can d´ n không gian swap. Tat nhiên, ´ ` ¯e ´ ’ˆ cài d ˘ t Linux voi ca ´’ ˆ ¯a ˆˆ ˆ ˙´ ’ kích thuoc chính xác cua không gian swap phu thuoc lon vào chuong trình se d ’oc cài ´’ ˜ ¯u ’ ˆ ’’ ’’ ˙ ˙ ˙ d ˘ t. ¯a ˙ ˜ ˆ ´ ¯e `ˆ ` ’ ’ Nói chung, chı nên suy nghı ve van d ˆ dung luong cua phân vùng swap khi có mot d˜a ˆ ¯ı ’’ ˙ phân chia d ’ tong so dung luong cua ˙’ ¯e ˆ’ ´ ’ nho và ít bo nho RAM. Trong truong hop nguoc lai hãy ˆ ´’ ’`’ ˆ ˆ ’ ’’ ’’ bo nho ao (gom RAM và phân vùng swap) không˙nho hon 128 Mbyte. Còn neu nhu ban d c ˙` ˙ ˙ ˙ ´ ˆ ´’ ’ ’’ ¯o ˆ ˆ ’ ˙ ˙˙ ˆ’ ` ` ´ có 128 Mbyte RAM hay nhieu hon, thì phân vùng này có the không can thiet. ˆ ˆ ˆ ’ ˆ’ ¯a ˜ ´’ ` ´ ’ Tat ca các phan còn lai cua Linux và các chuong trình ho tro theo nguyên tac có the d ˘ t ˘ ˆ ˆ ˆ’ ’’ ˙ ˙ vài phân vùng riêng re là ˙ ˆ ¯a ˆ ´ vào mot phân vùng. Tuy nhiên, viec d ˘ t he thong tap tin Linux lên ˜ ˆ ˆ ˆ có ý nghıa. Ví du, có nhà chuyên ˙gia ˙ ˙ nên ˙ ˙ ˆ´ khuyên dành cho he thong tap tin Linux ba phân ˜ ˆ ˆ ˙ ˙´ ˙ ´ u tính ca swap thì thành 4). Phân vùng thu nhat (theo ý kien cá nhân tác gia, 1 Gbyte ´ ’ ’ vùng (ne ´’ ˆ ˆ ˆ ˜ ´’ ˆ ´ ´ là d ’ ) se chua he thong tap tin goc (/). Phân vùng thu hai dành cho thu muc /home. Còn ´’ ¯u ˆ ˆ ˆ ’ phân vùng thu ba d ’oc ga˙ vào thu muc /usr. Viec phân 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ó ˆ ¯áng ˆ ¯e ¯âu, ¯a ˆ ˆ ¯ Ví du, ban d c muon cap nhat phiên ban moi cua ban phân phoi, hoac vì ít kinh nghie˙m ˙ ’’ ˙ ´˙ ’ ’ ´ˆ ´ ’ ˆ su ˘ ¯o ˆ ˆ ˆ ’ ˙˙˙ ˙ ˙ ˙ ˙
  2. 16 Cài dat HDH Linux trên cùng máy tính voi Windows ¯˘ ¯ ´’ ˙ ˆ´ ´ ’ ’ ¯a ˆ ’ dung nên làm hong tap tin he thong quan trong, hoac d ’n gian là muon cài d ˘ t mot ban phân ˘ ¯o ˆ ˆ ˆ ˙ ´ i khác. Neu nhu tat ca d ˙ oc cài d ˘ t vào˙mot phân vùng, thì khi cài d ˘ t lai nhung du lieu ˙´ ’ ˙ ˙˙ ´ pho ˜’ ˜’ ˆ ¯u ’ ¯a ¯a ˆ ˆ ˆ ˆ ’ ’ ˙ muc cá˙ nhân se ˙ mat (neu không có ban sao ˙ ˙ chép). Ngoài ra, ˙ ˜ bi ´ ´ ’ d làm ra và ghi nho trong thu ´’ ¯ã ˆˆ ’ se bi mat ca nhung chuong trình ˙d cài tu mã nguon, hay cài bang phuong pháp khác. Phan ˙` ´ ’ ˜’ ` ` `’ ˘ ˜ ¯ã ˆ ˆ ˆ ’’ ’’ ˙ ng gói chuong trình này d oc cài vào thu muc /usr. Neu dành cho thu muc này mot ´ lon nhu ´’ ˜’ ¯u ’ ˆ ˆ ’’ ’ ’ ’ ˙ d nh dang la˙ chúng, thì nhung chuong trình nói trên ˙ ˙ phân vùng riêng và khi cài d ˘ t không ¯i i ˜’ ¯a ’’ ˙ ˙ ˙’ ` ˙ ˆ’ ˜ ˆ´ ´ ’ se d ’oc giu lai và có the se làm viec (rat có the can vài cau hình nho) sau khi cài d ˘ t lai he ˜ ¯u ’ ˜’ ¯a ˆ ˆˆ ˆ ˆ ˙ Trong˙tiêu chuan ve he thong tap tin cua Linux FHS (cu the xin xem o chu˙ ng ??˙ ˙ ’’ ’o ˙ ) ’ ˆˆ´ ’ ´ ` ’ thong. ˆ ˆ ˆ ˆ ˆ ’ cung có loi khuyên ve viec d ˘˙ thu muc /usr lên mot phân vùng riêng. ˙ ˙ ` ˆ ˆ ¯at ’ `’ ˜ ˆ ˙˙´˙ ˙ Theo tác gia thay, nhung ý kien nói trên d d ’ d ˆ’ ban d c tu tìm ra phuong án phân chia ’´ ˜’ ¯ã ¯u ¯e ¯o ’ ˆ ˆ ’’ o d˜a cua mình, trong truong hop chı có mot o d˜a nho. ˙ ˙gio˙chúng ta xem xét truong hop ˆ’ ¯ı ’ ˆ ˆ’ ¯ı ’ ’ Bây `’ `’ ’`’ ’ ’ ’ ˙ ˙ ˙ ´ cylinder lon hon 1024. d˜a voi so ¯ı ´’ ˆ ´’ ’ Tu nhung gì d nói d´ n o phan truoc (han che dung luong d˜a cung), can d ˘ t chuong trình ` ´ ` ¯e ’’ ˆ `’ ˜’ ’´’ ’ ’ ¯ı ´’ ¯ã ˆ ¯a ˆ ˆ ’’ ˙ tiên. Nhân tie˙ NT Loader không˙nhat thiet phai ` ´ ´ ’’ ¯o ’ khoi d ˆ ng trong pham vi 1024 cylinder d ˆ u ˆ n, ¯a ˆ ˆ ˙ phân vùng NTFS, cung nhu không nhat thiet pha˙i d ˘ t vào phân vùng chua các tap tin ˙ ´ ´ ’ ¯a d ˘ t vào ´’ ˜ ¯a ˆ ˆ ˆ ’ khác cua HDH. Nhu d nói o trên, d´ i voi Linux có the d ˘˙t thu muc goc cùng voi thu˙ muc ˙ ’ ¯a ´ ’¯ ’’ ´’ ´’ ’ ¯ã ¯oˆ ˆ ˆ ’ ’ `˙ ˙ ’’ ˙ ˆ˜ ´ con /boot vào các cylinder "thap" (trong vòng 1024 d ˆ u tiên), còn các thu muc khác – o cho ¯a ˆ ’ ˙ nào tùy thích. ˆ’ ` ´ ’ ’ ’ Nhu vay trong truong hop này, nhung d ˆ nghi cua tác gia cho ra bang tong ket sau: ’`’ ˜’ ¯e ’ˆ ˆ ’ ˙ ˙ ˙ ` ’´’ ˆ´ ` ’’ ¯o ’ • phan khoi d ˆ ng cua tat ca các he thong Microsoft d ˘ t vào phân vùng chính d ˆ u tiên cua ¯a ¯a ˆ ˆ ˆ ˙ dang FAT16 (DOS); ˙ ˙ d˜a, voi d nh ¯ı ´’ ¯i ˙ ˙ ´ ´ ’ • phân vùng chính tiep theo dành cho thu muc goc (/), kích thuoc khoang 1 Gbyte; ’´’ ˆ ˆ ’ ˙ ` ’ ’´’ ’ • phân vùng chính thu ba dành cho swap cua Linux (loi khuyên ve kích thuoc cua phân ´’ `’ ˆ ’’ vùng này xem o trên); ` ’ ¯ı ¯a ’’ ˆ • phan còn lai cua d˜a d ˘ t thành phân vùng mo rong; ˆ ˙ ˙ ˙ ˜ ’’ ˆ • trong phân vùng mo rong tao các phân vùng lôgíc cho moi HDH se cài d ˘ t: Windows ˜ ¯a ˆ ˙và d `ng thoi cho các he thong tap¯ tin /home và /usr cua ˙ ˙ ˆ´ ’ 98, Windows NT/2000/XP, `’ ¯oˆ ˆ ˆ ˙ ’ a nguoi dùng, còn trong /usr – ˙ HDH Linux (trong /home se d ˘ t các tap tin riêng cu ’`’ ˜ ¯a ˆ ¯ ˙ ˙ chuong trình se cài d ˘ t). ˜ ¯a ’’ ˙ Tat nhiên, neu nhu ban d c chı có Windows 95 voi FAT16, thì có the d ˆ’ Windows trên ˆ’ ¯e ´ ´ ’ ´’ ¯o ˆ ˆ ’ ˙nhu˙trên máy d cài d ˘ t Windows NT hay có FAT32, thì mot phân ` ´ phân vùng d ˆ u tiên. Neu ¯a ¯ã ¯a ˆ ˆ ’ ´’ ´ ˆ’ ’ ˙ ´ ¯e ˙ ¯o ’ˆ´ ˆ` vùng FAT16 cung không thua. Thu nhat, ke ca trong truong hop he thong có van d ˆ , ban d c `’ ’`’ ˜ ˆ ˆ ˙ ˙´ ˙ `˙ ˆ’ ’’ ¯o ` có the khoi d ˆ ng tu d˜a mem DOS (tam thoi khi chua làm quen voi Linux mot cách "tuong `’ ¯ı `’ ˆ ˆ ’ ’ ’’ ´ ˙¯u ’ ˘ ˙ ˙ ` ˆ´ tan") và thay d ’oc rang d˜a cung làm viec bình thuong. Thu hai, he thong tap tin FAT16 d ’oc ¯ı ´’ `’ ´’ ¯u ’ ˆ ˆ ˆ ˆ ˆ ’ ho tro trên moi HDH, trong d có Linux, vì the phân vùng này có the phu˙ vu cho viec trao ˙˜ ˙ ˙ ˙’ ˙ ´ c ¯ó ˆ’ ˆ ˆ ˆ ¯ d ˆ’i tap tin giua các he thong. Nhung không nên d ˆ’ phân vùng này lon, ˙vì FAT16 su dung ˙ ˙ ˙ ˙ ˆ´ ’’ ´’ ˜’ ¯o ˆ ¯e ˆ ’ ˙ ˙ ˙˘ ¯ı ´ ’ không gian d˜a rat không hop lý. Chính vì vay hãy dành cho phân vùng này khoang 256 hoac ˆ ˆ ’ ˙ ˙ ˙ 512 Mbyte. ´’ ’ ´ ˘ ˆ` ´ ’ Nhung loi khuyên này d ’a ra voi gia thiet rang, ban d c chı có mot d˜a cung. Neu nhu `’ ˆ ¯ı ´’ ˜’ ¯u ¯o ˆ ’ ˙này, chı có d `u phân vùng swap tot ˙’ ˙ ˜ ´ ˆ ’’ ban d c có 2, thì van su dung d ’oc nhung loi khuyên `’ ˜’ ¯o ¯u ’ ¯ie ˆ ˆ hon d ˘ t trên d˜a khác voi d˜˙ dành ˙cho Linux. Nguoi ta nói rang nhu vay tang toc d ˆ làm viec ˙˙ ` ´ ¯o ´’ ¯ıa ’`’ ˘ ’ˆ ˘ ’ ¯a ¯ı ˆ ˆ ˙ ˙ ˙ ˙ ˆ ˆ’ ˜ ` ’ trong Linux (cung de hieu vì d ˆ u d c ít phai chay hon). ˜ ¯a ¯o ’ ˙ ˙
  3. ’’ ¯ ˆ ’ 2.6 Windows NT và Linux: khoi dong qua OS Loader cua NT 17 ˙ ¯ˆ’ ˆ’ ¯ı 2.5.2 Chuong trình de phân chia o d˜a ’’ Sau khi hoàn thành ket hoach chia o d˜a, can lua chon công cu d ˆ’ d ’a ke hoach này thành ˆ’ ¯ı ˆ ’ ´ ` ¯e ¯u ´ ˆ ˆ ˙ chia d a d oc bie˙ d´ n ˙nhieu nha˙ là fdisk; trên moi he d `u ˙ ´ t ¯e ` ´t hien thuc. Chuong trình phân ˜’ ¯ı ¯u ’ ˆ ˆ ˆ ¯ie ˆ ˆ ˆ ˆ ’ ’’ ˙ ˙ ˙ ˙˙ ` ` ’ ’ hành d ˆ u có phiên ban riêng cua chuong trình này. Và không can gì hon ngoài chuong trình ¯e ˆ ’’ ’ ’’ ˆ’ ¯ı ´ ´ ´’ ´ này, neu nhu phân chia o d˜a trang, không chua bat ký du lieu nào. Nhung chúng ta d ¯ang xem ˘ ˜’ ˆ ˆ ˆ ’ ’ ˙’ `n phân chia o d˜a mà không làm mat thông ´ xét truong hop d có HDH nào d trên d˜a và ca ’`’ ’ ¯ã ¯ó ¯ı ˆ ¯ı ˆ ˆ ¯ ˙ tin. fdisk không thích hop cho nhung muc d nhu vay. ˜’ ¯ích ’ˆ ’ Trong thành phan các ban phân phoi Red Hat và˙BlackCat (rat có the trong các ban ˙’ ´˙ ˆ’ ` ´ ’ ˆ ˆ ˆ ˆ’ ¯ı ´ phân phoi khác) có chuong trình fips, phuc vu cho phân chia o d˜a. Tuy nhiên, theo ý ˆ ’’ ˙˙ ´ ´ `’ ˆ’ ’’ ’ kien cua nguoi dùng thì không nên su dung chuong trình này. Vì the loi khuyên cua tác ’`’ ˆ ’’ ˙ ’ ¯ı ´ ´ ’ voi ban d c, nhung nguoi dùng Linux moi – neu nhu muon phân chia lai o d˜a mà gia ´’ ’`’ ´’ ˜’ ¯o ˆ ˆ ˆ ’ không làm ma˙ thông tin, thì hãy tìm chuong trình Partition Magic cua công ty Power Quest ˙ ´t ˙ ’ ˆ ’’ ’’ (http://www.powerquest.com) và su dung chuong trình này. ’’ ˙ ˆ’ ¯ı ´’ ´ ´ Thu nhat, chuong trình này cho phép phân chia lai o d˜a mà không làm mat thông tin (tuc ´’ ˆ ˆ ’’ ˙c ghi lai). Khi này, không chı tao d oc ´ ’ ˜’ ´ ’ là, tat ca nhung cài d ˘ t và cau hình truoc d se d ’o ’´’ ¯ó ˜ ¯u ’ ¯a ¯u ’ ˆ ˆ ’ ˜ trong trên d˜a, mà còn có the di chuyen các phân vùng d có theo˙ý ˙´ ˙’ ˙’ ˙ phân vùng moi tu cho ˆ ´’ `’ ˆ ¯ı ¯ã ˆ ˆ ´ muon. ˆ ´ ’ Thu hai, chuong trình này (tham chí trong phiên ban dành cho DOS) cung cap mot giao ´’ ˆ ˆ ˆ ’’ ˙ `´˙ dien d ˆ hoa de su dung có ho tro chuot, và moi thao tác cung nhu thay d ˆ’i d ˆ u thay rõ ràng. ˜ ’’ ˜’ ` ˜ ˆ ¯o ¯o ¯e ˆ ˆ ˆ ˆ ’ Dieu này ˙ ´ t quan trong voi ngu˙`’i dùng moi. ˙ ˙` ˙ ˙ ra ’o ´’ ´’ ˆ ˆ ¯ ˙` Khi tao phân vùng can d ˆ’ ý không cho ranh gioi giua các phân vùng cat lan nhau. ˘˜ ´ˆ ´’ ˜’ ˆ ¯e ˙ ’ cho rang, nhung thông tin d d a d ’ d ’ ban d c lap ke hoach và thuc hien viec ` ¯o ˆ ´ Tác gia ˘ ˜’ ¯ã ¯u ¯u ¯e ˆ ˆ ’ˆ ˆ ’ ’ d˜a thành các phân vùng. Vì the tiep theo chúng ta˙se xem xét 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 vùng ˙ ˙ ´ u nhu ban d c nho, /dev/hda1 se dành cho NT ¯ã ¯u ’ /dev/hda2 (ne ´’ ˜ ¯o ˆ ’ ’ ˙ ˙˙ ´ ’’ ¯o phân vùng FAT16). Neu HDH Windows NT d d ’oc cài d ˘ t, nghıa là trình khoi d ˆ ng OS ˜ ¯ã ¯u ’ ¯a ˆ ¯ Loader cung d d ’oc cài d ˘ t. Và nhu the có the su dung chuong trình này d ˆ’ khoi d ˆ ng˙ Linux. ˙ ˙ ˆ’ ’’ ’´ ¯e ’’ ¯o ˜ ¯ã ¯u ’ ¯a ˆ ’’ Tác gia hy vong ra˙ ban ˙¯oc d sao luu nhung thông tin có giá tri cua mình. Các buoc cài ˙ ˙ ` ’ ’ ˘ ng d ¯ã ’´’ ˜’ ’ ’ mô ta nhu sau: ˙ ˙’ ˙ ˙ d ˘ t có the ¯a ˆ ’ ˙ ˆ’ ´ ´ ¯a ˆ ˘`` 1. Neu nhu ban d c chua cài d ˘ t Linux bao gio, thì truoc khi bat d ˆ u can chuan bi d˜a `’ ’´’ ¯o ¯a ¯ı ˆ ’ ’ ˙ ng và phuc hoi˙Windows NT. De tao d a mem khoi d ng chı can ˙ nh ˙ ’ ` ` ` ` ¯i ’’ ¯o ’’ ¯o ’ˆd mem khoi d ˆ ˜ ¯ı ˆ ˆ ¯ˆ ˆ ˆ dang lai d˜a mem, roi sao chép lên d các tap tin ˙ ˙` `˙ ntldr, ntdetect.com và boot.ini tu ˙ ’ ˙ `’ thu ¯ı ¯ó ˆ ˆ ˆ ˙ c goc cua o d a khoi d ng NT. Chuong trình tao d a phuc hoi Windows 2000/XP có ˙’’ ˙ ´ ` ’’ ¯o mu ˆ ˜ ˜ ˆ ¯ı ¯ı ˆ ˆ ’’ ˙ ˙ ˙ ˙ ˆ’ ¯o ˆ ´ the chay tu trình d ’n he thong (lenh Backup trong Start/Program/Accessories). `’ ˆ ˆ ˙ ˙ ˙ 2. Dùng chuong trình Partition Magic d ˆ’ lay mot phan d˜a trong và tu d tao ra phân vùng ¯e ´ ˆ ¯ı ´ ` `’ ¯ó ˆ ˆ ˆ ’’ ˙ ˙ ˆ´ ’´’ ’ voi dang ext2(3) (he thong tap tin Linux) và phân vùng swap. Cách tính kích thuoc cua ´’ ˆ ˆ ˙ 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 ´ ` ’ˆ ’ ’ ˜’ ¯a ¯a ˆ ¯e ˆ ˆ ˙ ˙ d ˆ’m sau: ¯ie
  4. 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 là can tra loi "Yes, make a BOOT DISK" ´’ ˆ ˆ ’’ ’ vào ban phân phoi) khi d ’oc hoi có tao d˜a mem khoi d ˆ ng hay không. ¯ ˜a me˙ ˙ ´ ` ` ’ ¯u ’ ’ ’’ ¯o Dı ˆm ¯ı ˆ ˆ ’’ ˙ ˙ ˙` ´ n o sau. Ngoài ra, có the su dung d˜a mem này d ˆ’ khoi d ˆ ng ’ ’’ ’’ ¯o này se d ’oc dùng d ˆ ˜ ¯u ’ ¯e ¯ı ¯e ˆ ˆ D˙ ˜ ˙ ` ˙ ’’ ’’ ¯o Linux. ¯ ây cung là mot phuong án khoi d ˆ ng, và hon nua khác voi d˜a mem khoi ´’ ¯ı ˜’ ˆ ˆ ’’ ’ ˙’ i d ng he thong không còn yêu cau d a mem nua, có the ˙ ˆ’ ˆ´ `˜ ` d ˆ ng DOS, sau khi kho ¯o ˜’ ¯o ˆ ¯ı ’ˆ ˆ ˆ ˙ nó ra khoi o, su dung o˙d ’ d ˙c các d a mem khác. Tuy nhiên cách khoi d ng ’ ˆ’ ’’ ˆ’ ¯e ¯o ` ’ ’’ ¯o bo ˜ ¯ı ˆ ˆ ˆ ˙ vì the không nên su dung thuong xuyên. Chı su dung trong ˙ ˙ ` ´ ’’ ’ ’’ này cung có d ˆ u tien, ’`’ ˜ ¯ie ˆ ˆ ˙ dı". Dıa mem này còn ˙ `n thiet cho cau hình d ’ khoi d ng ˙’ truong hop "bat d ´ c ˜ ¯ ˜ ´ ¯a ` ´ ´ ca ’`’ ˆ˘ ¯e ’ ¯o ˆ ˆ ˆ ˆ ˆ ˆ ’ ˙ H. ˙ ` nhieu HD ˆ¯ ` ` ’ • thu hai, khi cài d ˘ t Linux can cài LILO vào sector d ˆ u tiên cua phân vùng dành ´’ ¯a ¯a ˆ ´ c ˙(/) cua Linux, chu không phai vào sector khoi d ˆ ng chính cua ’ ’ ’’ ¯o ’ cho thu muc go ´’ ˆ ’ ˙ ˙ ’´ d˜a (MBR). Chúng ta gia thiet Linux d ’oc cài vào phân vùng /dev/hda3. Nhu ¯ı ¯u ’ ˆ ’ ˙’ ` vay LILO se d ’oc cài vào sector d ˆ u tiên cua /dev/hda3 ˜ ¯u ’ ¯a ˆ ˙ ˙ ´ ˘´ ’ ´’ ¯ã ’ Theo nguyên tac, neu nhu ban d c cài LILO vào MBR, thì không phai moi thu d hong ¯o ˆ ’ ´ t. Ket qua cuoi cùng (kho˙i d ˆ˙ qua NT Loader) van có the d t d ’oc ˙nhung can bo ’ ¯a ¯u ’ ˜ ´ ´ ` ’ˆ ’’ ¯ong ˆ’ heˆ ˆ ˆ ˆ ’ ˙ ˜, d nh dang MBR tao boi LILO và Windows (DOS) ˙ ˙ ´’ ´ ¯e ’’ ˆ ˆ` ’’ ra mot chút công suc. Van d ˆ o cho ¯i ˆ ˙ nhau. Vì the neu ban d c cài LILO ˙vào MBR,˙ thì cau phuc hoi lai MBR cua ˙ ´´ ` ` ’ khác ¯o ˆˆ ˆ ˆ ’ cung se nói cách phuc hoi, nhung tot hon het là ban d˙ c cài LILO ˙˙ ´˙ ` ´ Windows. Tác gia ˜ ˜ ¯o ˆ ˆ’ˆ ’ ˙ ˙˙ ` ’ ngay lap tuc vào sector d ˆ u tiên cua phân vùng d cài Linux. ˆ ´’ ¯a ¯ã ˙ ` ` ´ ’’ ¯o 4. Sau khi cài d ˘ t xong, khoi d ˆ ng Linux bang d˜a mem (neu nhu ban d c cài LILO vào ˘ ¯a ¯ı ¯o ˆ ˆ ’ ˙ Linux và không d ng gì d´ n MBR, thì d là kha nang˙ duy nhat). ˙ ’ ˙˘ ´ ’ phân vùng cua ¯o ¯e ¯ây ˆ ˆ ˆ ˙ 5. Sao chép sector khoi d ˆ ng cua Linux vào mot tap tin; tap tin này se can d ˆ’ trình khoi ` ’’ ¯o ’ ’’ ˜ ˆ ¯e ˆˆ ˆ ˙ có the khoi d ng Linux. Viec sao chép thuc hien nhu sau: d `u ˙˙ ˙ ’ ’’ ¯o d ˆ ng Windows NT/2000 ¯o ¯a ˆ ˆ ˆ ’ˆ ˆ ’ ˙ gan mot d a mem trang (moi mua ˙thì càng tot), ˙ ˙ ˙ ´ ` ´ ´ tiên ˘ ˘ ´’ ˜ˆ ˆ ¯ı ˆ ˙ kênh giao tác [root]# mount -t vfat /dev/fd0 /mnt/floppy ˆ’ chuyen vào thu muc /mnt/floppy ’ ˙ kênh giao tác [root]# cd /mnt/floppy và thuc hien câu lenh ’ˆ ˆ ˙ ˙ ˙ kênh giao tác [root]# dd if=/dev/hda3 of=/mnt/floppy/bootsect.lnx bs=512 count=1 d ˆ’ ghi noi dung sector khoi d ˆ ng cua d˜a /dev/hda3 vào tap tin /mnt/floppy/bootsect.lnx. ’’ ¯o ’ ¯ı ¯e ˆ ˆ ˙ ˙ ˙ 1 6. Tiep theo can khoi d ˆ ng lai d ˆ’ vào Windows NT, bang câu lenh: ´ ` ` ’’ ¯o ˘ ¯e ˆ ˆ ˆ ˙ ˙ ˙ ˆ’ 1 ´ ¯ı ´’ Ghi chú: neu d˜a C: (/dev/hda1) có d nh dang FAT, thì có the tao tap tin bootsect.lnx trong thu muc goc cua ¯i ˆ ˆ ˆ ’ d˜a C:. Tác gia không biet (chua thu) có˙the khoi d ˆ ng không can d˜a mem không, neu phân vùng ˙chính d ˆ u ˙ `˙ ˙ ˆ ˆ’ ’’ ¯o ´ ` ´ ` ’ ’’ ¯ı ˆ ¯ı ¯a ˆ ˆ ’ ˙ ´ ¯e ˆ` ` ’’ ¯ây ˜ ’ˆ ’’ ¯o tiên có d nh dang NTFS. Tuy nhiên o d cung không có van d ˆ gì, chı can sao chép sector khoi d ˆ ng qua d˜a ¯i ¯ı mem nhu d ˙ trình bày. Tam thoi nhân Linux còn chua ho tro tot viec ghi lên phân vùng NTFS. ˙ ˙ ˜ ` ’ ˆ ’´ `’ ’ ¯ang ˆ ˆˆ ˙ ˙ ˙
  5. ’’ ¯ ˆ ’ 2.6 Windows NT và Linux: khoi dong qua OS Loader cua NT 19 ˙ kênh giao tác [root]# shutdown -h now Vì MBR chua có gì thay d ˆ’i, nên Windows NT se khoi d ˆ ng. Trong NT can sao chép` ˜ ’’ ¯o ¯o ˆ ’ ˙ xác hon là vào thu muc goc ´ ’ ¯ı ´ tap tin bootsect.lnx vào thu muc goc cua d˜a C:, hay chính ˆ ˆ ˆ ’ ’ ’ ˙’ a phân vùng mà tu d khoi d ng Windows NT. Dây có the là phân vùng FAT16 hay ’’ ˙¯o ˙ ’ cu `’ ¯ó ˆ ˆ ¯ phân vùng NTFS. ¯ ac d ˆ’m d ˆ’˙ nhan ra phân vùng này là hai tap tin ntldr và boot.init D ˘ ¯ie ¯e ˆ ˆ ˙ tap tin này có the an!). Tap tin bootsect.lnx có the d ˘ t thuoc tính ˙ ’’ ˙ ˆ’ ¯a chua trong d (nhung ˆ ´’ ˜’ ¯ó ˆˆ ˆ ˆ ˙ ˙ ˙ ˙ ’ ¯o chı d c (read-only). ˙ 7. Sau d tìm tap tin boot.ini và thêm vào dòng sau: ¯ó ˆ ˙ C:\bootsect.lnx="LINUX" ˆ’ ¯a ´ ´ ´` (tat nhiên, trong dau ngoac kép ban d c có the d ˘ t tên bat ky.) ˘ ¯o ˆ ˆ ˆ ˙ ˙˙ ˙ ` ` ’’ ¯o 8. Viec còn lai là khoi d ˆ ng lai máy tính mot lan nua, và trong trình d ’n chon he d ˆ u ˆ ˆ ˜’ ¯o ˆ ¯ie ˆ ˙ se có˙LINUX. Neu chon LINUX, thì˙LILO se d oc chay và sau d nó ˙(LILO) se ´˙ ˙ ˙ hành ˜ ˜ ¯u ’ ˜ ¯ó ˆ ’ ˙ ˙ ˙ nap Linux. ˙ ´ Còn bây gio chúng ta se xem xét truong hop ban d c (do vô tình hay co ý) cài d ˘ t LILO `’ ’`’ ˜ ¯o ¯a ˆ ’ ˙ ˙ ˙ MBR). Trong truong hop ˙ ban ’ ’’ ¯o ’ ¯ı ’ này ’ vào ban ghi khoi d ˆ ng chính cua d˜a (Master Boot Record, ’`’ ˙ ˙ ’’ ¯o ’’ ¯o ghi khoi d ˆ ng Windows NT (hay 2000) se bi xóa, và viec khoi d ˆ ng Windows NT (buoc thu ’´’ ´’ ˜ ˆ 6 o trên) là không the. Neu nhu ban d c van còn muon˙ su dung ˙trình khoi d ˆ ng OS Loader ˙ ˜˙ ’´ ´ ’’ ’’ ’’ ¯o ¯o ˆ ˆˆ ˆ ’ cua NT, chu không muon dùng LILO, thì nhung buoc trên ˙ thay d ˆ’i mot ˙chút: thay cho ˙˙ ´ ’ có ´’ ’´’ ˜’ ¯o ˆ ˆ ˙ `n làm các thao tác sau. buoc thu 6 ca ’´’ ´’ ˆ ` ´ ’’ ¯o ’’ ¯o 1. Khoi d ˆ ng Windows NT tu d˜a mem khoi d ˆ ng (d tao truoc khi cài d ˘ t Linux, neu `’ ¯ı ’´’ ¯ã ¯a ˆ ˆ ˙ thì ban d c can tìm mot máy khác ˙d ˙y Windows NT roi tao). Trong ˙ ` ` không có ¯ang cha ¯o ˆ ˆ ˆ trình d ’n (thuc d ’n) cua trình khoi d ˆ ng can chon ˙lenh Recover, roi chon che d ˆ ˙˙’ ˙’ ˙ ` ` ´ ¯o ¯o ¯o ¯o ˆ ˆ ˆ ˆ ’ ’ ˙ Sau d d ˘ ng nhap vào tài khoan nhà quan tri (administrator). ˙ ˙ ˙’ ˙ ˙ ’ Command mode. ¯ó ¯a ˆ ˙ ˙ `i lai ban ghi khoi d ˆ ng chính cua d˜a. Su dung câu lenh fdisk /mbr. Tác gia ’ ’’ ¯o ’ ¯ı ’’ ’ 2. Phuc ho ˆ ˆ dùng lenh ˙ thành công, mac dù trong mot so bài ˙ nói cách phuc hoi MBR nhu ˙ ˙˘ ˙ ´ ` này báo ˆ ˆˆ ˆ ’ ˙ ˙ ˙ ˙ ’ vay không phai lúc nào cung làm viec. Trong Windows 2000 có các lenh chuyên dùng ˜ ˆ ˆ ˆ ˙ ˙ ˙ ˆˆ´ ` fixboot và fixmbr (chay tu console phuc hoi he thong). Chay hai lenh này theo thu tu `’ ´’ ’ ˆ ˆ d chı ra. Sau d Windows 2000 se khoi d ˆ ng ˙ ˙ ˙ `’ ˙ ˙ ˙ ¯ã ’ ˜ ’’ ¯o bình thuong. ¯ó ’ ˙ ` ˆ´ ’’ ¯o ’’ ¯o 3. Khoi d ˆ ng lai máy tính tu d˜a mem khoi d ˆ ng Linux và d ˘ ng nhap vào he thong voi `’ ¯ı ´’ ¯a ˆ ˆ ˆ `n nguoi˙dùng root. ˙` ˙ ˙ ˙ quye ˆ ’’ ’’ ¯a ˆ 4. Nhap lenh cd /etc và mo tap tin lilo.conf. O d ˆ u tap tin này có liên ket d´ n phân ` ´ ¯e ’’ ˆ ˆˆ ˆˆ ˙ khoi d ng theo mac d nh, ví du, /dev/hda. ˙’ ˙ ˙ vùng ˘ ¯i ’ ¯o ˆ ˙ ˙˙ ˙ 5. Dùng bat ky trình soan thao nào, ví du, CoolEdit cua Midnight Commander, d ˆ’ thay ´` ’ ’ ¯e ˆ ˙ ˙ Linux lên (chính xác hon là thành phân vùng ´ the giá tri này thành phân vùng d cài ¯ã ˆ ’ d ’oc gan˙nhu goc (/) cua Linux). Neu Linux d ’oc cài vào phân vùng /dev/hda3, thì ¯u ’ ´ ’´ ´ ’ ˘ ¯u ’ ˆ ˆ ˙ ghi cái d tuc là thay the /dev/hda thành ˙ ` ´ ´ can /dev/hda3. Neu nhu ban d c không ¯ó, ´’ ¯o ˆ ˆ ˆ ’ ´ t qua ˙tuong tu nhu ’ ’’˙ ’ ’ nho d cài Linux vào d thì hãy chay câu lenh mount và tìm ke ´’ ¯ã ¯âu, ˆ ˆ ˙ ˙ ˙ sau2 : 2 ´ ´ có nghıa là tìm phân vùng d gan vào thu muc goc /, trong ví du này là /dev/hda3 ¯ã ˘ ˜ ˆ ’ ˙ ˙
  6. 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) 6. Chay lenh /sbin/lilo d ˆ’ ghi trình khoi d ˆ ng vào phân vùng /dev/hda3 (can chay ` ’’ ¯o ¯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 oc giu ˙’ ` ’ ’ tiên ˜ ¯u ’ ˜’ ¯ı ¯ ¯ie ’ ¯o ˆ ˆ ˆ ’ ˙ ˙ nguyên ven. ˙ ’ ’’ 7. Thuc hien các buoc 6-8 nhu o trên. ’´’ ’ˆ ˙ ˙ ¯oán ra rang, "quy trình" phuc tap voi hai lan khoi d ˆ ng lai chı d ˆ’ chuyen sector ˆ’ ˜ ` ` ’’ ¯o ’ ¯e De dàng d ˘ ´’ ´’ ˆ ˆ ˙ cua phân vùng dành cho Linux, và phuc hoi ˙ ˙ ` ` khoi d ˆ ng Linux tu MBR vào sector d ˆ u tiên ’ ’’ ¯o `’ ¯a ˆ ˙’ a Windows. ˙ MBR cu ˆ’ ´ ` ’’ ¯ây. ˜ ’’ ¯o Quá trình cài d ˘ t Linux ket thúc o d Ban d c d có the chon HDH se khoi d ˆ ng và d ˆ u ¯a ¯o ¯ã ¯ie ˆ ˙¯ ˙ mình. ˙˙ ˙ ˆ’ ’ khien máy tính cua ’’ ’’ ¯ ˆ 2.7 Su dung trình khoi dong LILO ˙ ˙ ´ ˆ 2.7.1 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 – LILO (LInux LOader). ˙´ ˙ ˙ ` ˆ ’a ’ ˆ¯ ˙ Giong nhu truong hop Windows NT, chúng ta se d ’a ra các buoc can thuc hien d ˆ’ có the ˆ’ ´ ` ’ ’`’ ’´’ ˆ ˜ ¯u ’ ˆ ¯e ˆ ’ ˙ ˙ ˙ ` ’’ ¯o khoi d ˆ ng nhieu HDH. ˆ¯ ˙ ˆ’ ` ’’ ¯o 1. Truoc khi cài d ˘ t Linux hãy chuan bi d˜a mem khoi d ˆ ng Windows. ’´’ ¯a ¯ı ˆ ˙ ˙ ˙ ’ lay phan không gian d˜a còn trong và trên d ´ ` ´ 2. Dùng chuong trình Partition Magic d ˆ ˆ¯e ¯ı ¯ó ˆ ˆ ’’ ˆ´ tao ra mot phân vùng ext2(3) (he thong tap tin Linux) và mot phân vùng swap. Cách ˆ ˆ ˆ ˆ chia o d˜˙ d nói o trên. Neu dung luong o d˜a cung vuot quá˙8,4 Gbyte thì hãy d c ky ˙ ’a ˙ ˙ ’ ’ ˆ’ ¯ı ´’ ´ ’’ ¯o ˜ ˆ ¯ı ¯ã ˆ ’’ ˙ ˙ ˙ ` các phan 2.3 và 2.5. ˆ ˜ ´ ` ` ´ ´ ’’ ’ ˆ ¯i ´’ ’ 3. Cài d ˘ t Linux theo chı dan d kèm voi ban phân phoi. Can nho rang, neu ban muon su ´’ ˘ ¯a ˆ ˆ ˆ ˆ ˙ ˙ ong án cài ` ’’ ¯o dung trình khoi d ˆ ng LILO, thì trong quá trình cài dat Linux can chon phu ’ ˘ ˆ ’ LILO vào ban ghi˙khoi d ˆ ng chính (Master Boot Record). Tao các d˜a mem khoi d ˆ ng ˙ ˙ ˙` ’ ’’ ¯o ’’ ¯o ¯ı ˆ ˙bat buoc, nhung tác gia khuyên ba˙ d c nên làm.3 ˙ ´ ´ ’ theo nguyên tac là không ˘ n ¯o ˘ ˆ ’ ˙ ˙˙ 4. Buoc tiep theo can cau hình LILO d ˆ’ có the khoi d ˆ ng các HDH theo lua chon. LILO ˆ’ ’’ ¯o ’´’ ´ ˆ´ `ˆ ¯e ˆ ’ ¯ ´ u hình bang tap tin /etc/lilo.conf và câu lenh /sbin/lilo˙. Câu˙lenh này ˙ ` d ’oc ca ˘ ¯u ’ ˆ ˆ ˆ ˆ ˙ d ’ cài d ˘ t (hay ˙ d ˘ t lai) LILO. ˙ ˙ dùng ¯e cài ¯a ¯a ˆ ˙ ˙˙ ´ ’’ˆ Chúng ta xem xét mot ví du nho cua tap tin cau hình LILO. Trong ví du này chúng ˆ ˆ ˙ /dev/hda1 là phân vùng voi DOS/Windows, còn phân vùng ˙ ˙ ˙ ’´ ta se coi nhu thiet bi ´’ ˜ ˆ ˙ 3 ´ ’’ ¯o ’ ’ ’’ ¯o ’ ¯ı Ghi chú. Trình khoi d ˆ ng LILO không bat buoc phai cài d ˘ t vào ban ghi khoi d ˆ ng chính cua d˜a, LILO ˘ ¯a ˆ ’’ ˙ ˙ ˙ ˙´ ’ ˆ’ ˘ ’’ ’ ` ’ có the nam o ban ghi khoi d ˆ ng cua phân vùng chính d ’oc kích hoat và chua thu muc goc cua Linux hoac tham ´’ ˘ ¯o ¯u ’ ˆ ˆ ’ ˙ ˙ ˙ `˙’ ˙ ˙ ’’ ˆ ’˘ chí trên phân vùng lôgíc trong phân vùng mo rong. Trong truong hop d MBR can phai có kha nang nap LILO, `’ ¯ó ˆ ’ ’ ˙ hay Windows. Tuy nhiên tác gia chua nhìn thay su ˙can thiet ˙ ´ ` ´ ’’ ¯o ’ ’ ví du khi MBR là trình khoi d ˆ ng cua MS-DOS ˆ ’ˆ ˆ ’ cua ung dung này (neu d chon˙LILO làm trình khoi d ˆ ng chính thì hãy su dung cho "tron bo"), vì the chúng ta ’ ˙’ ˙ ´ ¯ã ´ ’’ ¯o ’’ ´ ˆ ˆ ˆ ˙ ˙ ˙ ˙ ˙˙ se không xem xét d´ n. ˜ ¯eˆ
nguon tai.lieu . vn