1. Trang chủ
  2. » Công Nghệ Thông Tin

Windows NT và Linux: khoi dong qua OS Loader cua NT doc

10 179 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 80,52 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 1

2.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 2

18 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 3

kê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 4

20 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 6

22 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 8

24 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 9

Neˆ´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 10

26 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

Ngày đăng: 13/08/2014, 19:22

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w