Grub error17:Cannot mount selected partition启动错误的解决
下午在window下用pqmagic把移動(dòng)硬盤重新分區(qū)后,重啟選擇進(jìn)入ubuntu的時(shí)候出現(xiàn)啟動(dòng)錯(cuò)誤:
Grub Error17:Cannot mount selected partition......
上網(wǎng)查詢發(fā)現(xiàn),對(duì)雙系統(tǒng),在window下pq調(diào)整分區(qū)大小很容易產(chǎn)生分區(qū)表重改等莫名其妙的問(wèn)題。上述錯(cuò)誤就是分區(qū)表被改寫,原有的linux boot分區(qū)號(hào)發(fā)生變化,因此grub引導(dǎo)錯(cuò)誤。解決辦法有很多:
1.最快最簡(jiǎn)單的
在啟動(dòng)菜單選擇unbuntu后,不要回車進(jìn)入,按e進(jìn)入編輯grub模式。修改root(hd0,y)的y值(hd0表第一塊硬盤,y表硬盤分區(qū)號(hào))。
如:將原有的root(hd0,7)改為(hd0,8)。然后安b重啟,如果能進(jìn)入系統(tǒng)則表示正確,如果同樣報(bào)錯(cuò),那么重復(fù)上述步驟修改(hd0,y)為別的值,試幾次就能成功了。
成功登錄linux后還要修改menu.lst達(dá)到一勞永逸的效果。打開終端:
sudo vi /boot/grub/menu.lst
如將root(hd0,7)修改為正確的值(hd0,y),同時(shí)將kernel行的root=/dev/sda8也修改為正確數(shù)值y+1(sda8對(duì)應(yīng)hd0,7)。例子如下:
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
boot
$sudo grub 進(jìn)入grub ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
find /boot/grub/stage1 提示正確的boot位置,如(hd0,8)
root (hdX,Y)
setup (hdX)
quit
然后修改menu.lst,首先得將boot分區(qū)mount上。如:
$sudo mount /dev/sda9 /media
$cd /media
$sudo vi boot/grub/menu.lst 修改之。
3.假如boot下面的東西都損壞了,那還得麻煩點(diǎn):
$sudo grep -v rootfs /proc/mounts >sudo tee /etc/mtab ? 生成/etc/mtab
$grub-install --no-floppy /dev/hda ? 安裝grub到mbr
轉(zhuǎn)載于:https://blog.51cto.com/smartest/1367814
總結(jié)
以上是生活随笔為你收集整理的Grub error17:Cannot mount selected partition启动错误的解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c++类的实例化,有没有new的区别
- 下一篇: 【转】[Hadoop源码解读](四)Ma