Win 8.1与光驱位硬盘Fedora 21共存之道

  如果记得没错, 这是第三天。除去吃饭睡觉,上课等时间,我估计足足花了40小时来折腾关于这两个系统共存的问题,直到现在才算解决。此时明白了三点:

  1. 想让Window的引导程序支持Linux只能是在幻想中了,起初我也想着既然您能弄个GRUB的引导,应该能直接跳到fedora的Grub上面去吧,压根没那回事。
  2. GRUB2真挺简单的,至少在操作这一块,从昨晚开始研究GRUB2,到今天中午,问题解决,足以证明GRUB2是个好东西。
  3. 原本很简单的问题,每一次都离成功很近,只是没有继续,然后反复重装,最后失败。

  简单描述下过程,初始状态:SDA为Win8.1的盘符,SDB为Fedora 的盘符,然后目前系统是通过Windows boot 来引导,在最开始安装fedora的过程中无法将启动项安装到SDA,这是由于安装过程中未对SDA进行任何操作,只是处理了SDB,这也就导致启动项出现,原因在于光驱位硬盘在BIOS加载可引导设备时并未加载,或者为系统限制。此时就出现了一个问题,怎么去引导它,无解。

easybcd

  在Win8.1下,如果是MBR分区表,而不是EFI分区。安装EasyBCD添加一个Linux 的GRUB 2启动项,重启后完全可以看到一个引导,只不过进去就是命令提示符,很无语。当时无心情,所以抛弃之。(实际上这里离成功已经很近了,只是未发现)。

  再次安装了一次系统,很简单的操作,还是无法引导。开始在网上求助等,无果。然后尝试安装/Boot分区到SDA,这是很关键的一步,这样的操作就可以引导了。事实是在分区过程中我期待依赖BRTFS这种分区类型,导致无始终无法将/Boot调整到SDA,最后放弃了,以原方案装了遍,等于回到原点。昨晚,开始使用GRUB 2命令对Fedora进行加载,试了两次之后成功了。幸福来的很突然,实际上已经成功了,如果有刚才的经验,昨晚就完成了,都不用费今天的这么多麻烦事了。可惜未考虑这么远

  今天早上,做了一个艰难的决定,在SDA硬盘压缩了一个500M的分区,然后顺利的安装了Fedora,结果很明显,系统顺利的运行,启动都没问题。但是当启动Windows时失败了,很遗憾,没法共存。在各种引导调试无效的时候,也将原有的GRUB2损坏,且无法顺利修复。无奈之下进入PE修复了WIN8.1的启动项,然后进入Win8.1添加GRUB2的启动项,现在已经很有信心了,要的只是时间,我感觉离成功已经不远了。为什么呢,启动项修复过程中看了很多关于GRUB修复的东西。我要做的只是进入Fedora修复一下就好了,实际就是这样简单。最后双系统安装结束,眼睛太累。

总结一下步骤:

  1. 使用EasyBCD添加一个启动项
  2. 使用GRUB命令进入Fedora 21 (命令可以网上学习,很简单)
  3. grub2-mkconfig -o /boot/grub2/grub.cfg 生成新的启动配置文件,会自动识别Wind的两个分区,我后来出问题的原因在于只识别了第二个,导致Win8.1无法加载,再次生成就是好的了。
  4. grub2-install /dev/sda 安装grub2到SDA硬盘,稍等就可以了
  5. reboot 重启系统,应该会发现4到五个启动项,我的Win就有两个,一个是启动分区,一个是系统分区,不过必须要使用启动分区启动

14条评论在“Win 8.1与光驱位硬盘Fedora 21共存之道”

  1. 管它Grub1还是2,管它bootmgr,管它syslinux。还是喜欢g4d,除了不支持efi,趴……

回复 进击的小浩   取消