当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于grub rescue模式的一点经验
帖子发表于 : 2013-03-25 13:47 

注册: 2013-02-02 15:38
帖子: 5
系统: win7 32位 旗舰版
送出感谢: 0 次
接收感谢: 2
首先介绍一下我的系统,C盘win7,E盘win8,D、F盘均为ntfs格式,硬盘末端有50G安装了Ubuntu12.10,。
我是安装了win7,win8之后装的ubuntu,ubuntu引导写入了boot分区(boot单独分区)。
详细安装方法见此链接:http://forum.ubuntu.org.cn/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分区的,上面情况能解决我的问题,仅当做参考,如果有不同请慎用。



_________________
评价: 7.41% jacoopoke707
 
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 关于grub rescue模式的一点经验
帖子发表于 : 2013-03-25 16:11 

注册: 2013-03-19 14:15
帖子: 14
系统: windows7+windows8
送出感谢: 0 次
接收感谢: 0 次
学习~~我也是boot单独分区 但是一开机选择ububtu 启动项是就到了grub rescue-_-|| 前几天装的64位的没成功 今天换了32位的没想到还是没成功。。不是grub 就是 grub rescue。。回去试试去


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 关于grub rescue模式的一点经验
帖子发表于 : 2013-03-25 18:01 
头像

注册: 2011-08-11 23:46
帖子: 237
系统: ubuntu 14.04
送出感谢: 3
接收感谢: 1
mark :em20


_________________
sougou for linux:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=416786


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 关于grub rescue模式的一点经验
帖子发表于 : 2013-03-27 0:18 

注册: 2007-07-26 11:34
帖子: 78
送出感谢: 0 次
接收感谢: 0 次
mark 2 huh,thx


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译