下午在window下用pqmagic把移動硬盤從新分區後,重啓選擇進入ubuntu的時候出現啓動錯誤:
Grub Error17:Cannot mount selected partition......
上網查詢發現,對雙系統,在window下pq調整分區大小很容易產生分區表重改等莫名其妙的問題。上述錯誤就是分區表被改寫,原有的linux boot分區號發生變化,所以grub引導錯誤。解決辦法有不少:
1.最快最簡單的
在啓動菜單選擇unbuntu後,不要回車進入,按e進入編輯grub模式。修改root(hd0,y)的y值(hd0表第一塊硬盤,y表硬盤分區號)。
如:將原有的root(hd0,7)改成(hd0,8)。而後安b重啓,若是能進入系統則表示正確,若是一樣報錯,那麼重複上述步驟修改(hd0,y)爲別的值,試幾回就能成功了。
成功登陸linux後還要修改menu.lst達到一勞永逸的效果。打開終端:
sudo vi /boot/grub/menu.lst
如將root(hd0,7)修改成正確的值(hd0,y),同時將kernel行的root=/dev/sda8也修改成正確數值y+1(sda8對應hd0,7)。例子以下:
linux
title Ubuntu, kernel 2.6.17-10-generic
root (hd0,8)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda9 ro quiet splash locale=zh_CN
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
bootubuntu
$sudo grub 進入grub
find /boot/grub/stage1 提示正確的boot位置,如(hd0,8)
root (hdX,Y)
setup (hdX)
quitide
$sudo mount /dev/sda9 /media
$cd /media
$sudo vi boot/grub/menu.lst 修改之。ui
$sudo grep -v rootfs /proc/mounts >sudo tee /etc/mtab 生成/etc/mtab
$grub-install --no-floppy /dev/hda 安裝grub到mbrspa