Trong thành phaˆ`n các ba’n phân phoˆ´ i Red Hat và BlackCat raˆ´t có theˆ’ trong các ba’n phân phoˆ´ i khác có chu’o’ng trình fips, phu ˙c vu˙ cho phân chia oˆ’ d¯ı˜a.. Trong khi cài d¯
Trang 12.5.2 Chu’o’ng trình d¯eˆ’ phân chia oˆ’ d¯ı˜a
Sau khi hoàn thành keˆ´t hoa
˙ch chia oˆ’ d¯ı˜a, caˆ`n lu
˙’a cho˙n công cu˙ d¯eˆ’ d¯u’a keˆ´ hoa
˙ch này thành hieˆ
˙n thu˙’c Chu’o’ng trình phân chia d¯ı˜a d¯u’o˙’c bieˆ´ t d¯eˆ´n nhieˆ`u nhaˆ´t là fdisk; trên mo
˙i heˆ
˙ d¯ieˆ`u hành d¯eˆ`u có phiên ba’n riêng cu’a chu’o’ng trình này Và không caˆ`n gì ho’n ngoài chu’o’ng trình này, neˆ´u nhu’phân chia oˆ’ d¯ı˜a tra˘´ng, không chu´’a baˆ´t ký du˜’lieˆ
˙u nào Nhu’ng chúng ta d¯ang xem xét tru’o`’ng ho
˙’p d¯ã có HD¯ H nào d¯ó trên d¯ı˜a và caˆ`n phân chia oˆ’ d¯ı˜a mà không làm maˆ´ t thông tin.fdiskkhông thích ho
˙’p cho nhu˜’ng mu
˙c d¯ích nhu’ vaˆ
˙y.
Trong thành phaˆ`n các ba’n phân phoˆ´ i Red Hat và BlackCat (raˆ´t có theˆ’ trong các ba’n phân phoˆ´ i khác) có chu’o’ng trình fips, phu
˙c vu˙ cho phân chia oˆ’ d¯ı˜a Tuy nhiên, theo ý kieˆ´n cu’a ngu’o`’i dùng thì không nên su’’ du
˙ng chu’o’ng trình này Vì theˆ´ lo`’i khuyên cu’a tác gia’ vo´’i ba
˙n d¯o
˙c, nhu˜’ng ngu’o`’i dùng Linux mo´’i – neˆ´u nhu’ muoˆ´ n phân chia la
˙i oˆ’ d¯ı˜a mà không làm maˆ´t thông tin, thì hãy tìm chu’o’ng trình Partition Magic cu’a công ty Power Quest (http://www.powerquest.com) và su’’ du
˙ng chu’o’ng trình này
Thu´’nhaˆ´t, chu’o’ng trình này cho phép phân chia la
˙i oˆ’ d¯ı˜a mà không làm maˆ´t thông tin (tu´’c
là, taˆ´t ca’ nhu˜’ng cài d¯a˘
˙t và caˆ´u hình tru’o´’c d¯ó se˜ d¯u’o
˙’c ghi la˙i) Khi này, không chı’ ta˙o d¯u’o
˙’c phân vùng mo´’i tu`’ choˆ˜ troˆ´ng trên d¯ı˜a, mà còn có theˆ’ di chuyeˆ’n các phân vùng d¯ã có theo ý muoˆ´ n
Thu´’ hai, chu’o’ng trình này (thaˆ
˙m chí trong phiên ba’n dành cho DOS) cung caˆ´p moˆ
˙t giao dieˆ
˙n d¯oˆ` ho
˙a deˆ˜ su’’ du
˙ng có hoˆ˜ tro
˙’ chuoˆ˙t, và mo˙i thao tác cu˜ng nhu’ thay d¯oˆ’i d¯eˆ`u thaˆ´y rõ ràng D
¯ ieˆ`u này raˆ´ t quan tro
˙ng vo´’i ngu’o`’i dùng mo´’i
Khi ta
˙o phân vùng caˆ`n d¯eˆ’ ý không cho ranh gio´’i giu˜’a các phân vùng ca˘´t laˆ˜n nhau
Tác gia’ cho ra˘`ng, nhu˜’ng thông tin d¯ã d¯u’a d¯u’ d¯eˆ’ ba
˙n d¯o
˙c laˆ
˙p keˆ´ hoa
˙ch và thu˙’c hieˆ˙n vieˆ
˙c phân chia oˆ’ d¯ı˜a thành các phân vùng Vì theˆ´ tieˆ´p theo chúng ta se˜ xem xét các phu’o’ng án cài d¯a˘
˙t hai HD¯ H trên moˆ˙t máy tính.
2.6 Windows NT và Linux: kho’’i d¯oˆ
˙ ng qua OS Loader cu’a NT
Trong phaˆ`n này, khi nói veˆ` Windows NT xin ngaˆ`m hieˆ’u ca’ Windows 2000 và NT, vì "quan heˆ
˙" cu’a chúng d¯oˆ´ i vo´’i vieˆ
˙c cài d¯a˘
˙t Linux hoàn toàn gioˆ´ ng nhau Chúng ta gia’ thieˆ´t là Windows
NT d¯ã d¯u’o
˙’c cài vào phân vùng/dev/hda2(neˆ´u nhu’ ba
˙n d¯o
˙c nho´’,/dev/hda1se˜ dành cho phân vùng FAT16) Neˆ´u HD¯ H Windows NT d¯ã d¯u’o
˙’c cài d¯a˘˙t, nghı˜a là trình kho’’i d¯oˆ
˙ng OS Loader cu˜ng d¯ã d¯u’o
˙’c cài d¯a˘˙t Và nhu’theˆ´ có theˆ’ su’’du
˙ng chu’o’ng trình này d¯eˆ’ kho’’i d¯oˆ
˙ng Linux. Tác gia’ hy vo
˙ng ra˘`ng ba˙n d¯o
˙c d¯ã sao lu’u nhu˜’ng thông tin có giá tri
˙cu’a mình Các bu’o´’c cài d¯a˘
˙t có theˆ’ mô ta’ nhu’ sau:
1 Neˆ´u nhu’ ba
˙n d¯o
˙c chu’a cài d¯a˘
˙t Linux bao gio`’, thì tru’o´’c khi ba˘´t d¯aˆ`u caˆ`n chuaˆ’n bi
˙ d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng và phu˙c hoˆ`i Windows NT D¯ eˆ’ ta
˙o d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng chı’ caˆ`n d¯i
˙nh da
˙ng la˙i d¯ı˜a meˆ`m, roˆ`i sao chép lên d¯ó các taˆ
˙p tin ntldr, ntdetect.com và boot.ini tu`’ thu’ mu
˙c goˆ´ c cu’a oˆ’ d¯ı˜a kho’’i d¯oˆ
˙ng NT Chu’o’ng trình ta
˙o d¯ı˜a phu
˙c hoˆ`i Windows 2000/XP có theˆ’ cha
˙y tu`’ trình d¯o’n heˆ
˙ thoˆ´ ng (leˆ
˙nh Backup trong Start/Program/Accessories).
2 Dùng chu’o’ng trình Partition Magic d¯eˆ’ laˆ´y moˆ
˙t phaˆ`n d¯ı˜a troˆ´ ng và tu`’d¯ó ta
˙o ra phân vùng vo´’i da
˙ng ext2(3) (heˆ
˙thoˆ´ ng taˆ
˙p tin Linux) và phân vùng swap Cách tính kích thu’o´’c cu’a chúng d¯ã nói o’’ trên
3 Cài d¯a˘
˙t Linux theo chı’ daˆ˜n cu’a ba’n phân phoˆ´ i Trong khi cài d¯a˘
˙t caˆ`n chú ý d¯eˆ´n nhu˜’ng d¯ieˆ’m sau:
This is trial version www.adultpdf.com
Trang 218 Cài d¯a˘
˙ t HD ¯ H Linux trên cùng máy tính vo ´’i Windows
• thu´’ nhaˆ´t, trong quá trình cài d¯a˘
˙t nhaˆ´t d¯i
˙nh pha’i ta˙o ra các d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng Linux Tu´’c là caˆ`n tra’ lo`’i "Yes, make a BOOT DISK" (hay tu’o’ng tu
˙’ theˆ´ , tùy thuoˆ
˙c vào ba’n phân phoˆ´ i) khi d¯u’o
˙’c ho’i có ta˙o d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng hay không D¯ ı˜a meˆ`m này se˜ d¯u’o
˙’c dùng d¯eˆ´ n o’’ sau Ngoài ra, có theˆ’ su’’ du
˙ng d¯ı˜a meˆ`m này d¯eˆ’ kho’’i d¯oˆ
˙ng Linux D¯ ây cu˜ng là moˆ
˙t phu’o’ng án kho’’i d¯oˆ
˙ng, và ho’n nu˜’a khác vo´’i d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng DOS, sau khi kho’’i d¯oˆ
˙ng heˆ
˙ thoˆ´ ng không còn yêu caˆ`u d¯ı˜a meˆ`m nu˜’a, có theˆ’
bo’ nó ra kho’i oˆ’, su’’ du
˙ng oˆ’ d¯eˆ’ d¯o
˙c các d¯ı˜a meˆ`m khác Tuy nhiên cách kho’’i d¯oˆ
˙ng này cu˜ng có d¯ieˆ`u tieˆ
˙n, vì theˆ´ không nên su’’du
˙ng thu’o`’ng xuyên Chı’ su’’du
˙ng trong tru’o`’ng ho
˙’p "baˆ´ t d¯a˘´c dı˜" D¯ ı˜a meˆ`m này còn caˆ`n thieˆ´ t cho caˆ´u hình d¯eˆ’ kho’’i d¯oˆ
˙ng nhieˆ`u HD¯ H.
• thu´’ hai, khi cài d¯a˘
˙t Linux caˆ`n cài LILO vào sector d¯aˆ`u tiên cu’a phân vùng dành cho thu’ mu
˙c goˆ´ c (/) cu’a Linux, chu´’ không pha’i vào sector kho’’i d¯oˆ
˙ng chính cu’a d¯ı˜a (MBR) Chúng ta gia’ thieˆ´t Linux d¯u’o
˙’c cài vào phân vùng/dev/hda3 Nhu’
vaˆ
˙y LILO se˜ d¯u’o
˙’c cài vào sector d¯aˆ`u tiên cu’a/dev/hda3 Theo nguyên ta˘´c, neˆ´u nhu’ba
˙n d¯o
˙c cài LILO vào MBR, thì không pha’i mo˙i thu´’d¯ã ho’ng heˆ´t Keˆ´t qua’ cuoˆ´ i cùng (kho’’i d¯oˆ
˙ng qua NT Loader) vaˆ˜n có theˆ’ d¯a
˙t d¯u’o
˙’c nhu’ng caˆ`n bo’
ra moˆ
˙t chút công su´’c Vaˆ´n d¯eˆ` o’’ choˆ˜, d¯i
˙nh da˙ng MBR ta˙o bo’’i LILO và Windows (DOS) khác nhau Vì theˆ´ neˆ´u ba
˙n d¯o
˙c cài LILO vào MBR, thì caˆ`u phu
˙c hoˆ`i la
˙i MBR cu’a Windows Tác gia’ cu˜ng se˜ nói cách phu
˙c hoˆ`i, nhu’ng toˆ´t ho’n heˆ´t là ba
˙n d¯o
˙c cài LILO ngay laˆ
˙p tu´’c vào sector d¯aˆ`u tiên cu’a phân vùng d¯ã cài Linux
4 Sau khi cài d¯a˘
˙t xong, kho’’i d¯oˆ
˙ng Linux ba˘`ng d¯ı˜a meˆ`m (neˆ´u nhu’ ba
˙n d¯o
˙c cài LILO vào phân vùng cu’a Linux và không d¯oˆ
˙ng gì d¯eˆ´n MBR, thì d¯ây là kha’ na˘ng duy nhaˆ´t)
5 Sao chép sector kho’’i d¯oˆ
˙ng cu’a Linux vào moˆ
˙t taˆ
˙p tin; taˆ
˙p tin này se˜ caˆ`n d¯eˆ’ trình kho’’i d¯oˆ
˙ng Windows NT/2000 có theˆ’ kho’’i d¯oˆ
˙ng Linux Vieˆ
˙c sao chép thu˙’c hieˆ˙n nhu’sau: d¯aˆ`u tiên ga˘´n moˆ
˙t d¯ı˜a meˆ`m tra˘´ng (mo´’i mua thì càng toˆ´t),
kênh giao tác
[root]# mount -t vfat /dev/fd0 /mnt/floppy
chuyeˆ’n vào thu’ mu
˙c /mnt/floppy
kênh giao tác
[root]# cd /mnt/floppy
và thu
˙’c hieˆ˙n câu leˆ
˙nh
kênh giao tác
[root]# dd if=/dev/hda3 of=/mnt/floppy/bootsect.lnx bs=512 count=1
d¯eˆ’ghi noˆ
˙i dung sector kho’’i d¯oˆ
˙ng cu’a d¯ı˜a/dev/hda3vào taˆ
˙p tin/mnt/floppy/bootsect.lnx. 1
6 Tieˆ´p theo caˆ`n kho’’i d¯oˆ
˙ng la˙i d¯eˆ’ vào Windows NT, ba˘`ng câu leˆ
˙nh:
1
Ghi chú: neˆ´u d¯ı˜a C: (/dev/hda1) có d¯i
˙nh da˙ ng FAT, thì có theˆ’ ta
˙ o taˆ
˙ p tin bootsect.lnx trong thu’mu
˙ c goˆ ´ c cu’a d¯ı˜a C: Tác gia’ không bieˆ´t (chu’a thu’’) có theˆ’ kho’’i d¯oˆ
˙ ng không caˆ`n d¯ı˜a meˆ`m không, neˆ´u phân vùng chính d¯aˆ`u tiên có d¯i
˙nh da˙ ng NTFS Tuy nhiên o’’ d¯ây cu˜ng không có vaˆ´n d¯eˆ` gì, chı’ caˆ`n sao chép sector kho’’i d¯oˆ
˙ ng qua d¯ı˜a meˆ`m nhu’ d¯ang trình bày Ta
˙ m tho`’i nhân Linux còn chu’a hoˆ˜ tro
˙’ toˆ´ t vieˆ
˙c ghi lên phân vùng NTFS.
This is trial version www.adultpdf.com
Trang 3kênh giao tác
[root]# shutdown -h now
Vì MBR chu’a có gì thay d¯oˆ’i, nên Windows NT se˜ kho’’i d¯oˆ
˙ng Trong NT caˆ`n sao chép taˆ
˙p tin bootsect.lnx vào thu’ mu
˙c goˆ´ c cu’a d¯ı˜a C:, hay chính xác ho’n là vào thu’mu
˙c goˆ´ c cu’a phân vùng mà tu`’ d¯ó kho’’i d¯oˆ
˙ng Windows NT D¯ ây có theˆ’ là phân vùng FAT16 hay phân vùng NTFS D¯ a˘
˙c d¯ieˆ’m d¯eˆ’ nhaˆ
˙n ra phân vùng này là hai taˆ
˙p tin ntldr và boot.init chu´’a trong d¯ó (nhu˜’ng taˆ
˙p tin này có theˆ’ aˆ’n!) Taˆ
˙p tin bootsect.lnx có theˆ’ d¯a˘
˙t thuoˆ
˙c tính chı’ d¯o
˙c (read-only).
7 Sau d¯ó tìm taˆ
˙p tin boot.ini và thêm vào dòng sau:
C:\bootsect.lnx="LINUX"
(taˆ´t nhiên, trong daˆ´u ngoa˘
˙c kép ba˙n d¯o
˙c có theˆ’ d¯a˘
˙t tên baˆ´t ky`.)
8 Vieˆ
˙c còn la˙i là kho’’i d¯oˆ
˙ng la˙i máy tính moˆ
˙t laˆ`n nu˜’a, và trong trình d¯o’n cho
˙n heˆ
˙ d¯ieˆ`u hành se˜ có LINUX Neˆ´u cho
˙n LINUX, thì LILO se˜ d¯u’o
˙’c cha˙y và sau d¯ó nó (LILO) se˜ na
˙p Linux.
Còn bây gio`’ chúng ta se˜ xem xét tru’o`’ng ho
˙’p ba˙n d¯o
˙c (do vô tình hay coˆ´ ý) cài d¯a˘
˙t LILO vào ba’n ghi kho’’i d¯oˆ
˙ng chính cu’a d¯ı˜a (Master Boot Record, MBR) Trong tru’o`’ng ho
˙’p này ba’n ghi kho’’i d¯oˆ
˙ng Windows NT (hay 2000) se˜ bi
˙xóa, và vieˆ
˙c kho’’i d¯oˆ
˙ng Windows NT (bu’o´’c thu´’
6 o’’ trên) là không theˆ’ Neˆ´u nhu’ ba
˙n d¯o
˙c vaˆ˜n còn muoˆ´ n su’’ du
˙ng trình kho’’i d¯oˆ
˙ng OS Loader cu’a NT, chu´’ không muoˆ´n dùng LILO, thì nhu˜’ng bu’o´’c trên có thay d¯oˆ’i moˆ
˙t chút: thay cho bu’o´’c thu´’ 6 caˆ`n làm các thao tác sau
1 Kho’’i d¯oˆ
˙ng Windows NT tu`’ d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng (d¯ã ta
˙o tru’o´’c khi cài d¯a˘
˙t Linux, neˆ´u không có thì ba
˙n d¯o
˙c caˆ`n tìm moˆ
˙t máy khác d¯ang cha
˙y Windows NT roˆ`i ta
˙o) Trong trình d¯o’n (thu
˙’c d¯o’n) cu’a trình kho’’i d¯oˆ˙ng caˆ`n cho
˙n leˆ
˙nh Recover, roˆ`i cho
˙n cheˆ´ d¯oˆ
˙ Command mode Sau d¯ó d¯a˘ng nhaˆ
˙p vào tài khoa’n nhà qua’n tri˙(administrator).
2 Phu
˙c hoˆ`i la
˙i ba’n ghi kho’’i d¯oˆ
˙ng chính cu’a d¯ı˜a Su’’ du
˙ng câu leˆ
˙nh fdisk /mbr Tác gia’ dùng leˆ
˙nh này thành công, ma˘˙c dù trong moˆ
˙t soˆ´ bài báo nói cách phu
˙c hoˆ`i MBR nhu’ vaˆ
˙y không pha’i lúc nào cu˜ng làm vieˆ
˙c Trong Windows 2000 có các leˆ
˙nh chuyên dùng fixboot và fixmbr (cha
˙y tu`’ console phu
˙c hoˆ`i heˆ
˙ thoˆ´ ng) Cha
˙y hai leˆ
˙nh này theo thu´’ tu
˙’ d¯ã chı’ ra Sau d¯ó Windows 2000 se˜ kho’’i d¯oˆ
˙ng bình thu’o`’ng
3 Kho’’i d¯oˆ
˙ng la˙i máy tính tu`’ d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng Linux và d¯a˘ng nhaˆ
˙p vào heˆ
˙ thoˆ´ ng vo´’i quyeˆ`n ngu’o`’i dùng root
4 Nhaˆ
˙p leˆ
˙nhcd /etcvà mo’’ taˆ
˙p tinlilo.conf O’’ d¯aˆ`u taˆ
˙p tin này có liên keˆ´t d¯eˆ´n phân vùng kho’’i d¯oˆ
˙ng theo ma˘˙c d¯i
˙nh, ví du˙,/dev/hda.
5 Dùng baˆ´t ky` trình soa
˙n tha’o nào, ví du˙, CoolEdit cu’a Midnight Commander, d¯eˆ’ thay theˆ´ giá tri
˙này thành phân vùng d¯ã cài Linux lên (chính xác ho’n là thành phân vùng d¯u’o
˙’c ga˘´n nhu’ goˆ´ c (/) cu’a Linux) Neˆ´u Linux d¯u’o
˙’c cài vào phân vùng/dev/hda3, thì caˆ`n ghi cái d¯ó, tu´’c là thay theˆ´ /dev/hdathành/dev/hda3 Neˆ´u nhu’ ba
˙n d¯o
˙c không nho´’ d¯ã cài Linux vào d¯âu, thì hãy cha
˙y câu leˆ
˙nhmount và tìm keˆ´t qua’ tu’o’ng tu
˙’ nhu’ sau2:
2 có nghı˜a là tìm phân vùng d¯ã ga˘´n vào thu’ mu
˙ c goˆ ´ c /, trong ví du
˙này là /dev/hda3 This is trial version www.adultpdf.com
Trang 420 Cài d¯a˘
˙ t HD ¯ H Linux trên cùng máy tính vo ´’i Windows
kênh giao tác
/dev/hda3 on / type reiserfs (rw)
6 Cha
˙y leˆ
˙nh /sbin/lilo d¯eˆ’ ghi trình kho’’i d¯oˆ
˙ng vào phân vùng /dev/hda3 (caˆ`n cha
˙y leˆ
˙nh lilokhông có tham soˆ´ ) Se˜ có ca’nh báo veˆ` vieˆ
˙c phân vùng không pha’i là d¯aˆ`u tiên trên d¯ı˜a D¯ ây chính là d¯ieˆ`u chúng ta caˆ`n, ba’n ghi kho’’i d¯oˆ
˙ng cu’a Windows d¯u’o
˙’c giu˜’ nguyên ve
˙n.
7 Thu
˙’c hieˆ˙n các bu’o´’c 6-8 nhu’ o’’ trên
Deˆ˜ dàng d¯oán ra ra˘`ng, "quy trình" phu´’c ta
˙p vo´’i hai laˆ`n kho’’i d¯oˆ
˙ng la˙i chı’ d¯eˆ’ chuyeˆ’n sector kho’’i d¯oˆ
˙ng Linux tu`’ MBR vào sector d¯aˆ`u tiên cu’a phân vùng dành cho Linux, và phu
˙c hoˆ`i MBR cu’a Windows
Quá trình cài d¯a˘
˙t Linux keˆ´t thúc o’’ d¯ây Ba
˙n d¯o
˙c d¯ã có theˆ’ cho
˙n HD¯ H se˜ kho’’i d¯oˆ˙ng và d¯ieˆ`u khieˆ’n máy tính cu’a mình
2.7 Su’’ du
˙ ng trình kho’’i d¯oˆ
˙ ng LILO
˙ t và caˆ ´ u hình LILO
Nhu’ d¯ã nói trong phaˆ`n lu
˙’a cho˙n chu’o’ng trình kho’’i d¯oˆ
˙ng, neˆ´u trên máy d¯ã cài Windows 98 vo´’i heˆ
˙thoˆ´ ng taˆ
˙p tin FAT16, thì lu˙’a cho˙n toˆ´ t ho’n cho trình kho’’i d¯oˆ
˙ng là chu’o’ng trình có trong thành phaˆ`n cu’a mo
˙i ba’n phân phoˆ´ i HD¯ H Linux – LILO (LInux LOader).
Gioˆ´ ng nhu’ tru’o`’ng ho
˙’p Windows NT, chúng ta se˜ d¯u’a ra các bu’o´’c caˆ`n thu˙’c hieˆ˙n d¯eˆ’ có theˆ’ kho’’i d¯oˆ
˙ng nhieˆ`u HD¯ H.
1 Tru’o´’c khi cài d¯a˘
˙t Linux hãy chuaˆ’n bi
˙d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng Windows.
2 Dùng chu’o’ng trình Partition Magic d¯eˆ’ laˆ´y phaˆ`n không gian d¯ı˜a còn troˆ´ng và trên d¯ó ta
˙o ra moˆ
˙t phân vùng ext2(3) (heˆ
˙ thoˆ´ ng taˆ
˙p tin Linux) và moˆ
˙t phân vùng swap Cách chia oˆ’ d¯ı˜a d¯ã nói o’’ trên Neˆ´u dung lu’o
˙’ng oˆ’ d¯ı˜a cu´’ng vu’o˙’t quá 8,4 Gbyte thì hãy d¯o˙c ky˜ các phaˆ`n2.3và2.5
3 Cài d¯a˘
˙t Linux theo chı’ daˆ˜n d¯i kèm vo´’i ba’n phân phoˆ´i Caˆ`n nho´’ ra˘`ng, neˆ´u ba
˙n muoˆ´ n su’’ du
˙ng trình kho’’i d¯oˆ
˙ng LILO, thì trong quá trình cài da˘˙t Linux caˆ`n cho
˙n phu’o’ng án cài LILO vào ba’n ghi kho’’i d¯oˆ
˙ng chính (Master Boot Record) Ta˙o các d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng theo nguyên ta˘´c là không ba˘´t buoˆ
˙c, nhu’ng tác gia’ khuyên ba
˙n d¯o
˙c nên làm.
3
4 Bu’o´’c tieˆ´p theo caˆ`n caˆ´u hình LILO d¯eˆ’ có theˆ’ kho’’i d¯oˆ
˙ng các HD¯ H theo lu˙’a cho˙n LILO d¯u’o
˙’c caˆ´ u hình ba˘`ng taˆ
˙p tin/etc/lilo.confvà câu leˆ
˙nh/sbin/lilo Câu leˆ
˙nh này dùng d¯eˆ’ cài d¯a˘
˙t (hay cài d¯a˘
˙t la˙i) LILO.
Chúng ta xem xét moˆ
˙t ví du˙ nho’ cu’a taˆ
˙p tin caˆ´u hình LILO Trong ví du
˙ này chúng
ta se˜ coi nhu’ thieˆ´t bi
˙ /dev/hda1 là phân vùng vo´’i DOS/Windows, còn phân vùng 3
Ghi chú Trình kho’’i d¯oˆ
˙ ng LILO không ba˘´t buoˆ
˙ c pha’i cài d¯a˘
˙ t vào ba’n ghi kho’’i d¯oˆ
˙ ng chính cu’a d¯ı˜a, LILO
có theˆ’ na˘`m o’’ ba’n ghi kho’’i d¯oˆ
˙ ng cu’a phân vùng chính d¯u’o
˙’c kích hoa˙ t và chu´’a thu’ mu
˙ c goˆ ´ c cu’a Linux hoa˘
˙ c thaˆ
˙m chí trên phân vùng lôgíc trong phân vùng mo’’ roˆ
˙ ng Trong tru’o`’ng ho
˙’p d¯ó MBR caˆ`n pha’i có kha’ na˘ng na˙p LILO,
ví du
˙ khi MBR là trình kho’’i d¯oˆ
˙ ng cu’a MS-DOS hay Windows Tuy nhiên tác gia’ chu’a nhìn thaˆ´y su
˙’ caˆ`n thieˆ´ t cu’a u´’ng du
˙ ng này (neˆ´u d¯ã cho
˙ n LILO làm trình kho’’i d¯oˆ
˙ ng chính thì hãy su’’ du
˙ng cho "tro˙ n boˆ
˙ "), vì theˆ´ chúng ta se˜ không xem xét d¯eˆ´n.
This is trial version www.adultpdf.com
Trang 5/dev/hda2 chu´’a Linux Trong tru’o`’ng ho
˙’p d¯ó /etc/lilo.conf có da˙ng gaˆ`n nhu’ sau:
kênh giao tác
boot = /dev/hda2
compact
delay = 50
# message = /boot/bootmesg.txt
root = current
image = /boot/vmlinuz-2.4.22
label = linux
read-only
other = /dev/hda1
table = /dev/hda
label = dos
Vài lo`’i gia’i thích cho ví du
˙: Dòngbootcho bieˆ´t thieˆ´t bi
˙kho’’i d¯oˆ
˙ng.
Dòngcompactbaˆ
˙t cheˆ´ d¯oˆ
˙ nén taˆ
˙p tin map – taˆ
˙p tin chu´’a d¯a˘
˙c tính cu’a nhân d¯u’o
˙’c kho’’i d¯oˆ
˙ng; tính na˘ng (nén) này ta˘ng toˆ´ c d¯oˆ
˙ cu’a kho’’i d¯oˆ
˙ng d¯aˆ`u
Câu leˆ
˙nhmessagedùng d¯eˆ’ d¯u’a ra thông báo theo ý muoˆ´n khi kho’’i d¯oˆ
˙ng.
Ba˘´t d¯aˆ`u tu`’ dòngimagelà các phaˆ`n nho’ cu’a taˆ
˙p tin caˆ´u hình, moˆ˜i phaˆ`n tu’o’ng u´’ng vo´’i moˆ
˙t heˆ
˙ d¯ieˆ`u hành se˜ kho’’i d¯oˆ
˙ng theo lu˙’a cho˙n cu’a ngu’o`’i dùng Trong moˆ˜i phaˆ`n nhu’vaˆ
˙y
có moˆ
˙t dònglabel Trên dòng này ghi tên caˆ`n nhaˆ
˙p vào daˆ´u nha˘´c LILO hay tên se˜ hieˆ’n thi
˙trong trình d¯o’n cu’a LILO d¯eˆ’ có theˆ’ cho
˙n HD¯ H muoˆ´ n kho’’i d¯oˆ
˙ng Neˆ´u nhu’ tên không d¯u’o
˙’c nhaˆ˙p sau khoa’ng tho`’i gian chı’ trên dòngdelay(tính theo phaˆ`n mu’o`’i giây – caˆ`n nhân vo´’i 0,1 giây), thì se˜ kho’’i d¯oˆ
˙ng HD¯ H theo ma˘˙c d¯i
˙nh Trong ví du˙ này, se˜ kho’’i d¯oˆ
˙ng Linux theo ma˘˙c d¯i
˙nh, vì phaˆ`n caˆ´u hình tu’o’ng u´’ng vo´’i Linux na˘`m d¯aˆ`u tiên trong taˆ
˙p tin Có theˆ’ chı’ ra heˆ
˙ d¯ieˆ`u hành d¯u’o
˙’c kho’’i d¯oˆ˙ng theo ma˘˙c d¯i
˙nh khi thêm moˆ
˙t dòng có da
˙ngdefault=dos, tu´’c là su’’ du
˙ng tên d¯ã d¯a˘
˙t trên dònglabel. Dòngtable=<device>cho bieˆ´t tên thieˆ´t bi
˙chu´’a ba’ng phân chia d¯ı˜a LILO se˜ không d¯u’a thông tin veˆ` phân chia d¯ı˜a cho heˆ
˙ d¯ieˆ`u hành d¯u’o
˙’c kho’’i d¯oˆ˙ng neˆ´u bieˆ´n này không d¯u’o
˙’c d¯u’a ra (Moˆ˙t soˆ´ heˆ
˙ d¯ieˆ`u hành có công cu
˙ khác d¯eˆ’ xác d¯i
˙nh là d¯ã d¯u’o
˙’c kho’’i d¯oˆ˙ng tu`’phân vùng nào.) D¯ u`’ng quên ra˘`ng, caˆ`n thu
˙’c hieˆ˙n câu leˆ
˙nh/sbin/lilo, sau khi thay d¯oˆ’i chı’ daˆ˜n d¯eˆ´n ba’ng phân chia d¯ı˜a, tu´’c là thay d¯oˆ’i bieˆ´n table Neˆ´u d¯a˘
˙t dòng (go˙i
là phaˆ`n nho’ thì toˆ´ t ho’n) other = /dev/hda1 trong taˆ
˙p tin/etc/lilo.conf, thì trong thu’mu
˙c goˆ´ c cu’a d¯ı˜a/dev/hda1(d¯ı˜a C: trong heˆ
˙thoˆ´ ng thuaˆ
˙t ngu˜’Microsoft) caˆ`n
có trình kho’’i d¯oˆ
˙ng phu˙(không pha’i là chính) Trên moˆ
˙t máy cu’a tác gia’ o’’ d¯ó na˘`m trình kho’’i d¯oˆ
˙ng NT Loader (vì Windows NT d¯u’o
˙’c cài d¯a˘˙t tru’o´’c Linux), và LILO kho’’i d¯oˆ
˙ng thành công Windows NT Chı’ caˆ`n d¯a˘
˙t tho`’i gian cho`’ kho’’i d¯oˆ
˙ng trong taˆ
˙p tin boot.ini ba˘`ng không, d¯eˆ’ không thaˆ´y trình d¯o’n kho’’i d¯oˆ
˙ng cu’a NT Loader Tuy nhiên, neˆ´u vì moˆ
˙t
lý do nào d¯ó ba
˙n muoˆ´ n thaˆ´y trình d¯o’n này thì giá tri
˙timeout trong taˆ
˙p tin boot.ini caˆ`n d¯a˘
˙t khác không (tho`’i gian cho`’ d¯u’o
˙’c tính theo giây) D¯ ieˆ`u này có theˆ’ caˆ`n thieˆ´ t khi muoˆ´n kho’’i d¯oˆ
˙ng ca’ Windows 98 tu`’ trình d¯o’n cu’a NT Loader (trong tru’o`’ng ho
˙’p này se˜ có 3
HD¯ H: Linux, Windows NT và Windows 98, trong trình d¯o’n cu’a LILO neˆ´ u cho
˙n dos thì se˜ hieˆ
˙n ra trình d¯o’n cu’a NT Loader roˆ`i tu`’ d¯ó cho
˙n moˆ
˙t trong hai HD¯ H Windows d¯eˆ’ kho’’i d¯oˆ
˙ng).
Neˆ´u ba
˙n d¯o
˙c muoˆ´ n kho’’i d¯oˆ
˙ng Windows tru˙’c tieˆ´ p tu`’ LILO, thì hãy thêm phaˆ`n nho’ sau vào/etc/lilo.conf:
This is trial version www.adultpdf.com
Trang 622 Cài d¯a˘
˙ t HD ¯ H Linux trên cùng máy tính vo ´’i Windows
kênh giao tác
other = /boot/bootsect.dos
label = win
trong d¯ó bootsect.dos laˆ´y tu`’ thu’ mu
˙c goˆ´ c cu’a oˆ’ d¯ı˜a chu´’a NT Loader
5 Sau khi su’’a xong taˆ
˙p tin/etc/lilo.conftheo ý muoˆ´ n, caˆ`n cha
˙y câu leˆ
˙nh/sbin/lilo d¯eˆ’ nhu˜’ng thay d¯oˆ’i có hieˆ
˙u lu˙’c Câu leˆ˙nh này (trong tài lieˆ
˙u hu’o´’ng daˆ˜n go
˙i là map-installer) cài d¯a˘
˙t trình kho’’i d¯oˆ
˙ng phu˙, mà se˜ d¯u’o
˙’c kích hoa˙t trong laˆ`n kho’’i d¯oˆ
˙ng tieˆ´p theo Tru’o´’c khi cha
˙y/sbin/lilod¯eˆ’ thay d¯oˆ’i bu’o´’c kho’’i d¯oˆ
˙ng, hãy thu˙’c hieˆ˙n câu leˆ
˙nh này vo´’i tham soˆ´ -t Khi có tham soˆ´ này se˜ thu
˙’c hieˆ˙n taˆ´t ca’ các thu’ tu
˙c cài d¯a˘
˙t trình kho’’i d¯oˆ
˙ng, tru`’vieˆ
˙c thay d¯oˆ’i taˆ
˙p tin map, ba’n ghi sector kho’’i d¯oˆ
˙ng, và ba’ng phân chia oˆ’ d¯ı˜a, tu´’c là chı’ cha
˙y thu’’ caˆ´u hình mo´’i Neˆ´u cho thêm tùy cho
˙n-v, thì ba˙n d¯o
˙c se˜ d¯u’o
˙’c bieˆ´t thêm thông tin chi tieˆ´t veˆ` nhu˜’ng gì leˆ
˙nh/sbin/lilose˜ thu
˙’c hieˆ˙n.
Khi /sbin/lilo ghi d¯è noˆ
˙i dung mo´’i lên sector kho’’i doˆ
˙ng, thì noˆ
˙i dung cu˜ cu’a sector này se˜ tu
˙’ d¯oˆ˙ng d¯u’o
˙’c ghi nho´’ vào moˆ˙t taˆ
˙p tin Theo ma˘˙c d¯i
˙nh d¯ó là taˆ
˙p tin /boot/boot.NNNN, trong d¯ó NNNN tu’o’ng u´’ng vo´’i soˆ´ cu’a thieˆ´t bi
˙, ví du˙, 0300 – tu’o’ng u´’ng/dev/hda, 0800 –/dev/sda, v.v Neˆ´u taˆ
˙p tin này d¯ã có trên d¯ı˜a, thì nó không bi
˙ghi d¯è lên Tuy nhiên có theˆ’ d¯a˘
˙t moˆ
˙t tên khác d¯e’ ghi sector kho’’i d¯oˆ
˙ng, không nhaˆ´t thieˆ´t pha’i dùng/boot/boot.NNNN
Taˆ
˙p tin/boot/boot.NNNN có theˆ’ su’’ du
˙ng d¯eˆ’ phu
˙c hoˆ`i noˆ
˙i dung cu˜ cu’a sector kho’’i d¯oˆ
˙ng, neˆ´u không còn cách phu
˙c hoˆ`i nào khác d¯o’n gia’n ho’n Câu leˆ
˙nh d¯eˆ’ thu
˙’c hieˆ˙n có da
˙ng:
kênh giao tác
[root:~#] dd if=/boot/boot.0300 of=/dev/hda bs=446 count=1
hay
kênh giao tác
[root:~#] dd if=/boot/boot.0800 of=/dev/hda bs=446 count=1
(bs=446 vì chı’ phu
˙c hoˆ`i chu’o’ng trình kho’’i d¯oˆ
˙ng, và không d¯oˆ
˙ng gì d¯eˆ´n ba’ng phân chia d¯ı˜a)
Cu˜ng có theˆ’ phu
˙c hoˆ`i MBR cu˜ khi caˆ`n thieˆ´t ba˘`ng câu leˆ
˙nh/sbin/lilovo´’i tùy cho
˙n -u Nhu’ng caˆ`n bieˆ´t ra˘`ng, câu leˆ
˙nh này chı’ làm vieˆ
˙c d¯úng vo´’i d¯ieˆ`u kieˆ
˙n là thu’mu
˙c LILO (tu´’c là/boot) không thay d¯oˆ’i keˆ’ tu`’ khi cài d¯a˘
˙t.
MBR cu’a MS-DOS có theˆ’ d¯u’o
˙’c phu˙c hoˆ`i ba˘`ng cách kho’’i d¯oˆ
˙ng vào DOS tu`’ d¯ı˜a meˆ`m (CD) roˆ`i cha
˙y câu leˆ
˙nh fdisk /mbr (xem trên) Leˆ
˙nh này chı’ thay d¯oˆ’i mã chu’o’ng trình kho’’i d¯oˆ
˙ng na˘`m trong MBR, mà không thay d¯oˆ’i ba’ng phân chia d¯ı˜a
6 Sau khi cài d¯a˘
˙t la˙i trình kho’’i d¯oˆ
˙ng caˆ`n kho’’i d¯oˆ
˙ng la˙i máy tính và thu’’ các phu’o’ng án kho’’i d¯oˆ
˙ng khác nhau d¯eˆ’ kieˆ’m tra
D
¯ eˆ’ keˆ´ t thúc phaˆ`n nói veˆ` LILO này chúng ta se˜ xem xét vài khó kha˘n có theˆ’ xuaˆ´t hieˆ
˙n khi su’’ du
˙ng LILO, và cách kha˘´c phu˙c (neˆ´u có theˆ’)
Khi LILO d¯u’o
˙’c na˙p, nó d¯u’a ra màn hình tu`’ "LILO" Khi này moˆ˜i chu˜’ cái bieˆ’u thi
˙su˙’ keˆ´ t thúc moˆ
˙t hành d¯oˆ
˙ng nào d¯ó hay keˆ´t thúc moˆ
˙t bu’o´’c na
˙p LILO Neˆ´u kho’’i d¯oˆ
˙ng bi˙bi˙ ngu’ng giu˜’a chu`’ng, thì qua soˆ´ chu˜’ cái d¯u’a ra có theˆ’ nhaˆ
˙n d¯i
˙nh veˆ` nguyên nhân xuaˆ´t hieˆ
˙n vaˆ´n d¯eˆ` This is trial version
www.adultpdf.com
Trang 7• Không chu˜’cái nào hieˆ
˙n ra – không có phaˆ`n nào cu’a LILO d¯u’o
˙’c na˙p Hoa˘˙c LILO không d¯u’o
˙’c cài d¯a˘˙t, hoa˘˙c phân vùng chu´’a LILO chu’a d¯u’o
˙’c kích hoa˙t.
• L [mã loˆ˜i] – trình kho’’i d¯oˆ
˙ng chính d¯ã d¯u’o
˙’c na˙p và d¯ã cha
˙y (tu´’c là d¯ã nhaˆ
˙n d¯u’o
˙’c quyeˆ`n d¯ieˆ`u khieˆ’n), nhu’ng nó không theˆ’ na
˙p trình kho’’i d¯oˆ
˙ng phu˙ Mã loˆ˜i hai ký tu
˙’ cho bieˆ´ t nguyên nhân cu
˙theˆ’ cu’a vaˆ´n d¯eˆ` (cách gia’i mã caˆ`n tìm trong tài lieˆ
˙u ky˜ thuaˆ
˙t cu’a LILO). Thông thu’o`’ng thì vaˆ´n d¯eˆ` na’y sinh do oˆ’ d¯ı˜a xaˆ´u (có khuyeˆ´t taˆ
˙t) hay không d¯a˘
˙t d¯úng caˆ´u trúc hình ho
˙c cu’a d¯ı˜a Neˆ´u LILO không du`’ng la
˙i o’’ d¯ây, mà tieˆ´p tu
˙c d¯u’a ra moˆ
˙t chuoˆ˜i
vô taˆ
˙n các mã loˆ˜i, thì vaˆ´n d¯eˆ` thu’o`’ng deˆ˜ gia’i quyeˆ´t
• LI – trình kho’’i d¯oˆ
˙ng chính d¯ã na
˙p d¯u’o
˙’c trình kho’’i d¯oˆ˙ng phu˙, nhu’ng không cha
˙y d¯u’o
˙’c
nó Có theˆ’ là loˆ˜i d¯u’a caˆ´u trúc hình ho
˙c cu’a d¯ı˜a, hoa˘
˙c taˆ
˙p tinboot/boot.bbi˙di chuyeˆ’n
mà ngu’o`’i dùng quên không cha
˙y/sbin/lilo.
• LIL — trình kho’’i d¯oˆ
˙ng phu˙ d¯ã d¯u’o
˙’c cha˙y, nhu’ng nó không theˆ’ na
˙p ba’ng mô ta’ tu`’ taˆ
˙p tin map Nguyên nhân thu’o`’ng do khuyeˆ´t taˆ
˙t cu’a oˆ’ d¯ı˜a hoa˘
˙c không d¯u’a d¯úng caˆ´u trúc hình ho
˙c cu’a d¯ı˜a
• LIL? – trình kho’’i d¯oˆ
˙ng phu˙ d¯ã d¯u’o
˙’c na˙p vào d¯i
˙a chı’ không d¯úng Thông thu’o`’ng do loˆ˜i d¯u’a ra caˆ´u trúc hình ho
˙c cu’a d¯ı˜a hoa˘
˙c taˆ
˙p tin/boot/boot.bbi˙di chuyeˆ’n mà ngu’o`’i dùng quên không cha
˙y/sbin/lilo.
• LIL- – ba’ng mô ta’ trong taˆ
˙p tin map bi˙phá hu’y Thông thu’o`’ng do loˆ˜i d¯u’a ra caˆ´u trúc hình ho
˙c cu’a d¯ı˜a hoa˘
˙c taˆ
˙p tin/boot/boot.bbi˙di chuyeˆ’n mà ngu’o`’i dùng quên không cha
˙y/sbin/lilo.
• LILO – taˆ´t ca’ các phaˆ`n cu’a LILO d¯u’o
˙’c na˙p thành công.
˙ t các heˆ ˙ d¯ieˆ`u hành khác sau Linux
Khi cài d¯a˘
˙t MS-DOS và Windows 95/98, trình kho’’i d¯oˆ
˙ng cu’a chúng (không phu˙ thuoˆ
˙c vào ý muoˆ´ n cu’a ba
˙n d¯o
˙c) d¯u’o
˙’c ghi vào Master Boot Record (MBR), và daˆ´ u kích hoa
˙t trong ba’ng phân vùng se˜ d¯u’o
˙’c chuyeˆ’n sang phân vùng MS-DOS (Windows 95/98) Mà trình kho’’i d¯oˆ˙ng MS-DOS và Windows 95/98 chı’ "bieˆ´t" chuyeˆ’n quyeˆ`n d¯ieˆ`u khieˆ’n cho sector d¯aˆ`u tiên cu’a phân vùng kích hoa
˙t Nhu’ theˆ´, neˆ´u nhu’ ba
˙n d¯o
˙c d¯aˆ`u tiên cài d¯a˘
˙t Linux, và sau d¯ó mo´’i cài d¯a˘
˙t Windows 95/98 hay MS-DOS, thì Linux se˜ không theˆ’ kho’’i d¯oˆ
˙ng Có theˆ’ phu
˙c hoˆ`i la
˙i LILO ba˘`ng cách cha
˙y leˆ
˙nh/sbin/lilo(neˆ´u LILO d¯u’o
˙’c cài vào MBR), hoa˘˙c kích hoa˙t phân vùng chu´’a LILO (neˆ´u LILO d¯u’o
˙’c cài vào phân vùng chính).
Khi có vaˆ´n d¯eˆ` sau khi cài d¯a˘
˙t moˆ
˙t heˆ
˙ d¯ieˆ`u hành khác sau Linux, thu’o`’ng có theˆ’ gia’i quyeˆ´t ba˘`ng cách kho’’i d¯oˆ
˙ng vào Linux ba˘`ng d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng, su’’a la
˙i taˆ
˙p tin caˆ´u hình LILO (thêm phaˆ`n nho’ cho HD¯ H mo´’i), roˆ`i cha
˙y/sbin/lilo.
Nhu˜’ng phiên ba’n nhân Linux mo´’i nhaˆ´t hoˆ˜ tro
˙’ kha’ na˘ng d¯a˘˙t các taˆ
˙p tin caˆ`n thieˆ´t trên giai d¯oa
˙n kho’’i d¯oˆ
˙ng vào heˆ
˙ thoˆ´ ng taˆ
˙p tin MS-DOS (hay UMSDOS) Vì trong phaˆ`n lo´’n các tru’o`’ng ho
˙’p phân vùng DOS chieˆ´m các vùng d¯ı˜a o’’ d¯aˆ`u (không có ha
˙n cheˆ´ cu’a BIOS), nên cho phép gia’i quyeˆ´t nhieˆ`u vaˆ´n d¯eˆ` cu’a oˆ’ d¯ı˜a lo´’n, khi mà thu’mu
˙c/bootkhông theˆ’ na˘`m trên phân vùng dành cho Linux
This is trial version www.adultpdf.com
Trang 824 Cài d¯a˘
˙ t HD ¯ H Linux trên cùng máy tính vo ´’i Windows
D
¯ eˆ’ thu
˙’c hieˆ˙n phu’o’ng án kho’’i d¯oˆ
˙ng này, caˆ`n phân vùng DOS o’’ cheˆ´ d¯oˆ
˙ d¯o
˙c/ghi, ta˙o trong d¯ó moˆ
˙t thu’ mu
˙c (ví du˙, /dos/linux), và chuyeˆ’n taˆ´t ca’ các taˆ
˙p tin tu`’ thu’ mu
˙c/boot vào d¯ó; thu’ mu
˙c/bootd¯u’o
˙’c chuyeˆ’n thành liên keˆ´ t tu’o
˙’ng tru’ng d¯eˆ´ n thu’mu
˙c/dos/linux; vi˙trí mo´’i cu’a thu’ mu
˙c/bootcaˆ`n chı’ ra trong taˆ
˙p tin/etc/lilo.conf, và cuoˆ´ i cùng cha
˙y leˆ
˙nh /sbin/lilo
2.8 Kho’’i d¯oˆ
˙ ng Linux tu`’ MS-DOS ba˘`ng loadlin.exe
Không chı’ các taˆ
˙p tin kho’’i d¯oˆ
˙ng và nhân có theˆ’ na˘`m trong phân vùng DOS, mà ca’ tieˆ´n trình kho’’i d¯oˆ
˙ng Linux nói chung có theˆ’ d¯u’o
˙’c toˆ’ chu´’c tu`’ DOS Kha’ na˘ng này thu˙’c hieˆ˙n nho`’ chu’o’ng trình d¯a˘
˙c bieˆ
˙t loadlin.exe, do Hans Lermen (lermen@elserv.ffm.fgan.de) vieˆ´t Chu’o’ng trình
này thu’o`’ng có trên các d¯ı˜a cu’a ba’n phân phoˆ´i.4
Loadlin.exe cung caˆ´p cách kho’’i d¯oˆ
˙ng Linux tu`’ oˆ’ cu´’ng an toàn nhaˆ´t, khi có phân vùng kích hoa
˙t là DOS hay Windows Phu’o’ng án kho’’i d¯oˆ
˙ng này d¯u’o
˙’c khuyên su’’ du˙ng cho ngu’o`’i dùng Linux mo´’i Phaˆ`n lo´’n ngu’o`’i dùng mo´’i (và không chı’ ho
˙) không d¯u’ kiên nhaˆ˜n d¯eˆ’ d¯o
˙c tài lieˆ
˙u raˆ´t hay nhu’ng raˆ´t dài (và la
˙i vieˆ´t trên tieˆ´ng Anh nu˜’a) cu’a LILO Vì theˆ´ ho
˙ thu’o`’ng su’’du
˙ng LILO không d¯úng cách, và keˆ´t qua’ là không theˆ’ kho’’i d¯oˆ
˙ng d¯u’o
˙’c baˆ´ t ky` heˆ
˙d¯ieˆ`u hành nào (tác gia’ cu˜ng d¯ã ro’i vào tru’o`’ng ho
˙’p nhu’ vaˆ˙y) D¯ oˆ´ i vo´’i nhu˜’ng ngu’o`’i dùng mo´’i thì se˜ thuaˆ
˙n tieˆ
˙n ho’n khi su’’du
˙ng loadlin.exe d¯eˆ’ kho’’i d¯oˆ
˙ng và ba˘´t d¯aˆ`u tìm hieˆ’u Linux Tuy nhiên, "không vào hang
co
˙ p sao ba˘´t d¯u’o
˙ ’c co ˙ p".
Chu’o’ng trình loadlin.exe không yêu caˆ`u pha’i cài d¯a˘
˙t, chı’ caˆ`n d¯a˘
˙t chu’o’ng trình – taˆ
˙p tin loadlin.exe và nhân (a’nh cu’a nhân) lên moˆ
˙t trong các d¯ı˜a mà DOS nhaˆ
˙n ra Có theˆ’ dùng chu’o’ng trình này d¯eˆ’ kho’’i d¯oˆ
˙ng Linux tu`’ CD hoa˘
˙c tu`’ oˆ’ d¯ı˜a trong ma
˙ng mà không caˆ`n su’’ du
˙ng d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng Kha’ na˘ng này bieˆ´n loadlin.exe thành moˆ
˙t công cu˙ tuyeˆ
˙t vo`’i d¯eˆ’ kho’’i d¯oˆ
˙ng Linux khi có vaˆ´n d¯eˆ` vo´’i LILO
Phiên ba’n 1.6 cu’a loadlin.exe làm vieˆ
˙c vo´’i mo
˙i caˆ´u hình DOS và có raˆ´t ít ha
˙n cheˆ´ Phiên ba’n này có theˆ’ su’’ du
˙ng boˆ
˙ nho´’ mo’’ roˆ
˙ng; có theˆ’ na
˙p các nhân lo´’n (các bzImage) và các a’nh d¯ı˜a a’o (initrd) tru
˙’c tieˆ´ p vào vùng boˆ
˙ nho´’ na˘`m trên
Vieˆ
˙c su’’ du
˙ng loadlin.exe không có nghı˜a là Linux làm vieˆ
˙c du’o´’i DOS, vì chu’o’ng trình này hoˆ˜ tro
˙’ "kho’’i d¯oˆ˙ng lôgíc" cu’a máy tính, và sau d¯ó DOS d¯u’o
˙’c thay theˆ´ hoàn toàn ba˘`ng Linux Neˆ´u nhu’ ba
˙n d¯o
˙c muoˆ´ n quay tro’’ la
˙i DOS, thì pha’i kho’’i d¯oˆ
˙ng la˙i máy tính, ví du˙, ba˘`ng câu leˆ
˙nhreboot.
Nhu’ vaˆ
˙y, caˆ`n làm gì d¯eˆ’ có theˆ’ su’’ du
˙ng chu’o’ng trình loadlin.exe
• Trên máy tính cu’a ba
˙n (taˆ´t nhiên vo´’i boˆ
˙ xu’’ lý 386 hoa˘
˙c cao ho’n) caˆ`n cài d¯a˘
˙t DOS hay WINDOWS 95
• Caˆ`n có a’nh nén cu’a nhân Linux (zImage, bzImage)5
• Chu’o’ng trình loadlin.exe Có theˆ’tìm thaˆ´y trên d¯ı˜a phân phoˆ´i o’’da
˙ng không nén hay trong gói LOADLIN16.TGZ Gói nén này còn chu´’a hu’o´’ng daˆ˜n su’’du
˙ng DOC\MANUAL.TXT, taˆ
˙p tin tham soˆ´ ví du
˙DOC\TEST.PAR, và hu’o´’ng daˆ˜n cách d¯u’a các tham soˆ´ DOC\PARAMS.DOC (d¯u`’ng quên ra˘`ng chúng là nhu˜’ng taˆ
˙p tin DOS).
4 moˆ
˙ t soˆ ´ ba’n phân phoˆ´i còn có gói cài d¯a˘
˙ t cho chu’o’ng trình này, thông thu’o`’ng ghi taˆ
˙ p tin loadlin.exe vào thu’
mu
˙ c cu’a ngu’o`’i dùng root
5 Ghi chú zImage là d¯i
˙nh da˙ng nhi˙ phân cu˜ cu’a nhân, bzImage là d¯i
˙nh da˙ ng mo´’i ho’n (soˆ´ phiên ba’n nhân lo´’n ho’n 1.3.73) có kích thu’o´’c lên to´’i 1 Mbyte, do d¯ó, nhân khi gia’i nén có kích thu’o´’c lên to´’i 2 Mbyte Tieˆ´p theo
chúng ta se˜ chı’ nói veˆ` các taˆ
˙p tin zImage, ma˘˙c dù ba˙ n d¯o
˙ c có theˆ’ thay theˆ´ zImage thành bzImage This is trial version www.adultpdf.com
Trang 9Neˆ´u ba
˙n cha˙y loadlin.exe không có tham soˆ´
C:\LOADLIN> loadlin
thì se˜ nhaˆ
˙n d¯u’o
˙’c hu’o´’ng daˆ˜n su’’ du˙ng nga˘´n go˙n Thuaˆ
˙n tieˆ
˙n ho’n d¯eˆ’ d¯o
˙c hu’o´’ng daˆ˜n này, khi cha
˙y chu’o’ng trình vo´’i tham soˆ´more(gioˆ´ ng trong Linux)
C:\LOADLIN> loadlin | more
Bây gio`’ chúng ta có theˆ’ xem xét các bu’o´’c cài d¯a˘
˙t Linux khi su’’ du
˙ng loadlin.exe d¯eˆ’ kho’’i d¯oˆ
˙ng.
1 Chia các phân vùng cho Linux (cách làm xem phaˆ`n2.5)
2 Cài d¯a˘
˙t Linux vào phân vùng d¯ã chia LILO caˆ`n cài d¯a˘
˙t vào sector d¯aˆ`u tiên cu’a phân vùng Linux d¯eˆ’ không ghi d¯è lên MBR và không bi
˙ maˆ´t kha’ na˘ng kho’’i d¯oˆ
˙ng vào Windows
3 Sau khi keˆ´t thúc phaˆ`n cài d¯a˘
˙t hãy kho’’i d¯oˆ
˙ng Linux (neˆ´u không có cách nào khác, hãy su’’ du
˙ng d¯ı˜a meˆ`m kho’’i d¯oˆ
˙ng) Ga˘´n phân vùng DOS (gia’ thieˆ´t là/dev/hda1, còn phân vùng Linux là/dev/hda3):
kênh giao tác
[root]# mount -t vfat /dev/hda1 /mnt/C
Ta
˙o thu’ mu
˙c/mnt/C/loadlinvà gia’i nén taˆ
˙p tin LOADLIN16.TGZ vào d¯ó Ngoài
ra sao chép tu`’ thu’ mu
˙c/bootvào thu’ mu
˙c d¯ó ca’ taˆ
˙p tin chu´’a a’nh cu’a nhân Linux Có theˆ’ tìm taˆ
˙p tin chu´’a a’nh cu’a nhân caˆ`n thieˆ´t nho`’ taˆ
˙p tin /etc/lilo.conf: tìm trong taˆ
˙p tin caˆ´u hình dòng "image= " và ba
˙n d¯o
˙c se˜ thaˆ´y tên caˆ`n thieˆ´t o’’ phía bên pha’i daˆ´u ba˘`ng Ví du
˙ tên cu’a taˆ
˙p tin này là vmlinuz-2.4.22 Sao chép taˆ
˙p tin vmlinuz-2.4.22 tu`’
/boot vào /mnt/C/loadlin và d¯oˆ’i tên thành vmlinuz (vieˆ
˙c d¯oˆ’i tên là không nhaˆ´t thieˆ´t, và chı’ có ý nghı˜a thuaˆ
˙n tieˆ
˙n cho su’’ du
˙ng):
kênh giao tác
[root]# cp /boot/vmlinuz-2.4.22 /mnt/C/loadlin/vmlinuz
4 Bây gio`’i kho’’i d¯oˆ
˙ng la˙i máy tính vào DOS tru˙’c tieˆ´ p (neˆ´u ba
˙n d¯o
˙c có Windows 95/98 thì caˆ`n nhaˆ´n phím <F8> khi kho’’i d¯oˆ
˙ng d¯eˆ’ hieˆ’n thi
˙trình d¯o’n cho phép cho
˙n DOS), hoa˘˙c qua hoˆ
˙p thoa˙i lu˙’a cho˙n khi nhaˆ´n leˆ
˙nh ta˘´t máy (shutdown) Windows 95/98.
Sau khi vào DOS hãy chuyeˆ’n sang thu’ mu
˙c C:\LOADLIN (leˆ
˙nh CD \LOADLIN) và thu
˙’c hieˆ˙n leˆ
˙nh C:\LOADLIN> LOADLIN vmlinuz /dev/hda3 ro vga=ask
hoa˘
˙c, neˆ´u ba
˙n d¯o
˙c muoˆ´ n na
˙p nhân cùng vo´’i oˆ’ d¯ı˜a RAM:
C:\LOADLIN> LOADLIN vmlinuz /dev/ram rw initrd=diskimage
Còn có theˆ’ ghi taˆ´t ca’ các tham soˆ´ cu’a leˆ
˙nh loadlin.exe vào taˆ
˙p tin (ví du˙ vo´’i tên params)
và go
˙i câu leˆ
˙nh d¯ó o’’ da
˙ng sau:
C:\LOADLIN> LOADLIN @params
Kha’ na˘ng này d¯a˘
˙c bieˆ
˙t có ích khi d¯u’a nhieˆ`u tham soˆ´ dòng leˆ
˙nh và khi d¯oˆ
˙ dài cu’a dòng leˆ
˙nh lo´’n ho’n 127 ký tu
˙’ Mô ta’ d¯aˆ`y d¯u’ taˆ´ t ca’ các tham soˆ´ cu’a câu leˆ
˙nh loadlin.exe có theˆ’ tìm thaˆ´y trong taˆ
˙p tin PARAMS.DOC hoa˘˙c Internet trên trang
http://sunsite.unc.edu/mdw/HOWTO/BootPrompt-HOWTO.htmlvàhttp://rsphy1.anu.edu/ gpg109/BootPrompt-HOWTO.html
This is trial version www.adultpdf.com
Trang 1026 Cài d¯a˘
˙ t HD ¯ H Linux trên cùng máy tính vo ´’i Windows
Bây gio`’ ba
˙n d¯o
˙c có theˆ’ su’’ du
˙ng cách này d¯eˆ’ kho’’i d¯oˆ
˙ng Linux Công vieˆ
˙c duy nhaˆ´t còn la
˙i là làm sao d¯eˆ’ không pha’i gõ leˆ
˙nh loadlin vo´’i taˆ´t ca’ các tham soˆ´ sau moˆ˜i laˆ`n kho’’i d¯oˆ
˙ng la
˙i Có theˆ’ vieˆ´t thêm leˆ
˙nh go˙i loadlin vào taˆ
˙p tin autoexec.bat hoa˘˙c ta˙o moˆ
˙t taˆ
˙p tin leˆ
˙nh (ví du
˙, linux.bat), và khi cha˙y taˆ
˙p tin này, máy tính se˜ chuyeˆ’n vào cheˆ´ d¯oˆ
˙ DOS tru’o´’c, sau d¯ó thì cha
˙y Linux Tác gia’ cho ra˘`ng nhu˜’ng thông tin d¯ã d¯u’a ra o’’ trên d¯u’ d¯eˆ’ ta
˙o taˆ
˙p tin bat caˆ`n thieˆ´t Caˆ`n nói thêm ra˘`ng, không d¯u’o
˙’c kho’’i d¯oˆ˙ng Linux tu`’ giao dieˆ
˙n d¯oˆ` ho
˙a DOS/Windows và caˆ`n ta˘´t moˆ
˙t vài tùy cho˙n trong taˆ
˙p tin aˆ’n C:\MSDOS.SYS (d¯ây là taˆ
˙p tin va˘n ba’n thông thu’o`’ng), ba˘`ng cách thêm vào hai dòng sau (neˆ´u chu’a có):
BootGUI=0
Logo=0
Dòng d¯aˆ`u tiên ta˘´t giao dieˆ
˙n d¯oˆ` ho
˙a, và DOS se˜ d¯u’o
˙’c kho’’i d¯oˆ˙ng thay cho Windows 95/98. (D¯ eˆ’ cha
˙y giao dieˆ
˙n d¯oˆ` ho
˙a, caˆ`n nhaˆ
˙p câu leˆ
˙nh C:> win).
Logo=0 ta˘´t vieˆ
˙c hieˆ’n thi
˙bieˆ’u tu’o
˙’ng Windows (cu’’a soˆ’) Vaˆ´ n d¯eˆ` o’’ choˆ˜, d¯oˆ´i vo´’i moˆ
˙t soˆ´ ca
˙c màn hình Linux se˜ d¯u’a ra moˆ
˙t màn hình troˆ´ ng roˆ˜ng sau khi kho’’i d¯oˆ
˙ng, neˆ´u nhu’ có hieˆ’n thi
˙ bieˆ’u tu’o
˙’ng Windows.
This is trial version www.adultpdf.com