本文最后更新于 417 天前,其中的信息可能已经有所发展或是发生改变。
释放双眼,带上耳机,听听看~!
OpenCore是非常优秀的开源软件,旨在通过提供更加通用和模块化的系统来解决Clover带来的限制和问题,拦截内核加载以插入高级的rootkit,而该rootkit旨在替代Clover。OpenCore最初诞生于HermitCrabs实验室,现在由Acidanthera接手。OpenCore目前的主要用途是黑苹果系统引导,但其实它也支持其它操作系统。OpenCore目前引导相关功能已非常稳定,喜欢折腾的朋友现在已经是动手的时机了。
- 官方指导:OpenCore Desktop Vanilla Guide(英文)
- 官方文档:OpenCore Reference Manual(英文)
- 有部分人不推荐使用 OpenCore Configurator 来配置 OpenCore,确实目前 OpenCore Configurator 某些自动生成的设置会造成 OpenCore 配置文件混乱,主要原因在于OpenCore目前文件树结构变化太快,版本对不上非常容易造成错误且新手根本不知道哪里出错。按目前的情况来看 OpenCore Configurator 并不是版本越新越好,强烈不建议新手小白一上手就使用本工具折腾 OpenCore,这个问题仁者见仁智者见智,请量力而行。
- 软件版本:2.1.0.0
- 编译时间:2020年5月06日
请注意,OpenCore截至目前仍然处于测试阶段,虽然OpenCore比Clover有种种好处,但目前只适合有一定动手能力的用户折腾。类似于Clover Configurator,这里提供的是OpenCore Configurator。
OpenCore的优势:
- 主流开源黑苹果驱动已经全面转向OpenCore,例如声卡AppleALC、显卡WhateverGreen、核心扩展Lilu等等,新版均不再测试Clover的兼容性;
- 一般来说,OpenCore系统的启动速度比使用Clover的系统快。
- OpenCore通过对FileVault的更好支持提供了更好的整体安全性。
- OpenCore通过boot.efi支持引导热键支持-在启动时按住Option或ESC选择引导设备,按Command + R进入恢复模式,或按住Command + Option + P + R重置NVRAM。
- OpenCore的设计着眼于未来,并使用现代方法加载第三方内核扩展而不会破坏系统完整性,但Clover在一定程度上会。
- 保护通过读取启动磁盘设置的NVRAM变量,就可以像Mac一样支持BootCamp切换和引导设备选择。
- AptioMemoryFix的未来开发直接与OpenCore绑定,特别是通过FwRuntimeVariable.efi作为扩展将其吸收到OpenCore中。
- 支持UEFI和传统启动引导模式。
- Mask Patching意味着macOS的更新几乎不会破坏基于AMD的黑苹果系统,而OpenCore拥有的AMD OSX Patches支持High Sierra,Mojave和Catalina的所有版本。
建议的BIOS设置:
关闭以下选项:
- Fast Boot
- VT-d (可以开启,前提是DisableIoMapper开启,AMD用户可能需要关闭SVM)
- CSM
- Thunderbolt
- Intel SGX
- Intel Platform Trust
-
CFG Lock(MSR 0xE2写保护)
- 如果该项在BIOS不能关闭,则需要考虑手动修改BIOS文件
- 使用AMD CPU的用户不用担心这个
开启以下选项:
- VT-x(用于Intel虚拟化支持)
- Above 4G decoding
- Hyper-Threading
- Execute Disable Bit
- EHCI/XHCI Hand-off
- OS type: Windows 8.1/10 WHQL Mode
- Legacy RTC Device(关联Z370+)