本人遇到這樣一個情況,Ubuntu 7.10安裝在了一個獨立硬盤上,但是之前已經在一個硬盤上安裝了xp,且xp作為主盤
後來將xp所在硬盤放到了另外一台機器上,於是Ubuntu就無法啟動了,這個時候本來應該看到的選擇系統的圖框沒有出來,直接提示boot failure。
在網上得知需要修復grub,按照提供的方法,一步步來還是失敗了,最後雖然看到了系統選擇的圖框,xp還在,但是進去都報無效。
後來檢查了下分區信息,看到Ubuntu所在硬盤也是可引導的,引導信息應該沒有壞;而且我的grub也沒有壞,因為修復得到的還是以前的那個系統選擇菜單。懷疑是菜單的啟動設備有問題,於是檢測/boot/grub /menu.lst,發現了問題,Ubuntu的硬盤還是原來的那個數字編號hd1,而我已經拿掉了原來的主盤,這個時候Ubuntu應該就成了第一塊硬盤hd0。全部替換成hd0,將xp的啟動選項刪除,重啟後一切正常了。
每一項選單,都有一個root表示啟動的硬盤和分區
root (hdX, X)
hdX, X表示第幾塊硬盤,從0開始計算。
後面的那個X表示分區號,通過sudo fdisk -l可以看出分區的編號,從1開始計算的,於是加1後就是這裡的分區號。
出自:我的Ubuntu