黑苹果启动修复

http://www.liubiji.com/3516.html


最近再给我的K590s折腾黑锅,所以也加了很多黑锅的群,很多人遇到了win无法启动以及必须有U盘才能启动黑苹果的情况,不懂的只能重装Win,费时费力,如果下次再丢失,再重装吗?这就牵扯到UEFI下启动项修复的问题,三言两语说不清,写篇文章好了。

之前关于UEFI的文章,需要的可以参考下:
UEFI+GPT+SSD安装原生Windows10
神船K650D I7 D3安装OS X 10.12.x
制作正式版 macOS 10.12 Sierra 安装 U盘
Windows10开启快速启动后无法进入BIOS?
开机提示BOOTMGR is missing Press Ctrl+Alt+Del to restart

这篇文章能解决哪些问题?

①:在折腾的路上Windows的启动项丢失了,无法启动Windows
②:Windows和osx双系统共存不知道怎么办
③:clover界面选择win菜单回车启动失败
④:黑苹果安装好了但是不知道怎么把clover移植到硬盘,只能用U盘启动
下面是一些常见的案例:
3782bfcc7cd98d10a84fa183243fb80e7aec904c

5269b0af2edda3ccdb7f159204e93901203f924c

ba9360d98d1001e993a7b9bdbd0e7bec55e7974c

先说下UEFI启动的原理

在探讨原理以前,你最好把BIOS修改为UEFI模式,也就是UEFI Boot设置为Enabled;Launch CSM设置为Disabled
当你按下电源的那一刻,引导开始了:

clover的启动顺序

①通过启动菜单载入ESP分区内的/EFI/CLOVER/CLOVERX64.efi即可启动cloverGUI界面

Windows的启动顺序

①通过启动菜单载入ESP分区内的\efi\Microsoft\boot\bootmgfw.efi
②bootmgfw.efi会导入同目录下的BCD(没错,就是无后缀的文件),通过BCD内的配置来启动系统
Windows的启动相对于Clover来说多了一步,就是导入BCD,具体启动什么系统是根据BCD的配置确定的

创建ESP分区和EFI相关启动文件

ESP分区通俗点就是EFI分区,是个FAT16或者FAT32格式的分区,装黑苹果的同学,建议ESP分区大于300MB,否则可能出现OSX安装不成功的情况。这个分区的创建我就不啰嗦了,估计大家都有,没有的挤挤,也就几百兆,最好放磁盘最前面。
有个空分区可不行,还要有相应的EFI文件,我这里提供一份包含Windows和Clover的EFI文件夹百度云传送门 密码:q987
解构如下:
efifenquwenjian

修复或创建启动项
启动项是干嘛的?Windows boot manager,CDROM,SATA等这些都是启动项,只不过这些是传统BIOS下的启动项,在UEFI模式下是没法使用你也看不到的,要设置UEFI启动项,需要先将BIOS设置为UEFI模式,然后启动项选择UEFI:开头的项目,如果没有UEFI:开头的,先保存再进BIOS,如果还没有,就需要手动创建了

6548596_4_thumb
缺什么补什么,编辑UEFI启动项需要在UEFI环境下,也就是说你当前的系统必须是UEFI模式启动的,方便起见,我们需要一个UEFI的PE启动盘。
关于PE,只要支持UEFI启动的PE都可以,什么老毛桃,什么电脑店,什么U启动,只要能UEFI进PE就行啦!

创建clover启动项

以下操作均在PE中,且挂在了ESP分区:
打开BOOTICE,切换到UEFI选项卡,点击修改启动顺序,如下图:
edit-uefi-menu
选中左边的项,然后点删除以删除原来的启动项(如下图):
del-oldadd-uefi-menu
点击添加,在弹出的对话框选择ESP分区内的/EFI/CLOVER/CLOVERX64.efi文件,即可添加Clover启动项,添加上去之后编辑下标题为Clover,如下图:
cloverok
编辑好之后点击保存,保存成功有如下提示:
addclover-ok
如果只想添加Clover,现在已经搞定了,重启选择Clover的项目启动,就能看到Clover的界面了,入下图:xuanzeclover14702765453546186_600_0

创建Windows启动项

和Clover一样,点击添加,在弹出的对话框选择ESP分区内的\efi\Microsoft\boot\bootmgfw.efi,改名为Windows并保存。
add-win-ok
还没完,现在只是多了个Windows启动项,还需要编辑BCD,来指定Windows系统的具体位置:
点击“BCD编辑”选项卡,点击“其他BCD文件”,然后选择ESP分区内的\efi\Microsoft\boot\BCD文件,如下图:
edit-bcd
点击“智能编辑模式”可以看到,左边启动项是残缺的,磁盘和分区都没有指定,删除掉吧,如下图:
delete-win-bcd
新建一个启动项,例如Windows10新建的时候选择7/8/8.1启动项就行:new-win-bcd
设置新建的项目:
从贴吧借的一张图,看明白就行:
39fb5a2309f79052ea11e08c09f3d7ca7acbd5d1
一切搞定后点击保存当前系统设置和保存全局设置,即可将设置保存到该BCD文件,如下图:
delete-win-bcd

启动文件那一项,注意下,UEFI+GPT下启动文件为winload.efi,如果是修复Legacy+MBR启动文件,此处应为winload.exe(两者后缀不同)。------当前是修复UEFI下的win启动项,所以BCD的位置为\efi\Microsoft\boot\BCD,如果是Legacy+MBR模式,该BCD文件的位置在活动主分区:\Boot\BCD
一切都已经完成

光看可能会搞不懂,实践一下就全明白了,会系统的修复还是很有用的,在系统挂的时候不至于焦头烂额,可以很快的恢复到工作状态,更不至于重装整个系统。
如果你和我一样用黑苹果,而且win不常用,其实UEFI中只添加一个Clover的启动项就好了,Win可以通过Clover启动(BCD要设置好)。

Clover从U盘移到硬盘

如果你硬盘上的Win是用UEFI引导,且是正常的,那直接把U盘内的Clover文件夹拷贝到硬盘ESP分区内EFI文件夹里,然后添加个Clover的启动项就行。
如果你硬盘上什么都没有,你需要先建一个ESP分区,然后把U盘上的EFI文件夹复制进去,添加Clover启动项就行,双系统WIN不能启动的,复制一份Microsoft文件夹到ESP分区/EFI文件夹内,按上面的步骤修复下BCD就行。
做这个教程又花了两三个小时,初心也是因为在黑锅的路上得到了很多人的帮助,希望这个教程可以帮助更多的人,至此,我要去MAC下玩耍了
qq20170723-164756

利用Clover的SHELL模式删除多余启动项

无意在远景看到一个朋友说可以通过Clover中的SHELL模式快速删除boot menu中多余的启动项,具体如下:

clover 引导进入SHELL模式,
先用bcfg boot dump 查看引导设置
然后用bcfg boot rm #
#代表引导号,就是前面查看到的00,01等号

  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值