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

Lịch sử và các bản phân phối HĐH Linux từ trước đến nay phần 4

Chia sẻ: AFASFAF FSAFASF | Ngày: | Loại File: PDF | Số trang:6

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

Để làm được điều đó,nó tìm trong bảng phân vùng kích hoạt và đọc vào bộ nhớ trình khởi động thứ hai.

Chủ đề:
Lưu

Nội dung Text: Lịch sử và các bản phân phối HĐH Linux từ trước đến nay phần 4

  1. ’’ ’’ ¯ ˆ 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:
  2. 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 ˆ ˆ ˙˙ ˙
  3. ’’ ’’ ¯ ˆ 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.
  4. 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 ˆ ˆ ˆ ˙ ˙ ˙˙
  5. ` ’’ ¯ ˆ 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
  6. 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. ˙
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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