Grub Rescure修复引导问题
由于最近想玩一些新东西,而自己电脑是WIN7与Ubuntu双系统,想从WIN7上调整些空间过来Ubuntu,于是整理了100GB剩余空间出来,但是重启后,一张黑屏,几个白字出现在眼前:
GRUB loading
error:unknow filesystem
grub rescure>
此时蒙住了,从未碰过该问题,于是回想了一下,原来是在WIN7和Ubuntu中间多了新的多余分区造成了引导时Ubuntu的grub镜像定位不到,从而无法引导,于是在上面的命令行进行了如下操作:
1.输入ls,回车后会显示所有的分区系统,如下:
(hd0),(hd0,msdos1),……(hd0,msdos7)
有如上的内容出现。
2.有了如下内容,那么好定位,也肯定是分区错了,于是使用如下命令:
ls (hd0,msdos5)/boot/grub
使用该命令确认下该分区是否存在该目录,如果不存在则切换另一分区确认,直到找到为止。
(/boot/grub是由于我没有把boot分区单独出来,如果是独立出来,则为/grub)
3.当找到grub目录所在分区后,执行如下命令:
set root=(hd0,msdos5)
set prefix=(hd0,msdos5)/boot/grub
insmod (hd0,msdos5)/boot/grub/normal.mod
4.加载完grub的normal模块后,执行如下命令:
normal
回车后,GRUB引导菜单界面又出来,松了口气了,但现在还高兴不出来,马上进入ubuntu,需更新下GRUB的配置,进入系统后,执行如下命令:
sudo update-grub
sudo grub-install /dev/sda
至此重启后确认是OK,恢复成功了。
参考网址:http://www.2cto.com/os/201111/112327.html
http://www.douban.com/note/66041888/
GRUB loading
error:unknow filesystem
grub rescure>
此时蒙住了,从未碰过该问题,于是回想了一下,原来是在WIN7和Ubuntu中间多了新的多余分区造成了引导时Ubuntu的grub镜像定位不到,从而无法引导,于是在上面的命令行进行了如下操作:
1.输入ls,回车后会显示所有的分区系统,如下:
(hd0),(hd0,msdos1),……(hd0,msdos7)
有如上的内容出现。
2.有了如下内容,那么好定位,也肯定是分区错了,于是使用如下命令:
ls (hd0,msdos5)/boot/grub
使用该命令确认下该分区是否存在该目录,如果不存在则切换另一分区确认,直到找到为止。
(/boot/grub是由于我没有把boot分区单独出来,如果是独立出来,则为/grub)
3.当找到grub目录所在分区后,执行如下命令:
set root=(hd0,msdos5)
set prefix=(hd0,msdos5)/boot/grub
insmod (hd0,msdos5)/boot/grub/normal.mod
4.加载完grub的normal模块后,执行如下命令:
normal
回车后,GRUB引导菜单界面又出来,松了口气了,但现在还高兴不出来,马上进入ubuntu,需更新下GRUB的配置,进入系统后,执行如下命令:
sudo update-grub
sudo grub-install /dev/sda
至此重启后确认是OK,恢复成功了。
参考网址:http://www.2cto.com/os/201111/112327.html
http://www.douban.com/note/66041888/
评论
发表评论