概述本文最后更新:2021年5月11日 OC.Gen-X 是一款主要由 Pavo-IM Pavo 开发的小工具,用于一键生成适用于 OpenCore 的 EFI 引导文件夹(各项设置基于 Dortania 的 OpenCore 安装指南)。不过该 app 需要 macOS 环境才能运行,没有的用户可以先使用虚拟机安装 macOS(macOS 10.15 即可),配置好 EFI 文件夹后可以通过刻录镜像的方式安装 macOS,基础安装教程可参考此链接。 截止目前,该软件支持以下硬件平台:
接下来本文将指导如何使用这款软件生成 OpenCore EFI 引导文件,本文默认你拥有并正在使用 macOS 环境。
OpenCore 是什么?目前黑苹果安装主要通过使用 EFI 引导程序(Bootloader)的方法,现在较为流行的有 Clover 和 OpenCore。Clover 从变色龙时代进化而来,背负了很多沉重的历史包袱,为兼容性做出了各种妥协。OpenCore 在设计之初理念就较为先进,并且丢掉了不少 Clover 的历史包袱,轻装前行。理论上 OpenCore 可以正确引导所有基于 UEFI 技术的现代操作系统,也就是常见的 Windows、Linux、macOS 都是能被支持的,但目前 OpenCore 应用最多的就是黑苹果的安装使用。 OpenCore 的优势:
OpenCore 其它方面的优势这里不再赘述,目前已经有足够多的 OpenCore 教程和资料,黑苹果星球不再重复造轮子,下面的链接都非常有参考价值:
更多 OpenCore 详解,请参阅:一步一步从零迁移到 OpenCore。
一键生成 OpenCore EFI 文件接下来,我们运行 OC.Gen-X,根据自己的硬件平台勾选对应的设置,演示机型配置如下表:
下面根据演示机型进行配置,见图: 更新:绝大多数台式机无需 SMCLightSensor(光传感器),如果是内置了光传感器的一体机可以勾选,遇到问题请取消。 2020年11月29日更新:2.7.0 以上版本集成了 AGPMInjector.app,生成的 kext 用于控制独显功耗等功能,照下图逻辑操作即可。 关于 SMBIOS:
参数解释:
现在,生成的 EFI 文件夹会出现在你的桌面,见图:
添加 SSDTOC.Gen-X 默认不会添加任何 SSDT 文件,但大部分硬件配置正常运行 OpenCore 是需要 SSDT 文件的。所以,根据硬件配置的不同,还需要添加 OpenCore 适配的 SSDT 文件,否则一定会卡在跑码启动阶段。 上述链接中的内容可使用 MaciASL.app 直接编译为 .aml 文件,也可直接下载黑苹果星球整理好的文件包: 当前内容被隐藏,登陆后查看 已有57896次阅读 最后,把以上你需要的 SSDT 文件放到 /EFI/OC/ACPI/ 目录,并在 config.plist 文件中启用:(下图使用的软件是 OpenCore Configurator,点击“浏览”添加指定文件) 更多 OpenCore 详解,请参阅:一步一步从零迁移到 OpenCore 中关于 SSDT 部分。
BIOS 设置
最终检查请依次检查一遍所做的配置和文件,也可通过下面这个网站验证 config.plist 文件配置正确性。
镜像和替换 EFI 文件镜像下载:目录 / 10.15 Catalina / 10.14 Mojave / 10.13 High Sierra / 10.12 Sierra / 10.11 El Capitan 安装教程:U盘版/恢复版安装教程 / 替换 EFI 文件 救命!我卡在跑代码啦!如果你足够幸运,那么上面这些都做完以后,你就可以使用 U 盘开始 macOS 安装了。但对于卡在跑代码过程中的用户,黑苹果星球将搜集整理一些解决办法,列在这篇文章:OpenCore 安装卡住的拯救手册Q&A,欢迎反馈没有提到的问题。
安装完成后的完善
|
|