OpenCore Vanilla Guide 中文版
本教程翻译自 https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-guide
翻译纯属个人兴趣,如果你也对这个项目感兴趣,可以加入QQ群:786201418
关于
OpenCore是一款开源的、标新立异的一流软件,其作用是拦截内核的加载并插入一些高级的rootkit,旨在代替Clover。OpenCore想通过提供一个更多样化、模块化的系统来解决Clover中存在的一些限制和问题。虽然OpenCore主要是用于黑苹果,但是在其他需要模拟EFI的地方也可以使用。
现在的OpenCore任然是一个测试版本,除非你想以身试险或者为OpenCore做贡献,否则你不应该把现在的稳定的环境改成OpenCore。
最后,此教程只是你的OpenCore之旅的开端,而且不推荐新手尝试,除非你确实需要。对于纯新手,可以先从Clover入手,遇到问题时可以在远景论坛中咨询。
这篇教程目前是基于OpenCore 0.5.5,如果你在使用更新的版本,可能需要你自己仔细阅读Differences.pdf。该教程一般会在OpenCore发布新版本不久后更新。
OpenCore的优点
一般来讲,OpenCore的启动速度会快于Clover,因为OpenCore内置的补丁更少。
OpenCore对FIleVault(文件保险箱)的支持更好,不需要禁用SIP,甚至可以通过Vaulting来支持安全启动。
OpenCore通过
boot.efi
来支持启动快捷键:开机的时候按住Option
或者Esc
可以选择启动设备,按住Command + R
进入恢复分区,或者按住Command + Option + P + R
重置NVRAM。OpenCore的设计着眼于未来,并使用现代方法加载第三方内核扩展,而不会像Clover一样破坏系统的完整性保护(SIP)。
通过读取启动磁盘设置的NVRAM变量,就可以像Mac一样支持BootCamp选择切换和引导设备。
以后AptioMemoryFix的开发直接与OpenCore绑定,特别是通过FwRuntimeVariable.efi作为扩展将其包含到OpenCore中。
UEFI和传统模式都支持
掩码补丁意味着macOS更新几乎不会破坏AMD的黑苹果系统,所以AMD OSX修补程序支持High Sierra,Mojave和Catalina的所有版本。 所有未来的AMD OSX开发都与Opencore相关,因此对于10.15.2+,您将需要OpenCore。
OpenCore的一些提示
内核扩展按配置文件中指定的顺序加载,因此在加载扩展本身之前,必须先加载扩展的依赖项。 例如,必须在WhateverGreen或VirtualSMC之前加载Lilu。
ACPI补丁和SSDT会用于所有操作系统。 可以在SSDT中使用
If (_OSI ("Darwin")) {}
,或将rEFind与OpenCore结合使用。某些系统需要纯UEFI模式才能启动。 (此设置通常被主板制造商称为“ Windows 8.1 / 10 UEFI模式”。另请参考将UEFI ROM刷新到较旧的GPU上)。
如果在BIOS中将NVMe设备设置为SATA,则会出现问题。
OpenCore需要支持预链接内核的macOS版本,这意味着OS X 10.7 Lion或更高版本都可以安装,OS X 10.6 Snow Leopard的某些更高版本的也支持。
推荐的BIOS设置
禁用:
快速启动
VT-d(也可以通过开启
DisableIoMapper
完成)CSM
Thunderbolt
Intel SGX
Intel Platform Trust
CFG Lock(MSR 0xE2 write protection),如果BIOS中无法关闭或者找不到,请参考 关闭CFG LOCK。AMD用户不需关心此项。
开启:
VT-x
Above 4G decoding
Hyper-Threading
Execute Disable Bit
EHCI/XHCI Hand-off
OS type: Windows 8.1/10 UEFI Mode
Legacy RTC Device(Z370+相关)
Last updated