最近想玩玩linux,找了个刚刚发布不久的fedora版本,在装了xp和win7双系统的电脑是装了,玩了两天,手贱在win PE 下修复了一下系统开机引导项,导致开机fedora 19的启动项不见了,无法启动linux。
后来在网上找了很多解决方法,其中一种是用linux装机光盘进入fedora 文件系统中的gurb文件修改启动项的方法,网上一搜一大堆此方法的详细操作,但无奈我手头上没有光盘可用,我是用U盘装的,小弟只是菜鸟。后来尝试了一下看可不可以在现有的U盘启动盘启动后能不能启动linux rescu,但也以失败告终,所以我只能寻找看有没有在windows下设置linux启动项的方法,后来看到了我上一篇文章,转载的,http://blog.csdn.net/vocat/article/details/1344388,心中一喜,便按照着做。
但是里边的root命令一直无法用,所以我用了rootnoverify 命令,并按照步骤做,一直到完成,但也还是无法进入我的fedora 系统,尝试了不下十遍,不断修改命令,还是不行,所以,我放弃了。
后来又在网上看到了一种非常简单的在windows下修复linux启动项的方法,用easyBCD这个软件,我半信半疑,下来一个在xp中用了起来。
按照网上的教程设置,经历了大概七八次失败之后,终于用easyBCD修复成功,我的启动项中终于有了我的linux,我是fedora 19,下面就关键步骤说明一下。
1.在用这个软件修改之前先备份一下自己当前的启动项,以防万一;
2.接着在add/remove entry里面,选择linux,Type一定要选择选择grub2,我之前就是一直选grub才不行的(这个应 该跟linux的版本有关,之前的版本应该要选grub,不行就多试试几次,我是fedora 19)。然后在Name添加上你 想要的名字,随便写一个如archlinux, Driver选linux所在 的分区。这里选择的分区要和刚才安装linux时grub安装的 位置一致。可能分区号Partition X与linux安装时的不一样,这里就要通过硬盘大小来确定哪一个。最后add entry 保存好,然后重启电脑,应该就可以了。
3.如果重启后点击linux启动项后还是无法进入linux系统,那就要看看是不是linux所在分区选择错了,还是看换换 Type选项中的grub或grub2.
上述方法亲测可用。