Grub是Linux系統默認使用的引導程序,當grub的配置文件(/boot/grub/grub.conf)丟失,或者配置出現錯誤,MBR記錄中的引導程序遭到破壞時,Linux主機啟動后可能只出現“grub>”的提示符,無法完成進一步的系統啟動過程。如圖所示:

如果你不知道你的系統引導分區所在的位置,只能輸入root (hd0,然后按tab鍵(如果有多個硬盤可以root (hd1, root (hd2, 測試),會有如下顯示,那么咱們需要把type 0x83的分區位置都得試一下,因為0x83的分區都有可能是/root分區即0,1分區位置(82是swap分區):


附分區類型圖:

接下來就從root (hd0,0)開始試驗(大多數情況都在(hd0,0)),然后輸入kernel /vm 按tab鍵如果可以補全則說明是正確的,如圖:

接著輸入initrd /ini 按tab鍵補全(kernel和initrd版本號一樣):

然后輸入boot按回車,啟動系統。
如果出現以下信息,說明沒有自動找到根分區:

需要重啟指定根分區即kernel后面加上 ro root=/dev/sda1,注意(hd0,0)=/dev/sda1 (hd0,1)=/dev/sda2;如果/dev/sda1還是報錯,就換/dev/sda2再試。

贊
0
賞


