當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]Lilo.conf (LILO 配置文件) 手冊(cè)

文 檔 名:Lilo.conf (LILO 配置文件) 手冊(cè)
翻 譯:ZEO
發(fā)布日期:28 July, 1995
翻譯日期:一九九九年十一月
=====================================================================
LILO.CONF(5)

名稱
lilo.conf-lilo的配置文件。
描述
本文件,缺省位置為etc/lilo.conf,由引導(dǎo)裝入程序的安裝程序
LILO 讀取。
其表現(xiàn)可能如下:

boot=/dev/hda
delay=40
compact
vga=normal
root=/dev/hda1
read-only
image=/zImage-2.5.99
label=try
image=/zImage-1.0.9
label=1.0.9
image=/tamu/vmlinuz
label=tamu
root=/dev/hdba
vga=ask
other=/dev/hda3
label=dos
table=/dev/hda

本配置文件指定 LILO 使用在/dev/hda路徑上的主引導(dǎo)記錄。(關(guān)于使
用 LILO 的不同方式以及其與其他操作系統(tǒng)間交互作用,參見 LILO 文檔中
的 USER.TEX)

啟動(dòng)時(shí),引導(dǎo)裝入程序會(huì)等待 4 秒的時(shí)間(40 deciseconds)讓你按
SHIFT 鍵。如果未按,則上述提及的第一核心映象(zImage-1.5.99,可能
你5分鐘之前才裝上的)將被啟動(dòng)。如果按下了SHIFT鍵則引導(dǎo)裝入程序就會(huì)
問你要啟動(dòng)哪一個(gè)映象。 萬一你忘了該選擇啟動(dòng)哪個(gè)映象, 按[TAB](或
[?]如果你有一個(gè)美國標(biāo)準(zhǔn)語鍵盤的話)就會(huì)有個(gè)菜單給你選擇。你在這時(shí)
可以選定或者啟動(dòng)這個(gè)全新的內(nèi)核,或者啟動(dòng)一個(gè)原來可靠的內(nèi)核,或一個(gè)
在其他根文件系統(tǒng)上的內(nèi)核 (當(dāng)你在自己常用的根文件系統(tǒng)上做了什么傻
事),或者啟動(dòng)一個(gè)不同的操作系統(tǒng)。在 LILO.CONF 中提及的映象可多達(dá)
16 個(gè)。

由上可見,一個(gè)配置文件以一系列的全局選項(xiàng)開始(如例子中的開始的
6 行),隨之是不同映象選項(xiàng)的描述。在映象描述中的選項(xiàng)將會(huì)覆蓋全局選
項(xiàng)所設(shè)定的內(nèi)容。

全局選項(xiàng)部分

其有許多可能的關(guān)鍵詞。下面的描述幾乎是照抄于 USER.TEX(僅有少許
縮略)

backup=backup-file

將原引導(dǎo)扇區(qū)拷貝到備份文件(其也有可能是一個(gè)設(shè)備,如/dev/null)
而非/boot/boot.NNNN

boot=boot-device

設(shè)定包含引導(dǎo)扇區(qū)的設(shè)備的名稱(如一個(gè)硬盤的分區(qū))。如果未指定該
關(guān)鍵字引導(dǎo)扇區(qū)將從當(dāng)前作為根文件系統(tǒng)安裝的設(shè)備中讀?。ɑ蛘呖赡?
也會(huì)寫入)。

change-rules

定義引導(dǎo)時(shí)對(duì)分區(qū)類型數(shù)的改變('hiding')。詳細(xì)資料請(qǐng)參看
user.tex 中“分區(qū)類型改變規(guī)則“一節(jié)。

compact

試圖將相鄰扇區(qū)的多次讀取請(qǐng)求合并成一次讀取請(qǐng)求。這樣就大幅度地
減少了讀取時(shí)間,并使系統(tǒng)描述(MAP)更小。
在從軟驅(qū)進(jìn)行讀取時(shí)尤其要使用 'compact' 選項(xiàng)。

default=name

使用特別指定的映象作為默認(rèn)的啟動(dòng)映象。如果未設(shè)置 'defaul' 選項(xiàng),
則將使用在該配置文件中最早出現(xiàn)的那個(gè)映象作為啟動(dòng)映象。

delay=tsecs

指定引導(dǎo)裝入程序在啟動(dòng)第一個(gè)映象之前應(yīng)等待的時(shí)間為多少個(gè) 10 分
之一秒。這對(duì)于在鍵盤可用后立即從硬盤上啟動(dòng)系統(tǒng)很有用。如果未設(shè)
置 'delay' 選項(xiàng)或設(shè)為 0,則引導(dǎo)裝入程序就不會(huì)等待。

disc=device-name

定義特定硬盤的非標(biāo)準(zhǔn)參數(shù)。具體細(xì)節(jié)參見 USER.TEXT 中的硬盤分區(qū)結(jié)
構(gòu)一章。其對(duì)于定義 'BIOS=' 參數(shù)尤其有用。若你的硬盤的 BIOS 數(shù)據(jù)
是 0x80 ,0x81(十六進(jìn)制)等等,將無法判斷哪一塊 Linux 磁盤與哪
一塊 BIOS 磁盤相對(duì)應(yīng)(因?yàn)檫@決定于 BIOS 的設(shè)置和 BIOS 的類型)。
因此若你采用的是非一般的安裝,那你就需要說明 LINUX 磁盤和 BIOS
磁盤間的對(duì)應(yīng)關(guān)系。比如:

desk=/dev/sda
bios=0x80
disk=/dev/hda
bios=0x81

就會(huì)說明你的 SCSI 盤是第一個(gè) BIOS 盤,而你的(主硬盤)IDE盤是第
二個(gè) BIOS 盤。

disktab=disktab-file

指定磁盤參數(shù)表的名稱。若未指定“disktab”選項(xiàng),則磁盤描述(Map)
裝入程序會(huì)尋找 /etc/disktab 文件。并不提倡disktab選項(xiàng)使用。

fix-table

這個(gè)選項(xiàng)使得 LILO 可對(duì)分區(qū)表上的 3D 地址進(jìn)行調(diào)整。 每個(gè)分區(qū)表入口
包含有該分區(qū)的最前和最后一個(gè)扇區(qū)的 3D 地址(扇區(qū)/磁頭/柱面 以及線
性地址。 如果一個(gè)分區(qū)不是以磁道號(hào)定位的, 且某個(gè)其他操做系統(tǒng) (如
PC/MS-DOS 或 OS/2 ) 正在使用同一磁盤,他們就有可能導(dǎo)致 3D 地址的
改變。僅當(dāng)分區(qū)的兩個(gè)地址類型相一致時(shí) LILO 才能保存其啟動(dòng)扇區(qū)。 如
果設(shè)定了 'fix-table' 選項(xiàng),lilo 就可重新調(diào)整錯(cuò)誤的 3D 地址。

警告:這并不能保證其他的操做系統(tǒng)以后就不會(huì)試圖重設(shè)該地址。也可能
這種變化有其他不可預(yù)料的副作用。正確的修改方式是用可以軌道
定位分區(qū)的程序來重新對(duì)磁盤驅(qū)動(dòng)器分區(qū)。并且,對(duì)一些磁盤來說
如一些可進(jìn)行地址轉(zhuǎn)換的大的EIDE磁盤),在某些情況下, 會(huì)不
可避免的出現(xiàn)分區(qū)表入口相沖突的現(xiàn)象。

force-backup=backup-file

與 'backup' 類似,但若有舊的備份文件存在則會(huì)將其覆蓋。

ignore-table

告知LILO忽略作廢的分區(qū)表。

install=boot-file

將指定的文件作為新的引導(dǎo)扇區(qū)來安裝。若未設(shè)置 'install' 選項(xiàng),則將
boot/boot.b作為默認(rèn)缺省值使用。

linear

產(chǎn)生線性扇區(qū)地址而非“扇區(qū)/磁頭/柱面”地址。線性地址不依賴于磁盤的
分區(qū)結(jié)構(gòu),且在運(yùn)行時(shí)被翻譯。注意如果使了'linear'選項(xiàng)則可能使啟動(dòng)
盤不能被移植,這是因?yàn)锽IOS中用于決定磁盤分區(qū)結(jié)構(gòu)的服務(wù)對(duì)軟盤的作
用不穩(wěn)定。在對(duì)大硬盤使用'linear'選項(xiàng)時(shí),由于3D扇區(qū)地址在啟動(dòng)前是
未知的,故 /sbin/lilo 可能會(huì)產(chǎn)生對(duì)不可訪問的磁盤區(qū)域的一個(gè)參考。

lock

允許自動(dòng)記錄引導(dǎo)命令行,作為以后啟動(dòng)的默認(rèn)缺省值。這樣,在手工取
消之前l(fā)ilo會(huì)鎖定一個(gè)選項(xiàng)。

map=map-file

定位磁盤描述(MAP)文件。若未指定 'map' 選項(xiàng),就會(huì)使用 /boot/map
文件。

message=message-file

指定一個(gè)含有在運(yùn)行啟動(dòng)提示符前顯示的信息的文件。在顯示出 'LILO' 后
等待按鍵的時(shí)間里不會(huì)有信息顯示。在信息中,用FF字符([Ctrl + L])
清空本地顯示器。信息文件的大小限制在65535字節(jié)以內(nèi)。如果信息文件被
改動(dòng)或取消則必須重建磁盤描述(Map)文件。

nowarn

使關(guān)于以后可能危害的警告失效。

optional

使單一映象選項(xiàng) 'optional' (見后)應(yīng)用于所有映象。

password=password

使單一映象選項(xiàng) 'password=...' (見后)應(yīng)用于所有映象。

prompt forces

不等待任何的按鍵事件發(fā)生就直接進(jìn)入啟動(dòng)提示符模式。如設(shè)定了 'promp'
選項(xiàng)而沒設(shè)定 'timeout' 選項(xiàng),則不能自行啟動(dòng)。

restricted

使單一映象選項(xiàng)'restricted'(見后)應(yīng)用于所有映象。

serial=parameters

允許使用來自串行口的控制。指定的串行口將會(huì)被初始化,引導(dǎo)裝入程序就
會(huì)從該串行口及PC鍵盤接受輸入。在串行線上發(fā)送暫停(break)指令和按
下鍵盤上的 SHIFT 鍵的效果是一致的,都會(huì)引起引導(dǎo)裝入程序的注意。如
果串行線比鍵盤輸入更不安全,如該線與 MODEM 相連時(shí),則所有啟動(dòng)映象
都應(yīng)設(shè)密碼加以保護(hù)。參數(shù)串的格式如下:

[,[[]]]

:表串行口的數(shù)目,最小為0。
0對(duì)應(yīng)于COM1并指定為/dev/ttyS0,等等。
所有四個(gè)端口均可用(如果可以使用的話)。

:串行口的比特率。
以下比特率可被支持:110,150,300,600,1200,2400,4800
及9600bps。
默認(rèn)值是2400bps。

:表在串行口上使用的奇偶效驗(yàn)。引導(dǎo)裝入程序忽略輸入的奇偶效
驗(yàn)位,并除去第八位。以下字符可用來描述奇偶效驗(yàn):
n表示無相同,e表示偶數(shù)的相同,o表示奇數(shù)的相同。

:在一個(gè)字符中的位的數(shù)目。僅支持7或8位。
若奇偶效驗(yàn)是 'none' 則默認(rèn)是8,
若奇偶效驗(yàn)是'even'或'odd',則默認(rèn)是7。

若設(shè)定了'serial'選項(xiàng),則'delay'的值就自動(dòng)上升為20。

例如:serial=0,2400n8就會(huì)用缺省值參數(shù)來安裝COM1。

timeout=tsecs

為鍵盤輸入設(shè)定一個(gè)超時(shí)選項(xiàng)(以10分之一秒為單位)。若在指定的時(shí)間
內(nèi)沒有按鍵則第一個(gè)映象就會(huì)被自動(dòng)啟動(dòng)。同樣,如過用戶停頓過長則密
碼輸入就會(huì)被取消。默認(rèn)的超時(shí)值是無限。

verbose=level

用以打開大量的進(jìn)程報(bào)告。數(shù)目越大則給出的冗長輸出越多。如果在 LILO
命令行中附加參數(shù) -v,則冗長標(biāo)準(zhǔn)也相應(yīng)增加。最大的冗長標(biāo)準(zhǔn)是5。

另外,內(nèi)核配置參數(shù) append,ramdisk,read-only,read-write,root以
及vga都可在全局選項(xiàng)中被設(shè)定。如果在相應(yīng)的核心映象的配置欄中沒對(duì)其加以
指定,該設(shè)定值其就會(huì)被用做默認(rèn)的缺省值。

單一映象部分

一個(gè)單一映象或者以一行
image=pathname
開始(以提示含有一個(gè)LINUX內(nèi)核的啟動(dòng)映象的文件或設(shè)備),或以一行
other=pathname
開始以提示啟動(dòng)其他獨(dú)立的系統(tǒng)。

在前一例中,如果一個(gè)映象行指定是從一個(gè)設(shè)備啟動(dòng),則必須用
range=start-end
提示被描述的扇區(qū)范圍。

在后一例中,有3個(gè)選項(xiàng)可供選擇。

laoder=chain-loader

該參數(shù)指定了將使用的連鎖裝入程序。使用默認(rèn)缺省/boot/chain.b。
如果是從其他設(shè)備而非第一硬盤或軟盤啟動(dòng)則必須指定連鎖裝入程序。

table=device
其指定含有分區(qū)表的設(shè)備。若未指定該參數(shù),引導(dǎo)裝入程序就不會(huì)把分
區(qū)信息傳送到已啟動(dòng)的操做系統(tǒng)。(一些操做系統(tǒng)有其他的方式來決定
從哪個(gè)分區(qū)來啟動(dòng)。如,MS-DOS將其的啟動(dòng)盤分區(qū)結(jié)構(gòu)或分區(qū)保存到引
導(dǎo)扇區(qū)里)。應(yīng)注意若一個(gè)已定位且引用了 'table' 選項(xiàng)的分區(qū)表被
修改則必須重新運(yùn)行/sbin/lilo文件程序。s

unsafe

在創(chuàng)立磁盤描述(Map)時(shí)不要訪問啟動(dòng)扇區(qū)。 這將取消一些正確性檢
查,包括分區(qū)表檢查。如果啟動(dòng)扇區(qū)是在一個(gè)固定格式化的軟盤驅(qū)動(dòng)器
上,則在運(yùn)行定位裝載程序時(shí)使用 unsafe 選項(xiàng)就不需插入可讀取的磁
盤到驅(qū)動(dòng)器里。

以下選項(xiàng)在這兩例中均可運(yùn)用。

label=name

引導(dǎo)裝入程序使用每個(gè)映像說明的主文件名(不包含路徑)來標(biāo)識(shí)該映像。
通過設(shè)定變量'label'可使用不同的名稱。

alias=name

通過指定一個(gè)別名可對(duì)同一個(gè)目錄使用第二名稱。

lock(見前)

optional

刪去在磁盤描述表創(chuàng)立時(shí)不可用的映像。這對(duì)于在指明測(cè)試并不總是可用的
內(nèi)核很有用。

password=password

用密碼保護(hù)映像。
restricted

若是在命令行被指定各參數(shù)則只在啟動(dòng)映像使需要輸入密碼。

內(nèi)核選項(xiàng)部分

如果被啟動(dòng)的映像是一個(gè)LINUX內(nèi)核,則可以將命令行參數(shù)傳送到該內(nèi)核。

append=string

將指定的各選項(xiàng)增加到傳送于內(nèi)核的參數(shù)行。其典型的運(yùn)用于指定不能完全
自檢或徹查對(duì)其有危害的硬盤的參數(shù)。比如:

append="hd=64,32,202"

literal=string

與 'append' 類似,但會(huì)取消所有其他選項(xiàng)(如根驅(qū)動(dòng)器的設(shè)定)。由于用
'literal' 選項(xiàng)可在無意之間刪掉重要的選項(xiàng),故該選項(xiàng)不能設(shè)在全局選項(xiàng)
中。

ramdisk=size

該選項(xiàng)指定了任選RAM磁盤的大小。0 表示不應(yīng)創(chuàng)立任何RAM磁盤。若不指定
該參數(shù),則使用在根文件系統(tǒng)中建立的RAM磁盤大小。

read-only

該參數(shù)指定根文件系統(tǒng)應(yīng)該以只讀的形式裝載。典型的是,該系統(tǒng)的起始程
序稍后將以可讀寫方式重新裝載根文件系統(tǒng)。

read-write

其指定根文件系統(tǒng)應(yīng)以可讀寫方式裝載。

root=root-device

該參數(shù)指定應(yīng)作為根募?低匙霸氐納璞浮H綣?殼笆褂玫氖侵付ǖ拿?疲?
則根驅(qū)動(dòng)器就設(shè)在根文件系統(tǒng)目前所在的設(shè)備上。如果根設(shè)備被 -r 參數(shù)所
修改,則使用相應(yīng)的設(shè)備。若未指定 'root' 參數(shù),則使用包含核心映象的
根設(shè)備設(shè)置(該設(shè)置是編譯內(nèi)核時(shí)在內(nèi)核的 Makefile 文件中用 ROOT_DEV
變量設(shè)定的,并稍后可用 rdev(8)程序修改)

vga=mode

其指定在啟動(dòng)時(shí)應(yīng)選擇的 VGA 文本模式。 下列數(shù)值可被識(shí)別 (忽略大小
寫):

normal:選擇普通 80x25 文本模式。

extent(或ext):選擇 80x50 文本模式。

ask:停止并要求用戶的輸入(在啟動(dòng)時(shí))

:使用相應(yīng)的文本模式。在啟動(dòng)時(shí)用vga=ask選項(xiàng)或按

[Enter]都可獲得一個(gè)可用模式的列表。

若未指定該參數(shù),則使用在核心映像中獲得的 VGA 文本環(huán)境。(該設(shè)置是
編譯內(nèi)核時(shí)在內(nèi)核的 makefile 文件中用 SVGA_MODE 變量設(shè)定的,稍后可
用 rdev(8)程序修改)

參見

lilo,rdev(8)。
lilo的發(fā)布版本來源于廣泛的文件,以上部分只是這些文件的選錄。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉