歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> Lilo.conf(LILO配置文件)手冊

Lilo.conf(LILO配置文件)手冊

日期:2017/3/6 15:39:31   编辑:關於Unix
文檔名:Lilo.conf(LILO配置文件)手冊 翻譯:ZEO 發布日期:28July,1995 翻譯日期:一九九九年十一月 ===================================================================== LILO.CONF(5) 名稱 lilo.conf-lilo的配置文件。 描述 本文件,缺省位置為etc/ 文 檔 名:Lilo.conf (LILO 配置文件) 手冊
翻 譯:ZEO
發布日期:28 July, 1995
翻譯日期:一九九九年十一月
=====================================================================
LILO.CONF(5)

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

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路徑上的主引導記錄。(關於使
用 LILO 的不同方式以及其與其他操作系統間交互作用,參見 LILO 文檔中
的 USER.TEX)

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

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

全局選項部分

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

backup=backup-file

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

boot=boot-device

設定包含引導扇區的設備的名稱(如一個硬盤的分區)。如果未指定該
關鍵字引導扇區將從當前作為根文件系統安裝的設備中讀取(或者可能
也會寫入)。

change-rules

定義引導時對分區類型數的改變('hiding')。詳細資料請參看
user.tex 中“分區類型改變規則“一節。

compact

試圖將相鄰扇區的多次讀取請求合並成一次讀取請求。這樣就大幅度地
減少了讀取時間,並使系統描述(MAP)更小。
在從軟驅進行讀取時尤其要使用 'compact' 選項。

default=name

使用特別指定的映象作為默認的啟動映象。如果未設置 'defaul' 選項,
則將使用在該配置文件中最早出現的那個映象作為啟動映象。

delay=tsecs

指定引導裝入程序在啟動第一個映象之前應等待的時間為多少個 10 分
之一秒。這對於在鍵盤可用後立即從硬盤上啟動系統很有用。如果未設
置 'delay' 選項或設為 0,則引導裝入程序就不會等待。

disc=device-name

定義特定硬盤的非標准參數。具體細節參見 USER.TEXT 中的硬盤分區結
構一章。其對於定義 'BIOS=' 參數尤其有用。若你的硬盤的 BIOS 數據
是 0x80 ,0x81(十六進制)等等,將無法判斷哪一塊 Linux 磁盤與哪
一塊 BIOS 磁盤相對應(因為這決定於 BIOS 的設置和 BIOS 的類型)。
因此若你采用的是非一般的安裝,那你就需要說明 LINUX 磁盤和 BIOS
磁盤間的對應關系。比如:

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

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

disktab=disktab-file

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

fix-table

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

警告:這並不能保證其他的操做系統以後就不會試圖重設該地址。也可能
這種變化有其他不可預料的副作用。正確的修改方式是用可以軌道
定位分區的程序來重新對磁盤驅動器分區。並且,對一些磁盤來說
如一些可進行地址轉換的大的EIDE磁盤),在某些情況下, 會不
可避免的出現分區表入口相沖突的現象。

force-backup=backup-file

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

ignore-table

告知LILO忽略作廢的分區表。

install=boot-file

將指定的文件作為新的引導扇區來安裝。若未設置 'install' 選項,則將
boot/boot.b作為默認缺省值使用。

linear

產生線性扇區地址而非“扇區/磁頭/柱面”地址。線性地址不依賴於磁盤的
分區結構,且在運行時被翻譯。注意如果使了'linear'選項則可能使啟動
盤不能被移植,這是因為BIOS中用於決定磁盤分區結構的服務對軟盤的作
用不穩定。在對大硬盤使用'linear'選項時,由於3D扇區地址在啟動前是
未知的,故 /sbin/lilo 可能會產生對不可訪問的磁盤區域的一個參考。

lock

允許自動記錄引導命令行,作為以後啟動的默認缺省值。這樣,在手工取
消之前lilo會鎖定一個選項。

map=map-file

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

message=message-file

指定一個含有在運行啟動提示符前顯示的信息的文件。在顯示出 'LILO' 後
等待按鍵的時間裡不會有信息顯示。在信息中,用FF字符([Ctrl + L])
清空本地顯示器。信息文件的大小限制在65535字節以內。如果信息文件被
改動或取消則必須重建磁盤描述(Map)文件。

nowarn

使關於以後可能危害的警告失效。

optional

使單一映象選項 'optional' (見後)應用於所有映象。

password=password

使單一映象選項 'password=...' (見後)應用於所有映象。

prompt forces

不等待任何的按鍵事件發生就直接進入啟動提示符模式。如設定了 'promp'
選項而沒設定 'timeout' 選項,則不能自行啟動。

restricted

使單一映象選項'restricted'(見後)應用於所有映象。

serial=parameters

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

[,[[]]]

:表串行口的數目,最小為0。
0對應於COM1並指定為/dev/ttyS0,等等。
所有四個端口均可用(如果可以使用的話)。

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

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

:在一個字符中的位的數目。僅支持7或8位。
若奇偶效驗是 'none' 則默認是8,
若奇偶效驗是'even'或'odd',則默認是7。

若設定了'serial'選項,則'delay'的值就自動上升為20。

例如:serial=0,2400n8就會用缺省值參數來安裝COM1。

timeout=tsecs

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

verbose=level

用以打開大量的進程報告。數目越大則給出的冗長輸出越多。如果在 LILO
命令行中附加參數 -v,則冗長標准也相應增加。最大的冗長標准是5。

另外,內核配置參數 append,ramdisk,read-only,read-write,root以
及vga都可在全局選項中被設定。如果在相應的核心映象的配置欄中沒對其加以
指定,該設定值其就會被用做默認的缺省值。

單一映象部分

一個單一映象或者以一行
image=pathname
開始(以提示含有一個LINUX內核的啟動映象的文件或設備),或以一行
other=pathname
開始以提示啟動其他獨立的系統。

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

在後一例中,有3個選項可供選擇。

laoder=chain-loader

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

table=device
其指定含有分區表的設備。若未指定該參數,引導裝入程序就不會把分
區信息傳送到已啟動的操做系統。(一些操做系統有其他的方式來決定
從哪個分區來啟動。如,MS-DOS將其的啟動盤分區結構或分區保存到引
導扇區裡)。應注意若一個已定位且引用了 'table' 選項的分區表被
修改則必須重新運行/sbin/lilo文件程序。s

unsafe

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

以下選項在這兩例中均可運用。

label=name

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

alias=name

通過指定一個別名可對同一個目錄使用第二名稱。

lock(見前)

optional

刪去在磁盤描述表創立時不可用的映像。這對於在指明測試並不總是可用的
內核很有用。

password=password

用密碼保護映像。
restricted

若是在命令行被指定各參數則只在啟動映像使需要輸入密碼。

內核選項部分

如果被啟動的映像是一個LINUX內核,則可以將命令行參數傳送到該內核。

append=string

將指定的各選項增加到傳送於內核的參數行。其典型的運用於指定不能完全
自檢或徹查對其有危害的硬盤的參數。比如:

append="hd=64,32,202"

literal=string

與 'append' 類似,但會取消所有其他選項(如根驅動器的設定)。由於用
'literal' 選項可在無意之間刪掉重要的選項,故該選項不能設在全局選項
中。

ramdisk=size

該選項指定了任選RAM磁盤的大小。0 表示不應創立任何RAM磁盤。若不指定
該參數,則使用在根文件系統中建立的RAM磁盤大小。

read-only

該參數指定根文件系統應該以只讀的形式裝載。典型的是,該系統的起始程
序稍後將以可讀寫方式重新裝載根文件系統。

read-write

其指定根文件系統應以可讀寫方式裝載。

root=root-device

該參數指定應作為根文件系統裝載的設備。如果目前使用的是指定的名稱,
則根驅動器就設在根文件系統目前所在的設備上。如果根設備被 -r 參數所
修改,則使用相應的設備。若未指定 'root' 參數,則使用包含核心映象的
根設備設置(該設置是編譯內核時在內核的 Makefile 文件中用 ROOT_DEV
變量設定的,並稍後可用 rdev(8)程序修改)

vga=mode

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

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

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

ask:停止並要求用戶的輸入(在啟動時)

:使用相應的文本模式。在啟動時用vga=ask選項或按

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

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

參見

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

Copyright © Linux教程網 All Rights Reserved