四
lilo的啟動錯誤顯示分析
當LILO裝入它自己的時候
顯示單詞
LILO
: 每完成一個特定的過程顯示一個字母
如果LILO在某個地方失敗了
屏幕上就停留幾個字母
以指示錯誤發生的地方
在技術文檔中有更詳細的描述
(注:LILO不是一個程序
而是一組程序) 注意
如果磁盤發生瞬間故障
可能會在第一個字母
L
後插入一些十六進制數字
除非LILO停在那裡並不停地產生錯誤碼流
否則並不說明有嚴重問題
(<啟動後什麼也不顯示>) LILO一點也沒裝入
LILO可能沒有安裝
或分區沒有被激活
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的所有部分都被成功地裝入
分區情況已經改變卻沒有重新安裝LILO
據說超頻也會出這種情況
磁盤錯誤碼:
x
內部錯誤
由LILO扇區讀子程序產生
可能是因為被破壞的文件
重建map文件試試看
另一個原因也許是
當使用linear參數時去訪問超出
的柱面
x
非法命令
它不該發生
如果它出現了
意味著LILO去訪問BIOS不支持的硬盤
整理這份文檔的時候
我的一個朋友就遇到了L
的錯誤
因為他把Linux裝在第二個IDE口上(/dev/hdc)
加上Disk參數就好了
x
沒找到地址標記
通常是介質問題
多試幾遍看看
x
寫保護錯
僅在寫操作時出現
x
扇區未找到
典型的原因是硬盤參數不匹配
x
激活順序改變
這應該是短暫的錯誤
再試一次
x
無效的初始化
BIOS沒有適當地初始化硬盤
熱啟動一次或許有幫助
x
DMA超出限度
這不應當發生
重新啟動
x
DMA試圖越過
k邊界
這不應當發生
建議忽略COMPACT參數
x
C
無效的介質
這不應當發生
重新啟動看看
x
CRC錯誤
檢測到介質錯誤
建議多啟動幾次
運行map安裝程序
把map文件從壞塊寫到正常的介質上
x
ECC矯正成功
讀錯誤發生然後被矯正
但是LILO並不知道這個情況
終止了啟動過程
x
控制器錯誤
不應該發生
x
定位失敗
這可能是介質問題
重新啟動試試
x
磁盤超時
磁盤或驅動器沒有准備好
介質壞了或磁盤沒有轉
如果從軟盤啟動則可能是沒有關門
xBB
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/hda
noinitrd
回車之後
即可進入您的linux系統
您可以編輯/etc/nf 編輯之後
運行 /sbin/lilo 即可完成
From:http://tw.wingwit.com/Article/program/Oracle/201311/16837.html