|
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
lilo.conf中文手冊(cè) |
作者:gyf2000 欄目:驅(qū)動(dòng)編程 |
名稱 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ì) 問(wèn)你要啟動(dòng)哪一個(gè)映象。 萬(wàn)一你忘了該選擇啟動(dòng)哪個(gè)映象, 按[TAB](或 [?]如果你有一個(gè)美國(guó)標(biāo)準(zhǔn)語(yǔ)鍵盤的話)就會(huì)有個(gè)菜單給你選擇。你在這時(shí) 可以選定或者啟動(dòng)這個(gè)全新的內(nèi)核,或者啟動(dòng)一個(gè)原來(lái)可靠的內(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)制)等等,將無(wú)法判斷哪一塊 Linux 磁盤與哪 一塊 BIOS 磁盤相對(duì)應(yīng)(因?yàn)檫@決定于 BIOS 的設(shè)置和 BIOS 的類型)。 因此若你采用的是非一般的安裝,那你就需要說(shuō)明 LINUX 磁盤和 BIOS 磁盤間的對(duì)應(yīng)關(guān)系。比如: DESK=/dev/sda bios=0x80 disk=/dev/hda bios=0x81 就會(huì)說(shuō)明你的 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ū)的程序來(lái)重新對(duì)磁盤驅(qū)動(dòng)器分區(qū)。并且,對(duì)一些磁盤來(lái)說(shuō) 如一些可進(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ū)來(lái)安裝。若未設(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ì)不可訪問(wèn)的磁盤區(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 允許使用來(lái)自串行口的控制。指定的串行口將會(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)位,并除去第八位。以下字符可用來(lái)描述奇偶效驗(yàn): n表示無(wú)相同,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ù)來(lái)安裝COM1。 timeout=tsecs 為鍵盤輸入設(shè)定一個(gè)超時(shí)選項(xiàng)(以10分之一秒為單位)。若在指定的時(shí)間 內(nèi)沒有按鍵則第一個(gè)映象就會(huì)被自動(dòng)啟動(dòng)。同樣,如過(guò)用戶停頓過(guò)長(zhǎng)則密 碼輸入就會(huì)被取消。默認(rèn)的超時(shí)值是無(wú)限。 verbose=level 用以打開大量的進(jìn)程報(bào)告。數(shù)目越大則給出的冗長(zhǎng)輸出越多。如果在 LILO 命令行中附加參數(shù) -v,則冗長(zhǎng)標(biāo)準(zhǔn)也相應(yīng)增加。最大的冗長(zhǎ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)有其他的方式來(lái)決定 從哪個(gè)分區(qū)來(lái)啟動(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í)不要訪問(wèn)啟動(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è)映像說(shuō)明的主文件名(不包含路徑)來(lái)標(biāo)識(shí)該映像。 通過(guò)設(shè)定變量''label''可使用不同的名稱。 alias=NAME 通過(guò)指定一個(gè)別名可對(duì)同一個(gè)目錄使用第二名稱。 LOCK(見 |
2樓: | >>參與討論 |
作者: 宇宙飛船 于 2005/1/3 8:55:00 發(fā)布:
不錯(cuò),是手冊(cè)最好入庫(kù)。 |
|
|
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào) |