最近刚刚把mbr+变色龙的引导换成gpt+clover。
然后mbr的win7不能开机了= =

然后发现教程里都说win7就这么挂掉了,于是百度了下搜集了下解决方法。

分享一下~

核心就是在efi分区上放好win7x64的efi版引导文件,和重新写一个正确的bcd。

用到工具:一个u盘。(大小1g以上
一个uefi版本的pe(推荐大白菜的uefi版,或者 我心如水win8 uefi pe。
diskgenius 4.5  (处理mbr转换位gpt,和新建efi/msr分区。
下载:http://www.diskgenius.cn/  文件太大传不了。
bootice 1.321(手工编辑引导文件bcd。
下载:  BOOTICEx86_v1.321.rar (377.65 KB, 下载次数: 21) 


0怎么做u盘启动pe自行百度= = 
大白菜的有傻瓜一键制作。


1.进pe
这里,进了pe后,看看你的原来系统里的c盘的盘符是多少,进了pe有可能会变,我下文里还是用c来说。
打开cmd,
输入 chkdsk空格c:空格/f   回车
这个是做个磁盘修复,注意不要重启。
调整磁盘大小必须保证磁盘状态是好的。

2.调整c盘分区大小,在前面腾出500m空间放efi分区和msr分区。

假设原来我是这个样的(先忽略掉***部分。。。:
 

蓝色是系统盘,c盘和d盘,后面的红色是我的其他的系统,可以不管。

打开diskgenius,
先在左边找你的硬盘(一样你先忽略掉这个分毫的efi和msr:
 
点一下上面的c盘选中,右键选调整分区大小。

 

分区前部的空间,直接输入一个 512m然后按一下tab
再按确定。

注意调整过程不要重启,不要关机,注意电池电量。

然后前面就有空间了。
 

3 转换为gpt分区表
 
磁盘上面右键即可,
会提示无法启动。确定即可。
然后上方的保存更改。
 



4 建立efi和msr分区:



这个灰色的上面
还是一样右键,新建分区
 
分区类型选 EFI System partition
大小 300 MB
对齐 4096
确定即可。

就成了这个样:
 


再在这个灰色上面新建一个分区,

 


选msr分区,大小128m,对齐4096。
 
注意是 microsoft reserved partition ,


然后保存更改



这样这个盘就成了开头的那个模样(忽略掉那个未格式化= = :
 


5:
格式化efi分区,分配盘符。


在esp上面右键格式化:
 


选择fat32
 
制定驱动器号。
点格式化。

完了后就有e盘(随便指派一个,下面我都说e。

注意因为pe的原因。。。
可能在你分好区后,这里格式化的时候没法指派驱动器号,
重启一下再进pe就行了。


6。放入efi引导文件
打开e盘,新建一个EFI文件夹。
然后在efi文件夹下面建一个Microsoft文件夹。
再在Mircosoft下面新建一个boot文件夹。
然后从原来的系统盘下面,C:\Windows\Boot\EFI
下的文件都拷到boot里。



也就是不用拷贝 大部分教程 里面提到的 那个 bootx64.efi  到 EFI\boot 目录。这个文件是给bios识别用的。
clover是用的这个文件,如果放入这个的话,bios里就会显示两个efi启动项。
如果你是一个盘的话,那就就会把clover的 引导 给覆盖了。



7。手动写一个bcd。
打开bootice,选bcd编辑
 

选新建,新建保存在 efi 分区下面的 EFI\Mircosoft\boot 文件夹下面
文件名为 BCD

然后选 智能编辑模式
弹出个空白框
 

点添加,选 win7/8 loader。
 

具体修改:

 
这里选好你的win7的硬盘,下面分区选你的原来的c盘的分区。


 
把这个 exe 改为 efi

顺便去原来的win7分区下面看看 Windows\system32 文件夹下面有没有 winload.efi 这个文件存在。
没有就去拷一个或者下一个进去。

其他都不用改。

最后如下:
 

然后依次 保存当前系统设置
设为默认系统
保存全局设置。

就ok了。




现在 clover 里面就会看到一个 microsoft EFI boot menu on xxx 的选项了,进去就是原来的windows了。
 
这个盘上的efi分区卷标是 m4efi256

以上是win7在另一个盘的情况。


以下是简单模式(win7在另一个盘:


如果你有clover的efi分区了。
但是你的win7盘是mbr的。


做上面的第三步,转换为gpt分区表。

如果提示前后没有33个扇区,无法转换,那么就做第一步和第二步调整分区大小,在第一个分区前面弄出10m空间,最后一个分区的后面弄出10m空间。
然后,再做第三步

然后就做第六步和第七步就行了。


以下为最简单模式。。。(你只有一个盘,或者你是用的u盘上装的efi版clover引导的。

只有一个盘,win7和osx都在上面。

那么,直接做第六步和第七步就行了。

 
就会是这个样,win7的引导文件都放在这个clover的efi分区上了。
这个分区的卷标是 m4efi128

最后ps:以上所有步骤可以灵活搭配,随意调整硬盘。
但是跟这个软件打开提示的一样:
 



注意备份,注意电池。



(16.16 KB, 下载次数: 1)(32.08 KB, 下载次数: 1)(11.27 KB, 下载次数: 1)