Grub是Linux系統(tǒng)默認(rèn)使用的引導(dǎo)程序,當(dāng)grub的配置文件(/boot/grub/grub.conf)丟失,或者配置出現(xiàn)錯(cuò)誤,MBR記錄中的引導(dǎo)程序遭到破壞時(shí),Linux主機(jī)啟動(dòng)后可能只出現(xiàn)“grub>”的提示符,無法完成進(jìn)一步的系統(tǒng)啟動(dòng)過程。如圖所示:
如果你不知道你的系統(tǒng)引導(dǎo)分區(qū)所在的位置,只能輸入root (hd0,然后按tab鍵(如果有多個(gè)硬盤可以root (hd1, root (hd2, 測(cè)試),會(huì)有如下顯示,那么咱們需要把type 0x83的分區(qū)位置都得試一下,因?yàn)?x83的分區(qū)都有可能是/root分區(qū)即0,1分區(qū)位置(82是swap分區(qū)):
附分區(qū)類型圖:
接下來就從root (hd0,0)開始試驗(yàn)(大多數(shù)情況都在(hd0,0)),然后輸入kernel /vm 按tab鍵如果可以補(bǔ)全則說明是正確的,如圖:
接著輸入initrd /ini 按tab鍵補(bǔ)全(kernel和initrd版本號(hào)一樣):
然后輸入boot按回車,啟動(dòng)系統(tǒng)。
如果出現(xiàn)以下信息,說明沒有自動(dòng)找到根分區(qū):
需要重啟指定根分區(qū)即kernel后面加上 ro root=/dev/sda1,注意(hd0,0)=/dev/sda1 (hd0,1)=/dev/sda2;如果/dev/sda1還是報(bào)錯(cuò),就換/dev/sda2再試。