> For the complete documentation index, see [llms.txt](https://rmtt.gitbook.io/opencore-vanilla-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rmtt.gitbook.io/opencore-vanilla-guide/master.md).

# OpenCore Vanilla Guide 中文版

翻译纯属个人兴趣，如果你也对这个项目感兴趣，可以加入QQ群：786201418

## 关于

OpenCore是一款开源的、标新立异的一流软件，其作用是拦截内核的加载并插入一些高级的[rootkit](https://baike.baidu.com/item/rootkit/6356777?fr=aladdin)，旨在代替Clover。OpenCore想通过提供一个更多样化、模块化的系统来解决Clover中存在的一些限制和问题。虽然OpenCore主要是用于黑苹果，但是在其他需要模拟EFI的地方也可以使用。

现在的OpenCore任然是一个测试版本，除非你想以身试险或者为OpenCore做贡献，否则你不应该把现在的稳定的环境改成OpenCore。

最后，此教程只是你的OpenCore之旅的开端，而且不推荐新手尝试，除非你确实需要。对于纯新手，可以先从Clover入手，遇到问题时可以在[远景论坛](http://www.pcbeta.com/)中咨询。

这篇教程目前是基于OpenCore 0.5.5，如果你在使用更新的版本，可能需要你自己仔细阅读[Differences.pdf](https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/Differences/Differences.pdf)。该教程一般会在OpenCore发布新版本不久后更新。

## OpenCore的优点

* 一般来讲，OpenCore的启动速度会快于Clover，因为OpenCore内置的补丁更少。
* OpenCore对FIleVault(文件保险箱)的支持更好，不需要禁用SIP，甚至可以通过[Vaulting](https://rmtt.gitbook.io/opencore-vanilla-guide/an-zhuang-hou-de-wan-shan-gong-zuo/an-quan-yu-wen-jian-bao-xian-xiang)来支持安全启动。
* OpenCore通过`boot.efi`来支持启动快捷键：开机的时候按住`Option`或者`Esc`可以选择启动设备，按住`Command + R`进入恢复分区，或者按住`Command + Option + P + R`重置NVRAM。
* OpenCore的设计着眼于未来，并使用现代方法加载第三方内核扩展，而不会像Clover一样破坏系统的完整性保护（SIP）。
* 通过读取启动磁盘设置的NVRAM变量，就可以像Mac一样支持BootCamp选择切换和引导设备。
* 以后[AptioMemoryFix](https://github.com/acidanthera/AptioFixPkg)的开发直接与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上](https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.Radeon.en.md)）。
* 如果在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](https://rmtt.gitbook.io/opencore-vanilla-guide/bu-chong/xiu-fu-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+相关)
