关于grub rescue模式的一点经验

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
Oearth
帖子: 5
注册时间: 2013-02-02 15:38
系统: win7 32位 旗舰版
送出感谢: 0
接收感谢: 2 次

关于grub rescue模式的一点经验

#1

帖子 Oearth » 2013-03-25 13:47

首先介绍一下我的系统,C盘win7,E盘win8,D、F盘均为ntfs格式,硬盘末端有50G安装了Ubuntu12.10,。
我是安装了win7,win8之后装的ubuntu,ubuntu引导写入了boot分区(boot单独分区)。
详细安装方法见此链接:viewtopic.php?t=392854
因此我的电脑开机使用windows的引导,然后在mbr里添加一个引导项引导grub。

今天在win7下给F盘分了一下区,分成了F、G两个盘,这样一来,windows引导不会变,但是ubuntu无法进入了,因为grub引导出错了,进入了grub rescue模式。
于是我按照http://www.2cto.com/os/201111/112327.html这里面的方法一步一步走
但是到了insmod /grub/normal.mod的时候,出错了,说是找不到/grub/normal.mod文件,后来用ls命令查看了一下grub文件夹下的文件,于是在i386-pc文件夹下找到了normal.mod文件,因此用insmod /grub/i386-pc/normal.mod继续执行,直到进入ubuntu。

进入ubuntu之后,使用
sudo update-grub
sudo grub-install /dev/sda
重新安装了一下grub。
但是发现grub安装到硬盘的mbr里了,也就是,现在开机启动就会先进入grub然后才能启动windows,这就有违我的初衷了。于是我进入win7,重置了一下mbr,然后把以前备份的引导配置(有win7、win8、ubuntu)还原出来,重新启动之后,发现引导恢复成windows引导了,而选择ubuntu的引导之后也能正确找到grub了,问题圆满解决。

然后总结一点心得:
1.关于insmod /grub/i386-pc/normal.mod的问题,我和同学讨论,推测应该和硬件有关,我的电脑支持64位,但是安装的是32位ubuntu,因此会多出一个i386-pc的文件夹。但这只是猜测,真实性有待考证。
2.sudo update-grub会更新引导,据推测到这一步后就可以结束了,不加上后面一句sudo grub-install /dev/sda的话问题应该就能圆满解决,不会绕弯路。加上了sudo grub-install /dev/sda这一句之后,grub又在mbr里写了一遍,导致出现了开机进入grub引导的局面。如果硬要加入者一句,理论上应该写成sudo grub-install /dev/sda9(我的ubuntu在(hd0,msdos9)分区里),这样grub引导才会写在ubuntu的boot分区里,真实性也有待考证。建议不写后面一句。

PS:我的ubuntu的引导是写在boot分区的,上面情况能解决我的问题,仅当做参考,如果有不同请慎用。
这些用户感谢了作者 Oearth 于这个帖子 (主题 2):
poke707 (2013-04-27 13:20) • jacoo (2017-04-03 18:38)
评价: 7.41%
moonship1011
帖子: 14
注册时间: 2013-03-19 14:15
系统: windows7+windows8
送出感谢: 0
接收感谢: 0

Re: 关于grub rescue模式的一点经验

#2

帖子 moonship1011 » 2013-03-25 16:11

学习~~我也是boot单独分区 但是一开机选择ububtu 启动项是就到了grub rescue-_-|| 前几天装的64位的没成功 今天换了32位的没想到还是没成功。。不是grub 就是 grub rescue。。回去试试去
头像
lifuljk
帖子: 237
注册时间: 2011-08-11 23:46
系统: ubuntu 14.04
送出感谢: 3 次
接收感谢: 1 次
联系:

Re: 关于grub rescue模式的一点经验

#3

帖子 lifuljk » 2013-03-25 18:01

mark :em20
sougou for linux:viewtopic.php?f=48&t=416786
semper
帖子: 78
注册时间: 2007-07-26 11:34
送出感谢: 0
接收感谢: 0

Re: 关于grub rescue模式的一点经验

#4

帖子 semper » 2013-03-27 0:18

mark 2 huh,thx
回复

回到 “启动和引导”