什么是 OpenCore?
OpenCore 简称 OC,是适用于黑苹果系统启动的引导工具。
升级 OC 版本是为了给黑苹果系统升级,以达到更好的适配性。比如要升级到最新版 macOS Monterey,需 OC 0.7.6 及以上的版本。因此,不同版本的 macOS 系统使用的 OC 版本也不一样,所以在选择安装黑苹果时,一定要注意系统版本以及 OC 的引导版本。
升级 OpenCore 需要准备的工具
1、合适版本的 OpenCore:https://github.com/acidanthera/OpenCorePkg
2、Python3:https://www.python.org/downloads/
3、最新版 kext :https://github.com/acidanthera (按照旧版 kext 驱动文件下载最新版 kext)
4、PorperTree:https://github.com/corpnewt/ProperTree
5、Hackintool:https://github.com/headkaze/Hackintool
OpenCore 升级流程
升级原理:下载最新的 OC 版本 EFI 文件,合并新旧 EFI 的驱动文件,按照最新版 Sample.plist 文件升级原版 config.plist 文件。本次采用的升级方法适合升级任任意版本的 OC 引导文件,升级前需要下载以上的工具,其中包括了最新的 OC 0.8.2 引导文件和 2022 年 8 月最新的所有必要驱动。
1、首先最新的 EFI 文件夹与原 EFI 文件夹拷贝备至桌面或文件夹,将原 EFI -> ACPI 文件夹内的补丁拷贝至新版 EFI -> ACPI 文件夹内。
2、将下载的最新版 KEXT 驱动文件拷贝至新版 EFI -> KEXT 文件夹内。
3、编译下载好的 PorperTree 软件,打开原 EFI -> OC 目录下的 config.plist 文件和新版 EFI -> OC 目录下的 config.plist 文件。不同 OC 版本目录结构可能不太一样,所以添加驱动时要以新版结构为主,其他参数项则对照原配置文件填写即可。在配置过程中遇到多出的设置参数,如果不知道它的用途,还是建议保持其默认值。
注意事项
升级 OC 大概率不能一次成功,因此需要在 boot-args 参数中加入 -v 跑码模式,遇到升级后无法使用的情况,便于查看详细的错误信息,从而找到解决方法。