萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

解讀 LILO 開機錯誤代碼:從 L、LI、LIL 到數字代碼完整對照表

LILO 開機時螢幕會依序顯示 L、I、L、O 四個字母,每個字母代表載入階段。若卡在某字母或出現錯誤代碼,即可判斷故障點。本文提供完整錯誤代碼對照表與處理建議。

開機階段字母含義

  • 螢幕空白:LILO 未成功載入(未安裝或分區未設 active)。
  • L + 兩位十六進位代碼:第一階段載入第二階段時發生磁碟讀取錯誤,代碼見下表。
  • LI:第一階段成功載入第二階段,但無法執行。常因硬碟參數錯誤或移動 /boot/boot.b 未重跑 map 安裝。
  • LIL:第二階段啟動,但無法從 map 檔載入描述符表。可能介質故障或硬碟參數錯誤。
  • LIL?:第二階段載入位址錯誤,原因同上。
  • LIL-:描述符表損壞,原因同上。
  • LILO:全部載入成功,開機正常。
  • 1010101010:分區資訊變更但未重裝 LILO。

磁碟錯誤代碼對照表 (BIOS INT 13H 回傳)

代碼說明建議處理
0x00內部錯誤檔案損壞,重建 map;或 linear 參數存取超過 1024 柱面
0x01非法命令硬碟不受 BIOS 支援,需在 BIOS 正確設定硬碟參數
0x02找不到地址標記介質故障,多試幾次
0x03寫保護錯誤僅寫入操作出現
0x04扇區未找到最典型:硬碟參數設定不正確
0x06啟動順序改變暫態錯誤,重開機可能自癒
0x07無效初始化BIOS 未正確初始化硬碟,改固定參數或熱重啟
0x08DMA 超出限度重開機嘗試
0x09DMA 跨 64k 邊界忽略 COMPACT 參數
0x0C無效介質小概率,重開機
0x10CRC 錯誤介質故障,多啟動幾次或重跑 map 安裝避開壞軌
0x11ECC 校正成功讀取錯誤已修正但 LILO 無法識別而中斷
0x20控制器錯誤可能 IDE 控制器故障
0x40定位失敗介質問題,重開機
0x80磁碟逾時磁碟/驅動器未就緒
0xBBBIOS 錯誤極罕見,移除 COMPACT 或切換 LINEAR 參數

常見排除步驟

  1. 確認 BIOS 硬碟參數正確(LBA/CHS 模式一致)
  2. 執行 /sbin/lilo -v 重建 map 檔
  3. 若使用 linear 參數嘗試移除或加入
  4. 檢查硬碟健康狀態(badblocks、SMART)
copyright © 萬盛學電腦網 all rights reserved