LILO使用指南(下)(轉)

post0發表於2007-08-11
LILO使用指南(下)(轉)[@more@]

四,lilo的啟動錯誤顯示分析

<1>當LILO裝入它自己的時候,顯示單詞"LILO": 每完成一個特定的過程顯示一個字母。如果LILO在某個地方失敗了,螢幕上就停留幾個字母,以指示錯誤發生的地方。在技術文件中有更詳細的描述。 (注:LILO不是一個程式,而是一組程式) 注意,如果磁碟發生瞬間故障,可能會在第一個字母"L"後插入一些十六進位制數字。除非LILO停在那裡並不停地產生錯誤碼流,否則並不說明有嚴重問題。

<2> () LILO一點也沒裝入。LILO可能沒有安裝,或分割槽沒有被啟用。

<3> L ... LILO的第一部分已經被裝入並執行了,但它不能裝入第二部分的載入程式.兩位數字的錯誤碼指示問題的型別(請看後面"磁碟錯誤碼")。這種情況通常是在介質訪問失敗或硬碟幾何引數(CHS, chs)不匹配。

LI LILO的第一階段已經裝入了LILO的第二部分,但是執行它失敗.錯誤的原因是硬碟幾何引數不匹配或

/boot/boot.b被移 動後沒有重 新執行對映(map)安裝程式。

LIL 第二階段已經啟動,但它不能從對映(map)檔案讀出描述符表(descriptor table)典型原因是介質

出錯或硬碟幾何引數不匹配。

LIL? LILO的第二部分被裝入到錯誤的地址。典型原因是硬碟幾何引數微妙的不匹配或/boot/boot.b被

移動而沒有執行對映安裝程式。

LIL- 描述符表被破壞了。這可能是/boot/map被移動後沒有執行對映安裝程式或幾何引數不匹配。

LILO LILO的所有部分都被成功地裝入。

1010101010 分割槽情況已經改變卻沒有重新安裝LILO,據說超頻也會出這種情況。

磁碟錯誤碼:

0x00 "內部錯誤"。由LILO扇區讀子程式產生.可能是因為被破壞的檔案,重建map檔案試試看。另一個原

因也許是,當使用linear引數時去訪問超出1024的柱面。

0x01 "非法命令"。它不該發生,如果它出現了,意味著LILO去訪問BIOS不支援的硬碟。整理這份文件的時

候,我的一個朋友就遇到了L010101...的錯誤,因為他把Linux裝在第二個IDE口上(/dev/hdc),加上Disk引數就好了。

0x02 "沒找到地址標記"。通常是介質問題,多試幾遍看看。

0x03 "防寫錯"。僅在寫操作時出現。

0x04 "扇區未找到"。典型的原因是硬碟引數不匹配。

0x06 "啟用順序改變"。這應該是短暫的錯誤,再試一次。

0x07 "無效的初始化"。BIOS沒有適當地初始化硬碟,熱啟動一次或許有幫助。

0x08 "DMA超出限度"。這不應當發生,重新啟動。

0x09 "DMA試圖越過64k邊界"。這不應當發生,建議忽略COMPACT引數。

0x0C "無效的介質"。這不應當發生,重新啟動看看。

0x10 "CRC錯誤"。檢測到介質錯誤。建議多啟動幾次,執行map安裝程式,把map檔案從壞塊寫到正常的介

質上。

0x11 "ECC矯正成功"。讀錯誤發生然後被矯正,但是LILO並不知道這個情況,終止了啟動過程.

0x20 "控制器錯誤"。不應該發生。

ox40 "定位失敗"。這可能是介質問題,重新啟動試試。

0x80 "磁碟超時"。磁碟或驅動器沒有準備好。介質壞了或磁碟沒有轉,如果從軟盤啟動則可能是沒有關門。

0xBB "BIOS錯誤"。這不應該發生,如果反覆發生,則考慮移去COMPACT引數或加上/取消LINEAR引數。如果在寫操作過程中發生錯誤,則在錯誤碼前有個字首"w"。儘管寫錯誤並不影響啟動過程,但它們指示一些錯誤,因為它們暗示系統中存在錯誤,一個好的建議是重新配置LILO成只讀(read- only)。

五,忘記密碼?

系統啟動結束後您將看到一個基於控制檯的登入畫面或者基於 XDM 的登入畫面。以 root 身份登入,使用您安裝時設定的密碼。如果您忘記了這個密碼,

您可以使用single或者emergency boot選項。 在LILO boot:提示符下敲入linux single以boot進入單使用者模式。在單使用者模式下,您的本地檔案系統將被安裝而網路服務將不會被啟用。在緊急事務模式下,系統幾乎沒有做任何設定工作,僅僅root根檔案系統被安裝,而且是隻讀方式。

進入單使用者模式後,您可以使用passwd改變root的口令。

六,如果lilo 被損壞或者不能啟動時,如何緊急啟動系統?

您可以用光碟或安裝軟盤啟動,出現 boot: 提示符後鍵入:

vmlinuz root=/dev/linuxrootpartition noinitrd

其中,root= 後面填入您的linux root分割槽的分割槽號,例如:

vmlinuz root=/dev/hda3 noinitrd

回車之後,即可進入您的linux系統,您可以編輯/etc/lilo.conf 編輯之後,執行 /sbin/lilo 即可完成

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945145/,如需轉載,請註明出處,否則將追究法律責任。

相關文章