機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
實例講解 LILO 的配置和使用
實例講解 LILO 的配置和使用
 更新時間:2009-8-12 16:58:03  點(diǎn)擊數(shù):0
【字體: 字體顏色
Linux 加載程序或者說 LILO 是引導(dǎo)Linux 操作系統(tǒng)最常用的程序,本文將以實例詳細(xì)敘述Lilo 的配置。
如果你第一次安裝Linux ,那么可能就需要用到雙重啟動。
LILO(LInux LOader)就是實現(xiàn)這種功能的最簡單但是最
具有伸縮性的程序。

計算機(jī)啟動時,BIOS 會執(zhí)行位于硬盤主引導(dǎo)記錄(MBR)
或者軟盤上的一段引導(dǎo)程序,這段程序的作用就是定位并
加載操作系統(tǒng)。如果是引導(dǎo)Linux 的話,引導(dǎo)程序會把Linux 內(nèi)核調(diào)入內(nèi)存。LILO 就是干這種活兒的程序。

首先遇到LILO,估計應(yīng)該在你安裝Linux 的時候,你會被要求選擇LILO 的安裝處,是MBR 還是Linux 的根分區(qū)。
如果你有其他的啟動管理程序例如Boot Magic 或者 System Commander 等,并且想使用他們,那么你應(yīng)該把LILO 
安裝到Linux 的根分區(qū)。如果你選擇使用LILO 作為啟動管理程序,就可以選擇MBR。如果你想在啟動時傳遞參數(shù)給
內(nèi)核,也應(yīng)該使用MBR。

使用LILO 作為啟動程序后,機(jī)器啟動后就會有LILO:的提示符,按下 TAB 鍵,可以看到可以選擇的操作系統(tǒng)列表。
輸入其中的操作系統(tǒng)標(biāo)簽名就可以啟動到對應(yīng)的操作系統(tǒng),或者直接輸入回車啟動到缺省的操作系統(tǒng)。

我們來看一個LILO 啟動的配置文件(/etc/lilo.conf)實例:

boot = /dev/hda 
vga = normal 
read-only 
prompt 
default = dos 
timeout = 30 
append="hdc=ide-scsi" 

image = /boot/vmlinuz 
label = linux 
root = /dev/hda2 
initrd = /boot/initrd 

第一個選項是 boot ,定義了LILO 的安裝位置,
'/dev/hda' 就是把LILO 安裝到 MBR,所以你如果要把
LILO 作為啟動管理程序,就必須這樣寫哦!反之,你要把他定位到具體的Linux 根分區(qū)例如 /dev/hda3。

vga 是一個顯示啟動菜單的配置選項,可以有:

'normal' (80x25 文本模式), 
'extended' (80x50 文本模式)
以及 'ask' (提示你選擇文本模式)。

采用read-only 選項時,系統(tǒng)會把根分區(qū)掛接為只讀方式,
推薦采用這個選項,因為 fsck 程序要求文件系統(tǒng)只讀。
但不用擔(dān)心你的根分區(qū)會不能寫入了,相反,系統(tǒng)一旦
啟動就會把根分區(qū)掛接為讀寫方式。

prompt 是一個必須放入的選項,否則就沒有LILO 的提示符了。但是按住 shift 鍵可以看到提示。

default 指定缺省的引導(dǎo)映像,如果沒有指定,那么第一個
定義的映像就成為缺省值。

timeout 是提示顯示的時間,單位是 0.1 秒。

append 是一個十分有用的選項,他允許你把額外的參數(shù)傳遞給內(nèi)核,例子中的 /dev/hdc 是一個可擦寫CD驅(qū)動器,
傳遞的參數(shù)就是用來讓內(nèi)核認(rèn)識這個驅(qū)動器,另外這個選項在個別不認(rèn)識內(nèi)存的機(jī)器上十分有用。需要注意的是,
你需要使用雙引號來引入想要傳遞的參數(shù),不要使用單引號。

LILO 也可以讓你手工在LILO 提示符下傳遞這些參數(shù)。例如:

LIL linux single 

就是告訴Linux 啟動Linux 進(jìn)入單用戶模式。在引導(dǎo)區(qū)損壞時,可以從軟盤啟動,然后指定硬盤的根來修復(fù)硬盤引
導(dǎo)扇區(qū)。

LIL linux root=/dev/hda3

image 指定需要啟動的內(nèi)核映像。每個映像還包括一個 label 選項定義啟動時你需要輸入的標(biāo)簽。

還可以為某一個 image 指定口令:

password='password' 

添加 restricted 選項后,系統(tǒng)就會在你傳遞額外的參數(shù)時提示口令。這就防止有人采用“l(fā)inux single” 來直接
引導(dǎo)到提示符,而不需要驗證系統(tǒng)口令。這在采用主機(jī)托管的服務(wù)器上十分有用,如果碰到別有用心的主機(jī)托管機(jī)房
的管理人員時,這一招還是管用的。

LILO 引導(dǎo)其他類型的操作系統(tǒng)和引導(dǎo)Linux 一樣配置,但是更加簡單:

other = /dev/hda3 
label = dos 
table = /dev/hda 

other 指明操作系統(tǒng)所在的分區(qū),同樣的和Linux 下的image 一樣也需要給定一個標(biāo)簽(label),table 選項指向
包含分區(qū)表的設(shè)備,這個選項必不可少,因為LILO 會從這個這個分區(qū)表尋找對應(yīng)的分區(qū)信息,然后把他傳遞給
要啟動的操作系統(tǒng)。

對lilo.conf 的任何改變都要求重新運(yùn)行 /sbin/lilo ,保證最新的改變能寫入分區(qū)。
另外,如果你升級內(nèi)核或者重構(gòu)了 initrd 映像,也需要重新運(yùn)行 /sbin/lilo。

運(yùn)行/sbin/lilo 后,可以看到如下信息:

Added linux * 
Added suse 
Added windows 

表示各種映像已經(jīng)寫入分區(qū),帶有 * 的分區(qū)是目前的缺省引導(dǎo)分區(qū)。
可以用 -D 參數(shù)改變?nèi)笔∫龑?dǎo)分區(qū):

/sbin/lilo -D windows 

Added linux 
Added suse 
Added windows * 

可以看到缺省分區(qū)已經(jīng)成為 windows了。
  • 上一篇: 深入解剖 LILO
  • 下一篇: Linux 每次啟動時鐘日期就多了 8 小時
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1