win7和fedora双系统,重装后,不见fedora得grub引导

来源:互联网 发布:apache fastcgi 配置 编辑:程序博客网 时间:2024/06/05 20:01

win7和fedora双系统,重装后,不见fedora得grub引导,解决办法

原文地址:http://blog.sina.com.cn/s/blog_6315fba70100w4rg.html

我有个习惯,就是每个学期结束的时候总喜欢把用了一个学期的windows系统删掉再重装,一方面是因为之前系统用久了很慢,用着不舒服,另一方面也是为了把以前为了完成一些作业而对系统的乱七八糟的设置清除掉,所以就重装了win7。但因为我是双系统,如果重装windows系统一定会把之前的fedora的grub干掉,所以要有装好系统后苦逼的改grub或者再重装fedora的准备了。
       果不其然,新系统装好,重启电脑之后直接进入win7了,没有了之前的grub菜单, 但这次我经过。。。。。。几分钟的考虑,决定不去重装fedora,一句话,铁定了心改grub。我以为这会是一个很大的工程,没想到其实不难,想到这里,不免对自己上次遇到这种情况重装了fedora而黯然神伤。
       不过,经过google和百度搜索的不懈努力,终于是成功了,方法如下:
       1.在win7上下载easybcd软件,这个软件免费而且能支持多系统启动,很好用,我是用360软件管家下的,在  网上搜也有很多,就不链接下载地址了;
       2.对easybcd的操作:
       启动easybcd,选择添加启动选项,选择Linux/BSD项目,type是grub,name(启动项的名字),然后很重要的一部是要勾选下面的 “use easybcd copy of grub” ,最后按添加,重启电脑即可;
       一般人做到这步就可以恢复原先的grub menu,但也不知道是不是我之前哪里出问题了,重启电脑之后系统有了引导菜单,但是还是进不了fedora,总是提示grub指定的位置出错了。为了解决这个问题,需要知道你的fedora在硬盘分区的位置,我的是win7在hd0,fedora在hd1,原来刚刚进不了fedora,屏幕上一直有个root(hd0,2),就是这个地方出问题,应该改成root(hd0,1),更改的步骤如下:
       重启进入grub,在有fedora的那一行按‘e’,然后在有root开头的那一行按‘e',将root(hd0,2)改为root(hd0,1)(这个并非就已经改好了,只是暂时通过这个方法进入fedora,也许可以通过fedora的liveCD试用模式进入,但我没试过)进入fedora,再用root用户修改/boot/grub下的menu.lst,将root(hd0,2)改为root(hd0,1)即可,到这里就成功了。
        但是。。。。。。世界上有多少个美好的东西毁在但是两字上啊,就在上面步骤登录root用户时密码出问题了,怎么都登不上,于是乎又得改root用户密码:
       1.重启进入grub,在游fedora一行按e,再有kernel一行按e,添加single,再按enter,按b启动进入没有图形界面的用户模式;
       2.输入 passwd 提示你输入新密码,输入reboot重启;
       至此,root更改成功,上面中断的步骤也完成了。
      总之,为了完成这次的grub修改,还是用了一点时间的,其实最后到回去看看才发现,之前很多努力都是不需要的,像我用过fedora的liveCD进入,然后在grub模式下修改,但我对这个grub了解不多,在修改过程中又不断出现问题,最终才选择在win7上下载easybcd修改的。看来有时候,一开始就笃定一个方向并不是很聪明的做法,边走边改变策略也许更有效。


对于上面这段文章,也许当时写这篇文章的楼主试过之后可能没有问题,但是本人试过之后,却没有解决问题,不过,写这篇文章的主人还是给我提供了一个很好的解决方法,那就是使用EasyBCD,参照上面的方法,把我自己解决问题的办法贴出来:

下载EasyBCD,安装后,点击“添加新条目”,在右侧选择“Linux/BSD”,“类型”选择GRUB2【上面这篇文章的楼主选择的是GRUB,不知道是不是新版本选项多了,还有个类型是GRUB Legacy,当时第一次选择的就是GRUB Legacy,但是怎么弄都没有进入Fedora系统,那个郁闷啊……】,“名称”任意取【取的“名称”会显示在开机时的GRUB菜单选项中】,“驱动器”我选择的是“驱动器5”【注意:这个地方选择你linux系统以前安装的位置,我的以前安装的位置是驱动器5这个位置】,选择好后,点击下面的“添加条目”


上图中的分区4,写着“Linux-500MiB”这是个假象,我试过选择他不能成功,当然大家还是按照自己的系统的设置来,因人而异哈!我测试过的其他地方不用修改就行,如果大家发现还是不能成功,可以尝试修改高级设置里面的相关内容,然后再试试!





原创粉丝点击