當(dāng)LILO裝入它自己的時候,顯示單詞"LILO": 每完成一個特定的過程顯示一個字母.
假如LILO在某個地方失敗了,屏幕上就停留幾個字母,以指示錯誤發(fā)生的地方.在技術(shù)
文檔中有更具體的描述. (注:LILO不是一個程序,而是一組程序)
注重,假如磁盤發(fā)生瞬間故障,可能會在第一個字母"L"后插入一些十六進(jìn)制數(shù)字.除非
LILO停在那里并不停地產(chǎn)生錯誤碼流,否則并不說明有嚴(yán)重問題.
(<啟動后什么也不顯示>) LILO一點(diǎn)也沒裝入. LILO可能沒有安裝,或分區(qū)沒有被激活
L <錯誤碼> ... LILO的第一部分已經(jīng)被裝入并運(yùn)行了,但它不能裝入第二部分的引
導(dǎo)程序.兩位數(shù)字的錯誤碼指示問題的類型(請看后面"磁盤錯誤碼")
這種情況通常是在介質(zhì)訪問失敗或硬盤幾何參數(shù)(CHS,chs)不匹配.
LI LILO的第一階段已經(jīng)裝入了LILO的第二部分,但是執(zhí)行它失敗.
錯誤的原因是硬盤幾何參數(shù)不匹配或/boot/boot.b被移動后沒有
重新運(yùn)行映射(map)安裝程序.
LIL 第二階段已經(jīng)啟動,但它不能從映射(map)文件讀出描述符表(descriptor table)
典型原因是介質(zhì)出錯或硬盤幾何參數(shù)不匹配.
LIL? LILO的第二部分被裝入到錯誤的地址.典型原因是硬盤幾何參數(shù)微妙的不匹配
或/boot/boot.b被移動而沒有運(yùn)行映射安裝程序.
LIL- 描述符表被破壞了.這可能是/boot/map被移動后沒有運(yùn)行映射安裝程序或幾何參
數(shù)不匹配.
LILO LILO的所有部分都被成功地裝入.
1010101010 分區(qū)情況已經(jīng)改變卻沒有重新安裝LILO,據(jù)說超頻也會出這種情況.
磁盤錯誤碼:
0x00 "內(nèi)部錯誤". 由LILO扇區(qū)讀子程序產(chǎn)生.可能是因為被破壞的文件,重建map文件試試看.另一個原因也 許是,當(dāng)使用linear參數(shù)時去訪問超出1024的柱面.參考"BIOS的限制"這一節(jié).
0x01 "非法命令". 它不該發(fā)生,假如它出現(xiàn)了,意味著LILO去訪問BIOS不支持的硬盤.
整理這份文檔的時候,我的一個朋友就碰到了L 010101...的錯誤,因為他把linux裝在第二個IDE口
上(/dev/hdc),加上Disk參數(shù)就好了。
0x02 "沒找到地址標(biāo)記". 通常是介質(zhì)問題,多試幾遍看看.
0x03 "寫保護(hù)錯". 僅在寫操作時出現(xiàn).
0x04 "扇區(qū)未找到". 典型的原因是硬盤參數(shù)不匹配.
0x06 "激活順序改變". 這應(yīng)該是短暫的錯誤,再試一次.
0x07 "無效的初始化". BIOS沒有適當(dāng)?shù)爻跏蓟脖P,熱啟動一次或許有幫助.
0x08 "DMA超出限度". 這不應(yīng)當(dāng)發(fā)生,重新啟動.
0x09 "DMA試圖越過64k邊界". 這不應(yīng)當(dāng)發(fā)生,建議忽略COMPACT參數(shù).
0x0C "無效的介質(zhì)". 這不應(yīng)當(dāng)發(fā)生,重新啟動看看.
0x10 "CRC錯誤". 檢測到介質(zhì)錯誤.建議多啟動幾次,運(yùn)行map安裝程序,把map文件從壞塊寫到正常的介質(zhì)上.
0x11 "ECC矯正成功". 讀錯誤發(fā)生然后被矯正,但是LILO并不知道這個情況,終止了啟動過程.
0x20 "控制器錯誤". 不應(yīng)該發(fā)生.
ox40 "定位失敗". 這可能是介質(zhì)問題,重新啟動試試.
0x80 "磁盤超時". 磁盤或驅(qū)動器沒有預(yù)備好.介質(zhì)壞了或磁盤沒有轉(zhuǎn),假如從軟盤啟動則可能是沒有關(guān)門.
0xBB "BIOS錯誤". 這不應(yīng)該發(fā)生,假如反復(fù)發(fā)生,則考慮移去COMPACT參數(shù)或加上/取消LINEAR參數(shù).
假如在寫操作過程中發(fā)生錯誤,則在錯誤碼前有個前綴"w".盡管寫錯誤并不影響啟動過程,但它們會指示一些
錯誤,因為它們暗示系統(tǒng)中存在錯誤,一個好的建議是重新配置LILO成只讀(read-only).