修复引导双系统win8 + fedora16

原来我的电脑系统是win7+fedora16,由于很久没有使用fedora16了,所以也没有更新fedora16成17,一直用grub2引导的。

最近做完项目空虚寂寞冷,就装了个win8玩玩,把原来的grub2给覆盖掉了。

这样一来fedota16就进不去了。所以就想尝试着把fedora16的引导给搞回来。

本来以为win8跟win7差不多,用fedora的liveCD修复grub2的引导。具体参考下面这篇文章:

http://blog.csdn.net/gaoxin1076/article/details/7208041

但是grub2竟然没有识别win8,它竟然把win8错认成了win7!!



这个时候我点这个win7选项,出来下面的错误:

\windows\system32\winload.exe

0xc0000428

windows can't verify the digital signature for this file.

无法验证这个文件的数字签名。

于是自己开始百度。。。结果听说win8采用了UEFI机制代替了BIOS,启动了安全机制。

下面是对于UEFI的简单介绍:

http://bbs.bios.net.cn/thread-264822-1-1.html

所有的Windows 8硬件设备都将默认采用UEFI(统一可扩展固件接口)的安全启动(Secure Boot),防止未经授权的引导装载程序(OS Loader)在BIOS中启动,UEFI只启动通过认证的引导装载程序,而恶意软件则无法再利用这种方法攻击用户。

所以个人认为fedora16的grub2无法识别win8,但是在高版本的grub2中说不定已经可以识别win8了。我没有尝试fedora17,不知道17的grub2能不能识别win8,但是听说ubuntu已经可以识别win8了。

尝试方案一:win8自动修复

用win8的安装镜像的U盘来自动修复win8。在安装界面里面有个 修复计算机的选项,在里面选择自动修复。可是不管用,grub2仍然没有被覆盖。而且win8仍然不能被识别。


尝试方案二:重新安装grub2

一开始想着grub2能不能识别win8,于是就进到fedora16里面重新安装了grub2.具体参考了下面这个链接:

http://blog.sina.com.cn/s/blog_6b59d3df01018l7x.html

在fedora16的终端里面输入下面两条命令:


sudo grub2-mkconfig -o /boot/grub2/grub.cfg

sudo grub2-install /dev/sda

然后尝试着重启进入grub2

重启之后进入grub2看到了有三个win7选项,分别是

一  win7 /dev/sda1

二 win7的recovery模式   在/dev/sda2里面。

三 win7的recovery模式   在/dev/bda4里面。

这里先说下我的硬盘情况。从windows的磁盘工具里面可以看到我的硬盘是这样的:


刚才说的win7三个选项中,sda1对应的是我的H盘,也就是200MB的保留分区。 sda2是C盘,也就是我安装win8的盘。 bda4不知道是什么盘符,这里先暂时不去管它。

我选择sda1对应选项,出现的错误跟一开始的时候是一样的:

\windows\system32\winload.exe

0xc0000428

windows can't verify the digital signature for this file.

无法验证这个文件的数字签名。

接着我选择  /dev/sda2对应的win7 recovery模式, 这下子可以进入win8了,但是里面的东西因为我第一次尝试的win8自动修复而被初始化了。而且最要命的是win store商店里面的所有应用都不能下载了。显示的错误是这样的:

0x80073cf9

搜索了一下网上似乎还没有解决方案。这样一来win8无法安装Metro应用了。


方案三(最终方案):NTBOOTautofix 修复windows8引导   easyBCD引导grub2。

在进入win8之后,下载NTBOOTautofix,成功恢复了windows8的引导。win8的引导重新覆盖了grub2.

http://www.win8mi.com/ntbootautofix.html


再进入win8镜像的U盘重新修复 初始化win8。应用商店应用可以正常下载。


然后下载easyBCD,最新版本的easyBCD支持fedora16的grub2的引导。正好可以引导我的fedora16.

具体easyBCD的操作,请看下面这个链接。

http://benyouhui.it168.com/thread-2368303-1-1.html

好~现在我重新启动之后,首先出现的是windows的引导选项,如果我们选择win8,那么会直接进入win8.

如果我们选择的是fedora16,就会进入grub2,然后选择fedora16就好了。

至此,我的双系统问题就解决了。

最后,来总结一下。

如果是先安装的linux再安装win8,那么我们直接使用easyBC就可以了。

如果是先安装win8再安装linux,那么我们必须先用NTBOOTautofix覆盖grub2的引导回到win8的引导,然后使用easyBCD可以选择进入grub2的引导。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
为电脑安装WIN7系统时,有时候会弹出错误提示,导致系统安装失败,了解常见的导致WIN7系统安装失败的原因,可以有效防止系统安装的失败,今天小编就为大家总结下几种常见的原因。 原因一:系统安装目录预留空间不足 WIIN7作为操作系统,对于硬件性能还是有一定要求的,特别是磁盘空间。微软官方曾发布过Win7安装最低硬件资源是不低于25GB的系统盘空间。如果在安装时磁盘空间不足,Win7会明确提示此项错误,并导致系统自动退出安装。而且笔者建议安装Win7的系统盘最好保证50G以上。 原因二:Win7系统文件或安装介质出错 现在安装Win7的方式多种多样,除了传统的光盘安装外,还可选择U盘、移动硬盘安装和网络安装。但是在安装过程中,如果检测到安装文件不完整或是被破坏,或者安装Win7系统的介质出现问题,都有可能导致Win7安装失败。 原因三:电脑硬件故障导致Win7安装中途停止响应 Win7的安装安装过程中突然停止响应,停留在当前界面没有任何进展,又是可能会在一段时间后弹出STOP提示并中止安装,但也有时候就一直停止,无任何提示,这可能是安装过程中遇到一些小的BUG或者突发错误导致,只需要按下Ctrl+Alt+Del键重启电脑计算机继续完成安装。但是当反复出现停止响应,或者停止响应后无法重新启动安装,那么就应该考虑下是不是电脑硬件出现故障,如内存和CPU。 本文来源于:u大师u盘启动盘制作工具http://www.udashi.com/n/20130109/295.html
使用方法: -------- 非安装软件,直接双击运行,傻瓜式修复,可运行于32位和64位系统和WINPE系统 程序根据当前系统non-Unicode设置自动显示中/英界面 "自动修复"自动判断和系统启动有关的条件并自动修复程序支持的盘符上的NT系统启动,无需用户手工干预 "高级修复"只供特殊需要的朋友,参看下面应用实例中的高级修复部分 PE中自动判断PE环境,单硬盘可以直接"自动修复",如多硬盘在PE中修复时推荐使用"高级"修复选择你作为系统引导的盘符 适用范围: -------- 1. 启动菜单/启动文件丢失修复: 适用所有NT5.x(2000/XP/2003)和NT6.x(Vista/2008/Win7/2008r2) 2. 修复其他因BCD相关引起的故障 a. Win7/2008r2中 BCD 的修复计算机(Windows Recovery Environment)菜单丢失 b. Win7/2008r2中 BCD 引起的3D启动画面丢失(变成VISTA滚动条启动画面) c. BCD 引起的启动菜单选择界面乱码现象 3. 系统BCD非法的强制修复 - 现象:Vista/2008/Win7/2008r2中 - a. 运行msconfig后"启动"或"引导"栏空白 b. 管理员身份运行命令提示符中后运行bcdedit等和BCD相关的操作提示出错 c. 系统属性的"启动和故障恢复"窗口无法配置"默认操作系统"和"等待时间" d. 其他软件无法添加/删除/修改基于 BCD 管理的新启动菜单 注: 3的这种情况是否要强制修复自行决定。 额外功能: -------- 为VISTA/2008添加修复计算机(Windows Recovery Environment)菜单 使用方法:在系统盘符中新建recovery文件夹,再把光盘或安装程序中的boot\boot.sdi和sources\boot.wim复制至 recovery文件夹,再运行本程序,即可自动添加。 修复效果: -------- 存在原BCD或Boot.ini时程序将予备份,备份文件名/路径在修复完成后给出提示 NT5.x菜单在boot.ini中以"Microsoft Windows Server 2003 x86"形式存在 NT6.x菜单在BCD中以"Windows Server (R) 2008 Standard x86"形式存在 NT6.x的修复过程提示成功即时写入生效,NT5.x的修复在最后完成后再一并写入生效 NT5.x支持最多同接8个硬盘时的修复,但如果不同接口硬盘混用且三个或以上硬盘就未必能准确判断硬盘号,三硬盘以上 并混用的情况就算微软自己的控制台都未必能准确判断 NT6.x理论无限制硬盘数,也不限制混用 根据当前系统non-Unicode设置决定修复后的启动菜单中/英优先级 NT5.x+NT6.x的多系统中 - 当存在多个NT5.x时,修复后BCD显示的NT5.x相应菜单为“Earlier Version of Windows”, 当只有一个NT5.x系统,修复后BCD中显示的NT5.x相应菜单则为类如"Microsoft Windows Server 2003 x86"格式 不修复NT5.x的Boot.ini和NT6.x的BCD中的多余的启动菜单 因为精简版的精简程度无从判断,所以不保证能修复精简版系统启动故障

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值