昨晚发现Ubuntu的分区大小不够了,那好吧,再分给他一些,用Gparted重新划分出来一个分区,并又给swap再多分一点空间。
然后改写fstab -> save -> reboot
开机后发现出现了提示符:
unknow filesystem grub rescue
这是怎么回事呢?
查了下grub手册,这个原因一般是指定的分区并不是root所在分区导致的,所以重新设置一下root和prefix就Ok了。
输入:
ls
查看现有的分区:
(hd0) (hd0,msdos1) (hd0,msdos2) (hd0,msdos3) (hd0,msdos5) (hd0,msdos6)
发现怎么都是msdos的名称,奇怪,以前不都是只是数字的吗。。。
然后输入set 查看下当前的设置:
root=hd0,msdos6 prefix=(hd0,msdos6)/boot/grub
先在重新设置到我的root分区(hd0,5):
set root=(hd0,5) set prefix=(hd0,5)/boot/grub
然后重新载入模块normal:
insmod normal
再接着就是重新运行normal模式了:
normal
哈哈,grub的启动界面又出现了,赶紧进去系统,更新下grub(我是重新运行grub-install)。
大功告成,睡觉了。。。