![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() ![]() |
|
主題工具 | 顯示模式 |
![]() |
#1 |
協調管理員
![]() |
![]() LILO.CONF
---- 名稱 ---- 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 相連時,則所有啓動映象 都應設密碼加以保護。參數串的格式如下: <font size=4> [,[[]]] :表串列口的數目,最小爲0。 0對應於COM1並指定爲/dev/ttyS0,等等。 所有四個埠均可用(如果可以使用的話)。 :串列口的比特率。 以下比特率可被支援: 110,150,300,600,1200,2400,4800 及9600bps。 預設值是2400bps。 :表在串列口上使用的奇偶效驗。引導裝入程式忽略輸入的奇偶效驗位,並除去第八位。以下字元可用來描述奇偶效驗: n表示無相同,e表示偶數的相同,o表示奇數的相同。 :在一個字元中的位元的數目。僅支援7或8位。 若奇偶效驗是 'none' 則默認是8, 若奇偶效驗是'even'或'odd',則默認是7。 </font> ---- 若設定了'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 選項就不需插入可讀取的磁 盤到驅動器堙C ---- 以下選項在這兩例中均可運用。 ---- 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的發佈版本來源於廣泛的文件,以上部分只是這些文件的選錄。 |
__________________ |
|
![]() |
送花文章: 11706,
![]() |