本文翻譯自 LILO 官方文件,詳細說明 /etc/lilo.conf 所有全域選項與映像選項參數,附帶範例配置,是 LILO 設定的權威參考。
檔案以全域選項開頭,後接一或多個映像描述區段 (image= 或 other=)。映像區段的選項會覆蓋全域同名選項。最多支援 16 個映像。
| 選項 | 說明 |
|---|---|
backup= | 指定原開機磁區備份檔案/裝置 (預設 /boot/boot.NNNN) |
boot= | 含開機磁區的裝置名稱 (如 /dev/hda) |
change-rules | 定義開機時分區類型編號變更規則 (隱藏分區) |
compact | 合併相鄰扇區讀取請求,大幅減少讀取時間、縮小 map 檔,軟碟開機必用 |
default= | 指定預設啟動映像名稱 (未設定則用第一個) |
delay= | 啟動前等待時間 (十分之一秒),便於按 Shift 進入選單 |
disk= | 定義特殊硬碟非標準參數 (BIOS 編號、幾何參數),解決 Linux/BIOS 裝置對應問題 |
disktab= | 指定磁碟參數表檔案 (不建議使用) |
fix-table | 允許 LILO 修正分區表 3D 地址錯誤 (有風險,建議用分區工具重新分區) |
force-backup= | 強制覆蓋既有備份檔 |
ignore-table | 忽略無效分區表 |
install= | 指定新開機磁區檔案 (預設 /boot/boot.b) |
linear | 產生線性扇區位址而非 CHS,支援大硬碟,但可能導致開機軟碟不可攜 |
lock | 自動記錄開機命令列為預設值,鎖定選項直到手動取消 |
map= | 指定 map 檔路徑 (預設 /boot/map) |
message= | 指定開機選單前顯示的訊息檔 (含 ^L 清屏),最大 65535 位元組 |
nowarn | 關閉潛在危險警告 |
optional | 將所有映像標記為 optional (裝置不存在時跳過) |
password= | 為所有映像設定密碼保護 |
prompt/forces | 直接進入開機提示符模式,若無 timeout 則無法自動開機 |
restricted | 所有映像僅允許帶參數開機需密碼 |
serial= | 啟用序列埠控制台,格式 [port][,speed[,parity[,bits]]] (預設 0,2400,n,8) |
timeout= | 鍵盤輸入超時 (十分之一秒),超時自動啟動預設映像 |
verbose= | 冗長輸出等級 (0-5),命令列 -v 疊加 |
核心參數 append、ramdisk、read-only、read-write、root、vga 亦可在全域設定作為預設值。
以 image=路徑 (Linux 核心) 或 other=路徑 (其他 OS) 開頭。
label= (必填) 選單顯示名稱root= 根裝置append= 核心參數read-only/read-write 根檔案系統初始掛載模式vga= 視訊模式 (normal, extended, ask, 或十六進位模式號)ramdisk= RAM disk 大小 (KB)optional 裝置不存在時不報錯password= 啟動此映像需密碼restricted 僅帶參數開機需密碼alias= 別名loader= 鏈式載入程式 (預設 /boot/chain.b),非第一硬碟/軟碟啟動時必須指定table= 含分區表的裝置名稱,未指定則不傳遞分區資訊label=、optional、password=、restricted 同 Linux 映像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/hdb1 vga=ask other=/dev/hda3 label=dos table=/dev/hda