1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 开机出现grub rescue无法进入系统 恢复ubuntu系统下grub引导 windows xp和ubuntu9

开机出现grub rescue无法进入系统 恢复ubuntu系统下grub引导 windows xp和ubuntu9

时间:2022-02-18 20:25:19

相关推荐

开机出现grub rescue无法进入系统 恢复ubuntu系统下grub引导 windows xp和ubuntu9

提示:这个方法不管你是多系统然后手动格式化其中一个系统,还是因为重装某一个系统均可使用,本人花了几近8个小时的时间摸索终于解决了本系统grub引导问题。

现象:本人是有一个windows 7 ,Ubuntu9.10(9.10版本的Ubuntu是用grub2,这要特别注意),还有买电脑时附赠的Vista home basic正版系统的恢复文件(也就是一键恢复那种),这些都可以在grub的菜单中显示出来,由于本人硬盘空间不足,所以将装有Vista恢复文件的G盘格式化了,将其全部空间加到(装有windows7的)C系统盘。重启后则发现不能进入grub,提示file not found,下一行显示grub rescue>

解决方法:

用LiveCD(本人用的是Ubuntu 9.10的安装光盘)修复Grub2的具体方法如下:

1、用Ubuntu9.10光盘进入菜单栏后选择“试用而不是安装Ubuntu9.10的系统选项”;

2、进入试用的系统后,打开终端,输入终端命令:

sudofdisk-l(查看计算机分区列表)

请记录下来根分区/和/boot分区安装的位置(我的根分区位于/dev/sda6,/boot没有单独分区(若有则假设位于/dev/sda7)),

下面就以我的分区为例说明,请大家根据自己的磁盘分区情况进行相应修改;

3、在终端输入命令:

sudo-i(取得root特权)

mount/dev/sda6/mnt

mount/dev/sda7/mnt/boot(如果/boot没有单独分区则不要执行这个命令)

grub-install--root-directory=/mnt//dev/sda(注意此命令中root前面是两个减号横杠)

4、执行完以上步骤和命令,重新启动系统。

此时出现双系统启动菜单,且可正常进入ubuntu9.10,却无法进入windowsxp了。

注意:如何你是删了一个系统导致的,而此时的grub.cfg里面还是会有那个系统的,需要将其用“#”来逐行注释掉或删除掉,这里由于是要在root权限下才行,所以在使用状态下,只能启动终端,赋予root权限(命令:sudo -i)找到对应的文件后,用命令gedit grub.cfg打开该文件,如果修改后不能保存则需要使用chmod a+x grub.cfg赋予可修改的权限。

如果没有成功出现双系统启动菜单,而是进入到有grub版本,下面是sh:grub> 这说明grub还缺少grub.cfg(这是grub2的启动项配置,在grub的目录下)文件,将对应的grub.cfg文件复制过去即可,这里要用root权限,可以通过终端下的sudo-i获得,然后进入到grub文件下,使用geditgrub.cfg,弹出一个gedit编辑框,将前面的grub.cfg文件的内容拷贝到这里,保存即可

继续修复如下:

进入Ubuntu9.10系统,打开终端,输入命令:

sudoupdate-grub(重建GRUB列表,将windowsxp引导项修复)

sudogrub-install/dev/sda(重新写入第一分区mbr)

5、重新启动系统,双系统启动应该恢复成功。

若还是无法进入windowsxp,可以尝试手动修改grub.cfg文件,

若想修改启动顺序的话,也要修改grub.cfg文件。

开机出现grub rescue无法进入系统 恢复ubuntu系统下grub引导 windows xp和ubuntu9.10双系统引导程序的修复

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。