intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Trần Ngọc Mai | Ngày: | Loại File: PDF | Số trang:10

70
lượt xem
2
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tham khảo tài liệu 'windows nt và linux: khoi dong qua os loader cua nt', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: Windows NT và Linux: khoi dong qua OS Loader cua NT

  1. ’’ ¯ ˆ ’ 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 This is trial version www.adultpdf.com
  2. 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 ˆ ˆˆ ˙ ˙ ˙ This is trial version www.adultpdf.com
  3. ’’ ¯ ˆ ’ 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 ¯ã ˘ ˜ ˆ ’ ˙ ˙ This is trial version www.adultpdf.com
  4. 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ˆ This is trial version www.adultpdf.com
  5. ’’ ’’ ¯ ˆ 2.7 Su dung trình khoi dong LILO 21 ˙ ˙ ` /dev/hda2 chua Linux. Trong truong hop d /etc/lilo.conf có dang gan 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 ´ ´ `’ ’ ’’ ¯o Vài loi giai thích cho ví du: Dòng boot cho biet thiet bi khoi d ˆ ng. ˆ ˆ ˙ ˙ ˙ ´ ¯o ’ ’’ Dòng compact bat che d ˆ nén tap tin map – tap tin chua d ˘ c tính cua nhân d ’oc khoi ´’ ¯a ¯u ’ ˆ ˆ ˆ ˆ ˙ này˙tang toc d cua khoi d ng d `u. ˙ ˙ ˙ ˙ ´ ¯o ’ ’’ ¯o ¯a d ˆ ng; tính nang (nén)˘ ˘ ¯o ˆˆ ˆ ˆ ˙ ˙ ˙ Câu lenh message dùng d ˆ’ d ’a ra thông báo theo ý muon khi khoi d ˆ ng. ´ ’’ ¯o ¯e ¯u ˆ ˆ ˙ ˙ ˜ ´` ` ´ ` ’’ˆ Bat d ˆ u tu dòng image là các phan nho cua tap tin cau hình, moi phan tuong ung voi ˘ ¯a `’ ˆ ’ ’ ´’ ´’ ˆ ˆ ˆ ˙’ a nguoi dùng. Trong moi phan nhu vay ˜ ` ` ˜ ’’ ¯o mot he d ˆ u hành se khoi d ˆ ng theo lua chon cu ’`’ ˆ ˆ ¯ie ˆ ˆ ’ˆ ’ ˙ mo˙t dòng label. Trên ˙ ˙ghi tên can nhap vào dau nhac LILO hay tên ˙ ˙` ´ ´ có ˆ dòng này se ˘ ˜ ˆ ˆ ˆ ˙ ˙ hien thi trong trình d ’n cua LILO d ˆ’ có the chon HDH muon khoi d ˆ ng. Neu nhu tên ˆ’ ˆ’ ´ ´ ¯o ’ ’’ ¯o ¯e ˆ ˆ ’ ¯ không d ’oc nhap sau khoang thoi gian chı trên ˙ ˙ ˙` ’ ’ dòng delay (tính theo phan muoi giây `’ ’`’ ¯u ’ ˆ ˆ – can nhân voi˙ 0,1 giây), thì se khoi d ˆ ng HDH theo mac d nh. Trong ví du này, se ˙´ ` ˜ ’’ ¯o ˘ ¯i ˜ ˆ ’ ˙ cau ¯hình tuong ˙ung˙voi Linux nam˙d `u tiên khoi d ˆ ng Linux theo mac d nh, vì phan ´ ` ` ’’ ¯o ˘ ¯i ’ ’ ´’ ´’ ˘ ¯a ˆˆ ˆ ˙ ˙˙` ˆ’ ’ ’’ ¯o trong tap tin. Có the chı ra he d ˆ u hành d ’oc khoi d ˆ ng theo mac d nh khi thêm mot ˘ ¯i ˆ ¯ie ¯u ’ ˆ ˆ ˙ dang default=dos˙, tuc là su dung tên d d ˘ t trên dòng˙ label. ˙ ˙ ˙ ˙ ’’ dòng có ´’ ¯ã ¯a ˙ ˙ ˙ ´ ´ ´’ ’ Dòng table= cho biet tên thiet bi chua bang phân chia d˜a. LILO se không ˜ ¯ı ˆ ˆ `˙ ` phân chia d˜a cho he d ˆ u hành d ’oc khoi d ˆ ng neu bien này không ´ ´ ’’ ¯o d ’a thông tin ve ¯u ¯ı ˆ ¯ie ¯u ’ ˆ ˆ ˆ d ’oc d ’a ra. (Mot so he d ˆ u hành có công cu khác ˙¯e xác d nh là d d ’oc khoi d ˆ ng ˙ ˙ d ˆ’ ˆ ´ ˆ ¯ie ` ’’ ¯o ¯u ’ ¯u ¯i ¯ã ¯u ’ ˆ ˙ ˙ Dung quên rang, can thuc ˙ n câu lenh /sbin/lilo,˙ sau khi thay ˙ ˙ ˙ ` ` tu phân vùng nào.) ¯ `’ ’ hie `’ ˘ ˆ ˆ ˆ ˙ ˙ ˙ d ˆ’i chı dan d´ n bang phân chia d˜a, tuc là thay d ˆ’i bien table. Neu d ˘ t dòng (goi ˜ˆ ¯o ´ ´ ¯a ’ ˆ ¯e ’ ¯ı ´’ ¯o ˆ ˆ ˙ ˙ ` ´ ’ là phan nho thì tot hon) other = /dev/hda1 trong tap tin /etc/lilo.conf, thì ˆ ˆ’ ˆ ˙´ ng thuat ngu Microsoft) can ´ ’ ¯ı ` trong thu muc goc cua d˜a /dev/hda1 (d˜a C: trong he tho ˜’ ¯ı ˆ ˆˆ ˆ ˆ ’ ˙ d ng phu (không phai là chính). Trên mo˙t máy cua tác gia o d nam trình ˙ ` ’’ ˆ ’ ’ ’ ’’ ¯ó ˘ có trình khoi ¯o ˆ ˙ ˙(vì Windows NT d oc cài d ˘ t truoc Linux), và LILO khoi d ng ˙´ ’’ ¯o ’’ ¯o khoi d ˆ ng NT Loader ¯u ’ ¯a ’ ’ ˆ ’ ˙ ’ can d ˘ t tho˙ gian cho khoi d ˆ ng trong tap tin boot.ini ˙` ’ ˙ ` ¯a `’i thành công Windows NT. Chı ˆ ’ ’ ¯o ˆ bang không, d ˆ’ không thay trình d ’n ˙ ’’i d ˆ ng cua NT Loader. Tuy nhiên, neu vì mot ˙ ˙ ` ´ ´ ’ ¯o kho ¯o ˘ ¯e ˆ ˆ ˆ ˙ giá tri timeout trong tap tin boot.ini ca˙n ´ n thay trình d ’n này thì ´ ` lý do nào d ban muo ¯ó ¯o ˆ ˆ ˆ ˆ ˙` ˙` ’ ˙ˆ ` ´ ´ d ˘ t khác không (thoi gian cho d ’oc tính theo giây). ¯ ieu này có the can thiet khi muon Dˆ `’ ¯u ’ ¯a ˆ ˆ ˆ ’ ˙’ `’ ˙ ¯o ’ ’ khoi d ˆ ng ca Windows 98 tu trình d ’n cua NT Loader (trong truong hop này se có 3 ’`’ ˜ ’ ¯o ’ HDH: ˙ Linux, Windows NT và Windows 98, trong trình d ’n cua LILO˙ neu chon dos ´ ¯o ’ ˆ ¯ ˙ thì se hien ra trình d ’n cua NT Loader roi tu d 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: This is trial version www.adultpdf.com
  6. 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 o d˜a chua NT Loader. ´’ ¯ó ˆ ˆ ˙ ´ ` ’’ 5. Sau khi sua xong tap tin /etc/lilo.conf theo ý muon, can chay câu lenh /sbin/lilo ˆ ˆˆ ˆ ’ nhung thay d ˆ’i có hieu luc. Câu lenh này (trong tài lieu ˙ ’ong dan goi là map- ˙ ˙˜ d ˆ ˜’ ˆ hu ´’ ¯e ¯o ˆ’ ˆ ˆ ˙’ i d˙ ng phu, ˙mà se d oc kích hoat trong lan khoi˙ d ng tiep ˙ ` ´ ’’ ¯o installer) cài d ˘ t trình kho ¯o ˜ ¯u ’ ¯a ’ˆ ˆ ˆ ˆ ’ ˙ chay /sbin/lilo d˙’ thay d ’i buoc khoi d ˙ ng, hãy thuc hien câu lenh ˙ ˙´ ˙ ’’ ¯o theo. Truoc khi ´’ ¯e ¯o ’ ’ ˆ ˆ ˆ ˆ ˆ ’ ’ ´˙ ˙ ’˙ ˙ ˙ ´ ˜’ˆ´’ này voi tham so -t. Khi có tham so này se thuc hien tat ca các thu tuc cài d ˘ t trình ´’ ¯a ˆ ˆ ˆ khoi d ˆ ng, tru viec thay d ˆ’i tap tin map, ban ghi˙ sector khoi d ˆ ng, và bang phân chia o ˙ ˙ ˙ ˆ’ ’’ ¯o ’ ’’ ¯o ’ `’ ˆ ¯o ˆ ˙ là chı chay thu cau hình moi. Neu cho thêm tùy chon˙ -v, thì ban d c se d oc ˙ ˙ ’’ ´ ´’ ´ ’ d˜a, tuc ¯ı ´’ ¯o ˜ ¯u ’ ˆ ˆ ’ ´ t thêm thông tin chi tiet ve nhung gì lenh /sbin/lilo se thuc hien.˙ ˙ ˙ ˙ ˙ ´ ˆ ˜’` bie ˜’ˆ ˆ ˆ ˆ ˙ ˙ ˙ ’’ ˆ ˜’ Khi /sbin/lilo ghi d noi dung moi lên sector khoi dong, thì noi dung cu cua ´’ ¯è ˆ ˆ ˙ ghi nho vào mot tap tin. Theo mac d nh d là tap tin ˙˘ ˙ sector này se tu d ˆ ng d ’oc ´’ ˜ ’ ¯o ¯u ’ ¯i ¯ó ˆˆ ˆ ˙ ˙ , trong d NNNN tuong ung voi so cua thiet bi, ví du, 0300 – ˙ ˙ ´ ˙ ´ ´ ’ ˙´ ˙ ˙ ¯ó ’ˆ ˆ ’’ ’ /boot/boot.NNNN ˙ ˙ ´ˆ tuong ung /dev/hda, 0800 – /dev/sda, v.v. . . Neu tap tin này d có trên d˜a, thì nó ’ ’ ´’ ¯ã ¯ı ˆ ˙ ’ ghi sector khoi d ng, không ’ d ˘ t mot tên khác d ’’ ¯o không bi ghi d lên. Tuy nhiên có the ¯a ˆ ¯è ¯e ˆ ˆ ´ t thiet phai dùng /boot/boot.NNNN. ˙ ´˙ ˙ ˙ ’ nha ˆ ˆ Tap tin /boot/boot.NNNN có the su dung d ˆ’ phuc hoi noi dung cu cua sector khoi ˆ’ ’’ ` ˜’ ’’ ¯e ˆ ˆˆ ˙ ng, neu không còn cách phuc hoi nào ˙ ˙ ’ n hon. Câu lenh d ’ thuc hien có ˙ ´ ` dˆ khác d ’n gia ¯o ¯o ¯e ’ ˆ ˆ ˆ ˆ ˆ ’ ˙ng: ˙ ˙ ˙ ˙ da ˙ 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ı phuc hoi chuong trình khoi d ˆ ng, và không d ˆ ng gì d´ n bang phân chia ` ’ ’’ ¯o ¯e ’ ¯o ˆ ˆ ’’ ˙ ˙ ˙ d˜a). ¯ı ˆ’ ` ` ´˘ ˆ` Cung có the phuc hoi MBR cu khi can thiet bang câu lenh /sbin/lilo voi tùy chon ´’ ˜ ˜ ˆ ˆ ˆ `n biet rang, câu lenh này chı làm viec d ˙ voi d ˆ u kien là thu muc LILO ˙´ ` ˙ ` ’ -u. Nhung ca ˆ˘ ˆ ¯úng ´’ ¯ie ˆ ˆ ˆ ’ ’ (tuc là /boot) không thay d ˆ’i˙ ke tu khi cài d ˘ t. ˙ ˙ ˙ ¯o ˆ’ `’ ´’ ¯a ˙ ˆ’ ¯u ’ `` ` ’ ’’ ¯o MBR cua MS-DOS có the d ’oc phuc hoi bang cách khoi d ˆ ng vào DOS tu d˜a mem ˆ˘ `’ ¯ı ˆ `i chay câu lenh fdisk /mbr (xem trên). Lenh này chı ˙thay d ˆ’i mã chuong trình ˙ ˙ ’ (CD) ro ¯o ˆ ˆ ˆ ’’ ˙ ˙ ˙ khoi d ˆ ng nam trong MBR, mà không thay d ˆ’i bang phân chia d˜a. ` ’’ ¯o ¯o ’ ˘ ¯ı ˙ ` ’’ ¯o ’’ ¯o ’’ 6. Sau khi cài d ˘ t lai trình khoi d ˆ ng can khoi d ˆ ng lai máy tính và thu các phuong án ¯a ˆ ’’ ˙˙ ’˙ ˙ ˙ ’’i d ˆ ng khác nhau d ˆ’ kiem tra. kho ¯o ¯e ˆ ˙ D ˆ’ ´ ˆ’ ´ ˆ ` ` ¯ e ket thúc phan nói ve LILO này chúng ta se xem xét vài khó khan có the xuat hien khi ˘ ˜ ˆ ˆ ˆ ˆ ˙ ’ ´ ´ ’’ su dung LILO, và cách khac phuc (neu có the). ˘ ˆ ˆ Khi LILO d ’oc nap, nó d ’a˙ra màn hình tu "LILO". Khi này moi chu cái bieu thi su ket ˙ ˆ’ ˜ ’´ `’ ˜’ ¯u ’ ¯u ˆ ˆ ˙ng nào d hay ket thúc mot buoc nap LILO. Neu khoi d ng bi bi˙ ngung ˙ ˙ ´ ´ ’’ ¯o thúc mot hành d ˆ ˆ ’´’ ¯o ¯ó ˆ ˆ ˆ ˆ ’ giua chung, thì qua so chu cái d ’a ra có the nhan d nh ˙ve nguyên nhân xuat hien van˙d ˆ . ˙ ˙´ ˙ ´ ˙ ˆ ˙´ ¯e ˆ’ ˆ ¯i ` ˆ` `’ ˜’ ˆ ˜’ ¯u ˆ ˆ ˙˙ ˙ This is trial version www.adultpdf.com
  7. ’’ ’’ ¯ ˆ 2.7 Su dung trình khoi dong LILO 23 ˙ ˙ ` ’ • Không chu cái nào hien ra – không có phan nào cua LILO d ’oc nap. Hoac LILO không ˘ ˜’ ¯u ’ ˆ ˆ ˙ vùng chua LILO chua d oc kích hoat. ˙ ˙ ˙ d ’oc cài d ˘ t, hoac phân ˘ ´’ ¯u ’ ¯a ¯u ’ ’’ ˙ ˙ ˙ ˙ ˙ ˜ ` ’’ ¯o • L [mã loi] – trình khoi d ˆ ng chính d d ’oc nap và d chay (tuc là d nhan d ’oc quyen ´’ ¯ã ¯u ’ ¯ã ¯ã ˆ ¯u ’ ˆ ˆ ˙ ˙ khoi d ng phu. Mã loi hai ˙ tu˙cho biet ˙’ ˙ ˆ’ ˆ’ ˜ ` ´ d ˆ u khien), nhung nó không the nap trình ký ’ ¯ie ’ ¯o ˆ ˆ ˆ ’ ’ cua van d ˆ (cách giai mã can tìm trong˙tài lieu ky thuat cua LILO). ˙’ `˙ ˙ ´ ¯e ` nguyên nhân cu the ’ ˆ ˆ’ ˆ˜ ˆ ˆ Thông thuong ˙ van d ˆ nay sinh do o d˜a xau (có khuyet tat) hay không˙d ˘ t d ´ˆ ˙ ’ ¯ı ´ `’ thì ´ ¯e ’ ` ´ ¯a ¯úng cau ˆ ˆ ˆ ˆ ˆ ’ ˙ tiep tuc d a ra˙ mot chuoi ˜ trúc hình hoc cua d˜a. Neu LILO không dung lai o d mà ´ ´ ’ ¯ı ’’ ¯ây, `’ ¯u ˆ ˆ ˆ ˆ ’ ˙ loi, thì van d ` thuong de giai quyet. ˙ ˙ ˙ ˜ ˜’ ´ ¯e ’`’ ´ vô tan các mã ˆ ˆ ˆˆ ˆ ˆ ˙ ’’ ¯o ’’ ¯o • LI – trình khoi d ˆ ng chính d nap d ’oc trình khoi d ˆ ng phu, nhung không chay d ’oc ¯ã ¯u ’ ¯u ’ ’ ’ là loi d˙ ’a cau trúc hình hoc ˙ ’ a d˜a, hoac tap tin boot/boot.b bi di˙chuyen ˙ ˙ ˙ ˙ ˆ’ ˜ ¯u ´ nó. Có the cu ¯ı ˘ˆ ˆ ˆ ˆ mà nguoi dùng quên không chay /sbin/lilo. ˙ ˙ ˙ ˙ ’`’ ˙ ˆ’ ’’ ¯o ’ ’ `’ ˆ • LIL — trình khoi d ˆ ng phu d d ’oc chay, nhung nó không the nap bang mô ta tu tap ¯ã ¯u ’ ’ ˙ thuong do ˙ ˙ ˙t tat cua o d a hoac không d a d ˙ ˙ khuye ˆ ’ ˆ’ ¯ı ´ ´ tin map. Nguyên nhân ’`’ ¯u ¯úng cau trúc ˘ ˜ ˆ ˆ ’ ˙ ˙ ’ ¯ı hình hoc cua d˜a. ˙ ˜ ’’ ¯o ’ • LIL? – trình khoi d ˆ ng phu d d ’oc nap vào d a chı không d ¯úng. Thông thuong do loi ’`’ ¯ã ¯u ’ ¯i ˆ ´ u trúc hình hoc cua d˜a hoac˙ tap tin /boot/boot.b bi di chuyen mà nguoi ˙ ˙’ ˙˘ ˙ ’ d ’a ra ca ’`’ ¯u ¯ı ˆ ˆ ˆ dùng quên không chay˙/sbin/lilo. ˙ ˙ ˙ ˙ ˜ ´ ’ ’ ’ • LIL- – bang mô ta trong tap tin map bi phá huy. Thông thuong do loi d ’a ra cau trúc ’`’ ˆ ¯u ˆ ˆ ˙ /boot/boot.b bi di chuyen mà nguoi dùng quên không ˙ ˆ’ ’ ¯ı hình hoc cua d˜a hoac tap tin ˘ˆ ’`’ chay /sbin/lilo.˙ ˙ ˙ ˙ ˙ ´’ ` ˆ’ • LILO – tat ca các phan cua LILO d ’oc nap thành công.¯u ’ ˆ ˙˙ ` ˆ ¯ˆ 2.7.2 Cài dat các he dieu hành khác sau Linux ¯˘ ˙ ˙ ’’ ¯o ’ Khi cài d ˘ t MS-DOS và Windows 95/98, trình khoi d ˆ ng cua chúng (không phu thuoc vào ý ¯a ˆ ´ ’˙ ˙ ˙ ˙ ´ ’ muon cua ban d c) d ’oc ghi vào Master Boot Record (MBR), và dau kích hoat trong bang ¯o ¯u ’ ˆ ˆ ˙ d oc chuyen sang phân vùng MS-DOS (Windows 95/98). Mà trình khoi d ng ˙ ˙’ ˙ ’’ ¯o phân vùng se ¯u ’ ˜’ ˆ ˆ ˙ ’ "biet" chuyen quyen d ˆ u khien cho sector d ˆ u tiên ˙ ’ a ’ ’ ´ ` ¯ie` ` MS-DOS và Windows 95/98 chı cu ¯a ˆ ˆ ˆ ˆ ´´ ` phân vùng kích hoat. Nhu the, neu nhu ban d c d ˆ u tiên cài d ˘ t Linux, và sau d moi cài d ˘ t ¯ó ´’ ¯o ¯a ¯a ¯a ˆˆ ’ ’ ˙ MS-DOS, thì Linux˙se không the khoi d ˙ ng. Có the phuc hoi lai LILO ˙ ˙ ’ ’’ ¯o ’ ` Windows 95/98 hay ˜ ˆ ˆ ˆ ˆ bang cách chay lenh /sbin/lilo (neu LILO d ’oc cài vào MBR), hoac kích ˙ t phân vùng ˙ hoa ˙ ` ´ ˘ ˘ ¯u ’ ˆ ˆ chua LILO (neu ˙ ˙´ LILO d oc cài vào phân vùng chính). ˙ ˙ ˙ ´’ ¯u ’ ˆ ’ ˙ ˆ’ ’ ´ ¯e ˆ` ` ´ Khi có van d ˆ sau khi cài d ˘ t mot he d ˆ u hành khác sau Linux, thuong có the giai quyet ’`’ ¯a ˆ ˆ ¯ie ˆ ˙bang d a mem khoi d ng, sua lai tap tin cau hình LILO (thêm ˙˙` ` ` ´ ’’ ¯o ’’ ¯o ’’ bang cách khoi d ˆ ng vào Linux ˘ ¯ı ˆ ˘ ˜ ˆ ˆ ˆ phan nho cho HDH moi), roi chay /sbin/lilo. ˙ ˙ ˙˙ ` ` ’ ´’ ˆ ˆ ¯ ˙ ˆ’ 2.7.3 Chuyen thu muc /boot lên phân vùng DOS ’ ˙ ˆ˜ ´’ ´ ˆ ’ ’ ˘ ` ´ ’ Nhung phiên ban nhân Linux moi nhat ho tro kha nang d ˘ t các tap tin can thiet trên giai d n ˜’ ¯a ¯oa ˆ ˆ ˆ ˙ UMSDOS). Vì trong phan lon các truong hop ˙ ˙ ˙ ´ ` ´’ ’’ ¯o khoi d ˆ ng vào he thong tap tin MS-DOS (hay `’ ˆˆ ˆ ˆ ’ ’ phân vùng DOS ˙chiem các vùng d˜a o d ˆ u (không có han che cua BIOS), nên cho phép giai ˙ ˙ ˙’ ´ ` ´’ ¯ı ’’ ¯a ˆ ˆ ˙ ˆ ´ ¯e ’ ˆ’ ¯ı ´’ ˆ’ ` ´ `ˆ` quyet nhieu van d ˆ cua o d˜a lon, khi mà thu muc /boot không the nam trên phân vùng dành ˘ ˆ ’ ˙ cho Linux. This is trial version www.adultpdf.com
  8. 24 Cài dat HDH Linux trên cùng máy tính voi Windows ¯˘ ¯ ´’ ˙ D ˆ’ ’ ˆ ` ’’ ´ ¯o ¯o ’’ ¯o ¯ 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 trí ˙ ˙ ˆ’ ´ ’’ d thu ¯ó; ’ ¯u ’ ’ ¯e ˆ ˆ ’ ’ ˙ muc /boot can chı ra trong tap tin /etc/lilo.conf, và cuoi cùng chay lenh ˙` ˙ ˙ ˙ ´ ’ a thu ’ moi cu ´’ ˆ ˆ ˆ ˆ ’ ˙ ˙ ˙˙ /sbin/lilo. ` ’’ ¯ ˆ 2.8 Khoi dong Linux tu MS-DOS bang loadlin.exe `’ ˘ ˙ ˆ’ ˘ ` ’´ ’ ’’ ¯o Không chı các tap tin khoi d ˆ ng và nhân có the nam trong phân vùng DOS, mà ca tien trình ˆ ˆ ˙ nói chung có the d oc to chuc tu DOS. Kha nang này thuc hien nho chuong ˙’ ’ ´’ `’ ’’i d ˆ ng Linux ’˘ kho ¯o `’ ’ ’ ˆ ¯u ’ ˆ ’ˆ ’ trình d˙˘ c biet loadlin.exe, do Hans Lermen (lermen@elserv.ffm.fgan.de)˙viet.˙ Chuong trình ˙ ´ ¯a ˆ ˆ ’’ này thuong ˙ trên các d˜a cua ban phân phoi.4 ˙` có ´ ¯ı ’ ’ ˆ ’’ `’ ˆ’ ´’ ´ ´ ’’ ¯o Loadlin.exe cung cap cách khoi d ˆ ng Linux tu o cung an toàn nhat, khi có phân vùng ˆ ˆ ˙ án khoi d ng này d oc khuyên su dung cho nguoi ’’ ¯o ’’ kích hoat là DOS hay Windows. Phuong ’`’ ¯u ’ ˆ ’’ ’ ˙ ˙ ˙ ˙˜ `n lon nguoi dùng moi (và không chı ho) không d ’ kiên nhan d ˆ’ d c tài ’ dùng Linux moi. Pha ´’ ´’ ’`’ ´’ ¯u ˆ ¯e ¯o ˆ lieu rat hay nhung rat dài (và lai viet trên tieng Anh nua) cua˙ LILO. Vì the ho thuong su ˙ ng ˆ´ ´ ´ ´ ´ ˜’ ’ ’’ du ’`’ ˆ ˆ ˆ ˆ ˆ ’ ˙ ˙ qua là không the khoi d ng d oc bat ky he d ˙`u hành nào (tác ˙ ’ ’’ ¯o ¯u ’ ´ ` ˆ ¯ie ´ ¯úng cách, và ket ’ LILO không d ˆ ˆ ˆ ˆ ˆ ’ gia cung d roi vào truong hop nhu vay). ¯ oi voi nhung nguoi˙dùng moi thì se thuan tien hon˙ ´’ ˙ ˜ ’ ˆ D´ ´’ ˜’ ’˜ ’`’ ’`’ ¯ã ’ ˆ ˆˆ ’ ’ khi su dung loadlin.exe d ˆ’ khoi d ˆ ng˙và bat d ˆ u tìm hieu Linux. Tuy nhiên, "không vào hang ˙ ˙˙ ˆ’ ´` ’’ ¯e ’’ ¯o ˘ ¯a cop sao ˙ ˘ t d ’oc cop". ˙ ´ ba ¯u ’ ˙ ˙˙ ` ` ’ ’ ˆ ¯a Chuong trình loadlin.exe không yêu cau phai cài d ˘ t, chı can d ˘ t chuong trình – tap tin ¯a ˆ ˆ ’’ ’’ ˙ d a mà DOS nhan ra. Có the ˙dùng ˙ ˆ’ ’ ’ loadlin.exe và nhân (anh cua nhân) lên mot trong các ¯ı ˜ ˆ ˆ chuong trình này d ˆ’ khoi d ˆ ng Linux tu CD˙ hoac tu o d˜a trong mang mà˙không can su dung ˘ `’ ˆ’ ¯ı ` ¯e ’’ ¯o ˆ ’’ `’ ’’ ˙ng này bien loadlin.exe thành mot công cu tuyet voi d ’ khoi d ˙ ng ˙ ˙ ` ´ ’’ ¯o ’˘ ˆ `’ ¯e ’’ ¯o d˜a mem khoi d ˆ ng. Kha na ¯ı ˆ ˆ ˆ ˆ ˆ ´ ˙ d ˆ voi LILO. ˙ ˙ ˙ ˙ ` ´’ Linux khi có van ¯e ˆ ´ ´ ´ ’ ’ Phiên ban 1.6 cua loadlin.exe làm viec voi moi cau hình DOS và có rat ít han che. Phiên ˆ ´’ ˆ ˆ ˆ ˙ ’˙ ˙ ’ su dung bo nho mo rong; có the nap các nhân lon (các bzImage) và các anh ban này có the ’’ ’ ˆ ´’ ’’ ˆ ’ ´’ ˆ ˆ ’ o (initrd) truc tiep vào vùng bo nho nam trên.˙ ˙´ ˙ ˙´ ` d˜a a ’˘ ¯ı ’ˆ ˆ ˙ ˙ ˆ ’’ Viec su dung loadlin.exe không có nghıa là Linux làm viec duoi DOS, vì chuong trình ’´’ ˜ ˆ ’’ ˙ ˙’ ˙ ˜ tro "khoi d ˆ ng lôgíc" cua máy tính, và sau d DOS d ’oc thay the hoàn toàn bang ´ ` ’ này ho ’ ˘ ’ ¯o ¯ó ¯u ’ ˆ ˆ ˙u nhu ban d c muon quay tro lai DOS, thì phai khoi d ˙ng lai máy tính, ví du, bang ˙ ´ ´ ` ’’ ’ ’’ ¯o Linux. Ne ˘ ¯o ˆ ˆ ˆ ’ ˙˙ ˙ ˙ ˙ ˙ câu lenh reboot. ˆ ˙ Nhu vay, can làm gì d ˆ’ có the su dung chuong trình loadlin.exe. ˆ’ ’’ ` ¯e ’ˆ ˆ ’’ ˙ ˙ ´ ` ’ ´’ ˆ ’’ • Trên máy tính cua ban (tat nhiên voi bo xu lý 386 hoac cao hon) can cài d ˘ t DOS hay ˘ ¯a ˆ ’ˆ ˙ ˙ ˙ ˙ WINDOWS 95. ` • Can có anh nén cua nhân Linux (zImage, bzImage)5 . ’ ’ ˆ ˆ’ ´ ´ ’’ • Chuong trình loadlin.exe. Có the tìm thay trên d˜a phân phoi o dang không nén hay trong ¯ı ˆ ˆ ’’ ˙ ˜n su dung DOC\MANUAL.TXT, ’’ gói LOADLIN16.TGZ. Gói nén này còn chua huong da ´’ ’´’ ˆ ˙ ˜ ´ ´ tap tin tham so ví du DOC\TEST.PAR, và huong dan cách d ’a các tham so DOC\PARAMS.DOC ’´’ ¯u ˆ ˆ ˆ ˆ ˙ ` ng quên rang chúng là nhung tap tin DOS). ˙ ` (d ’ ˘ ˜’ ˆ ¯u ˙ 4 ˆ´’ ´ mot so ban phân phoi còn có gói cài d ˘ t cho chuong trình này, thông thuong ghi tap tin loadlin.exe vào thu ’`’ ¯a ˆ ˆ ˆ ’’ ’ ’˙ ˙ ˙ muc cua nguoi dùng root `’ ’ ˙ 5 Ghi chú. zImage là d nh dang nhi phân cu cua nhân, bzImage là d nh dang moi hon (so phiên ban nhân lon ´’ ’ ´ ˜’ ’ ´’ ¯i ¯i ˆ hon 1.3.73) có kích thuoc lên ˙ ´’i 1 Mbyte, do d nhân khi giai nén có kích thuoc lên toi 2 Mbyte. Tiep theo ´’˙ ˙ ˙ ˙ ´ ’ to ´’ ´’ ¯ó, ˆ ’ ’ ’ ˆ’ ` ´ ˜’ chúng ta se chı nói ve các tap tin zImage, mac dù ban d c có the thay the zImage thành bzImage ˘ ¯o ˆ ˆ ˆ ˙ ˙ ˙˙ This is trial version www.adultpdf.com
  9. ` ’’ ¯ ˆ 2.8 Khoi dong Linux tu MS-DOS bang loadlin.exe 25 `’ ˘ ˙ ´ ´ Neu ban chay loadlin.exe không có tham so ˆ ˆ ˙ ˙ C:\LOADLIN> loadlin thì se nhan d ’oc huong dan su dung ngan gon. Thuan tien hon d ˆ’ d c huong dan này, khi ˜ ˜ ´ ˆ ’’ ˜ ˆ ¯u ’ ’´’ ˘ ’ ¯e ¯o ’´’ ˆˆ ˆ ˙ trình˙ voi tham so more (giong trong Linux) ˙ ˙´ ˙ ˙ ˙ ´ chay chuong ´’ ˆ ˆ ’’ ˙ C:\LOADLIN> loadlin | more Bây gio chúng ta có the xem xét các buoc cài d ˘ t Linux khi su dung loadlin.exe d ˆ’ khoi ˆ’ ’’ ¯e ’’ `’ ’´’ ¯a ˙ ˙ d ˆ ng. ¯o ˙ ` 1. Chia các phân vùng cho Linux (cách làm xem phan 2.5) ˆ ` ` ’ 2. Cài d ˘ t Linux vào phân vùng d chia. LILO can cài d ˘ t vào sector d ˆ u tiên cua phân ¯a ¯ã ¯a ¯a ˆ ˙Linux d ’ không ghi d lên MBR và không bi ˙ mat kha nang khoi d ng vào ´ ’˘ ’’ ¯o vùng ¯e ¯è ˆ ˆ ˆ ˙ ˙ Windows. ´ ` ´ ’’ ¯o 3. Sau khi ket thúc phan cài d ˘ t hãy khoi d ˆ ng Linux (neu không có cách nào khác, hãy ¯a ˆ ˆ ˆ ˙ Gan phân vùng DOS (gia thiet là /dev/hda1, còn phân ˙ ` ´ ’´ ’’ ’’ ¯o su dung d˜a mem khoi d ˆ ng). ˘ ¯ı ˆ ˆ ˙ Linux là /dev/hda3): ˙ vùng kênh giao tác [root]# mount -t vfat /dev/hda1 /mnt/C ’ Tao thu muc /mnt/C/loadlin và giai nén tap tin LOADLIN16.TGZ vào d Ngoài ¯ó. ˆ ’ ˙ sao chép tu thu muc /boot vào thu muc d ˙ ca tap tin chua anh cua nhân Linux. Có ˙` ¯ó ’ ˆ ´’ ’ ’ ra ’’ ’ the tìm tap tin chua ˙ nh cua nhân can thiet nho ta˙ tin /etc/lilo.conf: tìm trong ˙´ ˆ’ ` ’ ’ ´’ a `’ ˆ p ˆ ˆ ˆ ´˙ ˙ ¯o ˜ ´ ` ´ ’’ ’´ tap tin cau hình dòng "image=..." và ban d c se thay tên can thiet o phía bên phai dau ˆ ˆ ˆ ˆ ˆ ˆ ˙` ng. Ví du tên cua tap tin này là vmlinuz-2.4.22. Sao chép tap tin vmlinuz-2.4.22 tu ˙˙ ’ˆ ba˘ `’ ˆ ˙ ˙ ˙ /boot vào /mnt/C/loadlin và d ˆ’i tên thành vmlinuz (viec d ˆ’i tên là không nhat ´ ¯o ˆ ¯o ˆ ˙ ´ ’ ’’ thiet, và chı có ý nghıa thuan tien cho su dung): ˜ ˆ ˆˆ ˙˙ ˙ kênh giao tác [root]# cp /boot/vmlinuz-2.4.22 /mnt/C/loadlin/vmlinuz ’´ ´ `’ ’’ ¯o 4. Bây gioi khoi d ˆ ng lai máy tính vào DOS truc tiep (neu ban d c có Windows 95/98 thì ¯o ˆ ˆ ˙ ˙ khi khoi d ng d ’ hien thi trình d n cho phép chon DOS), hoac ˙ ˙˙ ’ `n nhan phím ´ ’’ ¯o ca ˘ ¯e ˆ ¯o ˆ ˆ ˆ ˆ ’ qua hop thoai lua chon khi nhan ˙ ˆ nh tat máy (shutdown) Windows 95/98. ˙ ˙ ˙ ´ le ´ ˘ ˆ ˆ ’ ˙ ˙˙ ˙ ˙ ˆ’ Sau khi vào DOS hãy chuyen sang thu muc C:\LOADLIN (lenh CD \LOADLIN) và ˆ ’ ˙ ˙ thuc hien lenh ’ˆˆ ˙ ˙˙ C:\LOADLIN> LOADLIN vmlinuz /dev/hda3 ro vga=ask ´’ ˆ’ ¯ı ˘´ ´ hoac, neu ban d c muon nap nhân cùng voi o d˜a RAM: ¯o ˆ ˆ ˙ ˙˙ ˙ C:\LOADLIN> LOADLIN vmlinuz /dev/ram rw initrd=diskimage ˆ’ ´’ ´’ˆ Còn có the ghi tat ca các tham so cua lenh loadlin.exe vào tap tin (ví du voi tên params) ´’ ˆ ˆ ˆ ˙ ˙ ˙ ¯ó ’’ và goi câu lenh d o dang sau: ˆ ˙ ˙ ˙ C:\LOADLIN> LOADLIN @params ` ´ ’˘ Kha nang này d ˘ c biet có ích khi d ’a nhieu tham so dòng lenh và khi d ˆ dài ¯a ¯u ¯o ˆ ˆ ˆ ˆ ˙ hon 127 ký tu. Mô ta d `y d ’ tat ca các tham so cua câu˙ lenh ˙ ˙´’ ’ ¯a ¯u ´ ’ ’ cua dòng lenh lon ’ ´’ ˆ ˆ ˆ ˆ ˆ ’ 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 This is trial version www.adultpdf.com
  10. 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 loadlin voi tat ca ˙ tham so sau mo˙i lan khoi d ng ˙ ˜` ´’ ´ ’ các ´ ’ ’’ ¯o lai là làm sao ¯e ˆ ˆ ˆ ˆ ˆˆ ˆ ˙ i. Có the viet thêm lenh goi loadlin vào tap tin autoexec.bat hoac tao mot tap tin lenh˙(ví ˙ ’´ la ˘ ˆˆ ˆ ˆ ˆˆ ˆ ˙ , linux.bat), và khi chay tap tin này, máy ˙ ˙ ˙ ’n vào che d ˆ˙DOS truoc, sau d thì ´˙ ¯o ˙ ˙´ ˙ du tính se chuye ˜ ¯ó ˆ ˆ ˆ ’’ chay Linux. Tác gia cho˙rang nhung thông tin d d ’a ra o trên d ’ d ˆ’ ˙ o tap tin bat can thiet. ˙ ˘˙ ` ` ´ ’ ’’ ¯u ¯e ta ˆ ˜’ ¯ã ¯u ˆ ˆ `˙ nói thêm rang, không d ’oc khoi d ˆ ng Linux tu giao dien d ˆ hoa ˙DOS/Windows và can ˙ ` ` ` ’’ ¯o Can ˘ `’ ¯u ’ ˆ ¯o ˆ ˆ ˙tin an C:\MSDOS.SYS (d ˙ tap tin van ban thông thuong), ˙ ˙˘ ’ ˆ’ ´ tat mot vài tùy chon trong tap ¯ây là ˆ ˘ˆ ’`’ ˆ ˙ ˙ hai dòng sau (neu chua có): ˙ ˙ ` ´ bang cách thêm vào ˘ ˆ ’ BootGUI=0 Logo=0 ` ´ ` ’’ ¯o Dòng d ˆ u tiên tat giao dien d ˆ hoa, và DOS se d ’oc khoi d ˆ ng thay cho Windows 95/98. ˘ ˜ ¯u ’ ¯a ˆ ¯o ˙`n nhap câu lenh C:> win). ˙ ˙ ˙ ’ ` (De chay giao dien d ˆ hoa, ca ˆ ¯o ¯ˆ ˙ ˆ ˆ ˆ Logo=0 tat viec hien˙ thi bieu tuong Windows (cua so). Van d ˆ o cho, d´ i voi mot so cac ˘ ˙ˆ ˙ ˙ ˆ’ ˆ’ ’ ’ ’’ ˆ’ ´ ¯e ’’ ˆ ¯o ´’ ˆ ´ ˜ˆ ´ ˆ` ˆ ˙ d a ra mot màn˙hình trong rong sau khi khoi d ng, neu nhu có˙ hien thi ˙ ’˙ ˜ ´ ´ ’’ ¯o màn hình Linux se ¯u ˜’ ˆ ˆ ˆ ˆ ˆ ˆ ’ ˙ ˙ ˙ ˆ’ ’ ’ bieu tuong Windows. ˙ This is trial version www.adultpdf.com
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2