第一種情況:
Memory for carsh kernel (0x0 to 0x0) notwithin permissible range
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
VFS 是虛拟檔案系統,下一句是不能挂載root的檔案系統在未知區塊(0,0)上。其實就是建立虛拟檔案系統出錯。
這個故障原因之一是grub menu.lst initrd這一句出現錯誤,也可能是不存在這一句。
第二種情況:
Kernel panic - not syncing: Attempted to kill init!
這一句出現的原因是grub menu.lst kernel這一句出現錯誤 是最後邊的
ro root=LABEL=/ 或者ro root=/dev/hda7 出錯 檢查一下這一句
第三情況:
啟動時grub kernel 行執行正常,到initrd時press any key to back/continue
這種情況很大可能是系統未找到指定的 initrd.version.img檔案。
有可能是指定的分區有誤(注意/boot為單獨分區時的情況)或者是此檔案名稱書寫不正确(大小寫及數字1和小寫的L)。
出現這幾種情況時都可以通過GRUB的編輯模式或者指令行模式來進行修複及引導,正常進入系統後對menu.lst進行修改即可正常。
本文轉自 還不算暈 51CTO部落格,原文連結:http://blog.51cto.com/haibusuanyun/751274