g4600黑苹果efi_授人以鱼不如授人以渔,黑苹果EFI相关问题分析方法以及解决思路...

已经有不少朋友通过看我的贴子或者B站视频装上了黑果,并升级到最新的 10.14.6,先在这里恭喜你们啊!这真的给了我更新下去的动力。

5c620f1762a0cc8a697b3c22e4e05811.png

马上就要迎来 10.15 的更新了。这两天刚装好的朋友,再次恭喜你们又有的折腾了。为了方便大家迎接将要来到的更新,我会在后面几篇帖子里面详细的说一下一些关键的文件都是干什么的。今天是 efi 部分以及遇到问题后如何思考和解决的方法。

新的路径

4ad768a187045406e417ff97f398f242.png

截至到我写这篇帖子的时候,clover 的作者已经将版本更新到 5059 了,值得注意的是在 clover 4983 版本之后 efi 文件的路径已经由/Volumes/EFI/EFI/CLOVER/drivers64UEFI替换成了 /Volumes/EFI/EFI/CLOVER/drivers/UEFI,可以安全的移除旧的 driver64UEFI 下面的文件了。但是我不建议移除,因为可能出现路径丢失的情况,放着就放着了,别动。

UEFI 文件夹下 efi 的作用

如果你和我一样在玩机的时候喜欢折腾手贱,那你可能也会把系统搞崩。这时候比较通用的办法就是拿烧好的 U 盘启动盘引导启动,恢复一下备份好的 EFI 或者知道哪里出了问题,修复一下,就可以正常使用系统了。

还有一种是 Z390 芯片组比较常见的。一些同学按我的7分钟学会Z390芯片组黑苹果安装的文章排查完 Z390 的问题并且安装完 10.14.4 之后发现拔下 U 盘就进入不了新系统了。过程大致是这样的,通过 tonymac 的那个配置好的 clover 4920 安装到 U 盘,进而安装好系统之后,这时候会使用 11.3 版本的 Multibeast 进行 Post Installation,在完成后安装之后,拔掉 U 盘,使用本机的 EFI 进行引导的时候就会发现,进入不了系统。如果这时候再选择用 U 盘引导,发现又可以进系统了。

那么为什么用 U 盘就可以引导启动呢?答案就是你可能把自己机器的 efi 文件弄崩了或者不当操作引起某些 efi 的缺失。通过 U 盘的没有损坏的那些 efi 文件引导进入系统,进入系统后发现还是原来的配置,什么都没动。

到这里你可能已经猜到了,这些 efi 就是用于引导系统启动的,不会影响最终系统的使用。

了解到这点之后,我们来分析一下上面 Z390 新装电脑无法引导的问题。由于 Unibeast 的版本是 9.2,对应的 clover 是你修改后的 4920,致使 U 盘的 EFI 分区是修改了的 Clover。在安装的时候由于一直是 U 盘作为引导,你会发现一切顺利。而刚安装进去,不做 Multibeast 那一步的话,是可以正常本机引导启动的。

这时候发生的事,可以粗暴的理解为,用 U 盘安装系统的时候,U 盘的 EFI 被直接拷贝到你的 SSD 里面,所以你的 SSD 的 EFI 分区和 U 盘一样,是已经解决过问题的 EFI 分区。而在执行 11.3 版本的 Multibeast 那一系列安装后,粗心的同学可能不会发现,clover 的版本变成了 4934,这说明 Post Installation 的时候,安装了新的 clover 从而修改了 EFI 分区,也可以理解为修改了一些 drivers 文件夹下的 efi(其实还有一些 config.plist 的配置,不过不大影响启动引导),极有可能是替换掉了 2000.efi,因为在 (视频)9012还不会装机?只需十分钟黑苹果从入门到放弃那期视频里面,Unibeast 原本的 AptioMemoryFix.efi 替换成了 xxx3Drv.efi。并且一些 BIOS 版本的兼容问题 4934 版本也没有修复,从而导致无法正确通过本机的 SSD 引导进入系统。

那么弄清楚了问题,就可以进一步分析解决办法了。

方法一

之前的帖子说,烧盘之后需要把 Multibeast 拖入烧好的 U 盘,方便做 Post Installation,没错,但是由于现在这个节骨眼购入的主板 BIOS 版本越来越新,需要在拖入 Multi 之后再拖入一个最新的 Clover Configurator、最新clover.pkg 和 md5 文件。

在安装完系统之后,不要急着 Multi,先用 clover configurator 分区 U 盘或者你的 SSD 的 EFI 分区,把整个 EFI 文件夹和 nvram.plist(如果有) 压缩备份到一个你方便使用的地方。然后开始使用 Multi 进行安装,安装完成后不要急着重启,再使用准备好的最新的 clover 安装文件安装一遍,覆盖掉 Multibeast 安装的 4934 版本的 clover。

安装的时候切记,drivers/UEFI 路径下的那些 xxx.efi 要和你备份好的能正常引导的 efi 一一对应,这点在之前升级系统的两篇文章里已经提到过,这里就不再赘述。

这个方法的启发是来源于系统升级,因为系统升级都会需要更新比较新版本的 clover(4967+版本),如果你安装正确的话,是不会造成无法引导的。

方法二

如果你不知道怎么下载最新的 Clover,那么,用于修改烧好的 U 盘的那个 4920 版本的 Clover 在你烧好盘后和 Multi 一并拖入 U 盘。在装完 Multibeast 之后,再安装一下这个 Clover 之后再重启电脑。不过这样做,可能需要修改一些 config.plist 配置,有些机器需要,有些不需要,看情况而定。

具体修改什么可以参考 Unibeast 作者的这篇 https://www.tonymacx86.com/threads/macmans-build-asus-tuf-z390-pro-gaming-i9-9900k-vega-64-updated-10-14-6.275272/。

方法三

最简单粗暴地,如果安装完 Multibeast 之后忘记上述操作,直接重启无法引导的话,那就用 U 盘引导进入,直接用 U 盘的 EFI 文件夹覆盖 SSD 上的 EFI 文件夹。

但是这样有个问题我还没有验证,就是 Multibeast 白装了,和刚安装完的系统没什么区别。好就好在除了一个问题能正常使用了。

目前遇到这样做的朋友有两个,在后续的使用中都遇到了休眠的问题。由于我没有遇到过,所以解决办法我也无法验证是因为什么造成了休眠,后面我会在查证之后贴出解决方法。

以上只针对一些别的牌子或者 Z390 芯片组。像技嘉的 Z370 或者 B360 不太需要担心上述问题,毕竟都是苹果自己用过的芯片组,和 Unibeast 以及 Multibeast 的基础配置兼容较好。

好了本篇问题分析思想就到这里,下一篇会更加深入的聊一下 efi 相关事宜。

7891ddc648892eb91ab71b99b763fcd2.png

原创文章,转载请注明出处。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值