简介
一款专门用于简化OpenCore EFI 创建流程的 工具,它通过自动化必要的设置过程并提供标准化配置来实现这一目标。减少手动操作,同时确保您在 Hackintosh 安装过程中的准确性。
OpCore Simplify 是唯一一款能够根据您完整的硬件配置(而非仅使用预定义选项)构建 OpenCore EFI 的工具。这一根本区别使我们从 Hackintosh 社区的其他工具中脱颖而出。
虽然 OpCore Simplify 可以显著缩短设置时间,但 Hackintosh 安装过程仍然需要:
- 理解引导配置与安装、驱动等的基本概念
- 安装过程中的测试和故障排除
- 耐心和毅力去解决出现的任何问题。
工具并不能省略这些步骤,但它可以确保您从一个坚实的基础开始。
更多的信息可以进项目源地址https://github.com/lzhoang2801/OpCore-Simplify
特点
-
全面的硬件和 macOS 支持
完全支持现代硬件。使用此功能Compatibility Checker可查看支持/不支持的设备以及支持的 macOS 版本。成分 支持 中央处理器 英特尔:Nehalem 和 Westmere(第一代)→ Arrow Lake(第十五代/酷睿 Ultra 系列 2)
AMD:Ryzen 和 Threadripper(AMD Vanilla)GPU 英特尔集成显卡:Iron Lake(第一代)→ Ice Lake(第十代)
AMD APU:整个 Vega Raven ASIC 系列(Ryzen 1xxx → 5xxx,7x30 系列)
AMD 独立显卡:Navi 23、Navi 22、Navi 21 代及更早系列
NVIDIA:Kepler、Pascal、Maxwell、Fermi、Tesla 代macOS macOS High Sierra → macOS Tahoe -
ACPI 补丁和内核扩展程序
可根据硬件配置自动检测并添加 ACPI 补丁和内核扩展程序。- 与SSDTTime集成,用于常见补丁(例如 FakeEC、FixHPET、PLUG、RTCAWAC)。
- 包含自定义补丁:
- 防止内核崩溃的方法是:将第一个 CPU 入口点指向活动的 CPU,禁用 UNC0 设备,并为 HEDT 系统创建一个新的 RTC 设备。
- 禁用不支持或未使用的 PCI 设备,例如 GPU(使用 Optimus 和 Bumblebee 方法或添加 disable-gpu 属性)、Wi-Fi 卡和 NVMe 存储控制器。
- 修复 _PRW 方法(GPRW、UPRW、HP 特殊)中的睡眠状态值,以防止立即唤醒。
- 添加包括 ALS0、BUS0、MCHC、PMCR、PNLF、RMNE、IMEI、USBX、XOSI 在内的设备,以及 Surface Patch。
- 启用ALSD和GPI0设备。
-
自动更新:在每次 EFI 构建之前,
自动检查并更新来自Dortania Builds和 GitHub 发布的 OpenCorePkg 和 kexts。 -
EFI 配置
根据广泛使用的资源和个人经验进行额外的自定义设置。- 伪造某些 macOS 无法识别的 AMD GPU 的 GPU ID。
- 使用 CpuTopologyRebuild kext 来增强 Intel P 核和 E 核 CPU 的性能。
- 禁用系统完整性保护(SIP)。
- 伪造英特尔奔腾、赛扬、酷睿和至强处理器的 CPU ID。
- 为 AMD CPU 添加自定义 CPU 名称,以及从 Rocket Lake(第 11 代)开始的 Intel Pentium、Celeron、Xeon 和 Core 系列。
- 添加补丁以允许使用不支持的 SMBIOS 启动 macOS。
- 添加 NVRAM 条目以绕过对内部蓝牙控制器的检查。
- 根据特定的可调整大小的 BAR 信息正确配置 ResizeAppleGpuBars。
- 当存在受支持的独立 GPU 时,允许在无头模式和驱动显示器模式之间灵活配置 iGPU。
- 强制 Intel GPU 进入 VESA 模式,通过 HDMI 和 DVI 接口简化安装过程。
- 提供使用 OpenCore Legacy Patcher 所需的配置。
- 为网络设备添加内置设备属性(修复使用 iServices 时“无法与服务器通信”的问题)和存储控制器添加内置设备属性(修复内部驱动器显示为外部驱动器的问题)。
- 优先选择针对电源管理和性能都进行优化的 SMBIOS。
- 在 macOS Ventura 13 及更高版本中,重新启用旧款 Intel CPU 的 CPU 电源管理。
- 为 itlwm kext 应用 WiFi 配置,以在启动时启用自动 WiFi 连接。
还有更多……
-
轻松自定义
除了默认设置外,用户还可以根据需要轻松进行进一步的自定义。- 自定义 ACPI 补丁、kext 和 SMBIOS 调整(不推荐)。
- 强制在不支持的 macOS 版本上加载 kext。
🚀使用方法
-
下载 OpCore Simplify:
- 点击代码→下载 ZIP 文件
- 将下载的 ZIP 文件解压到您想要的位置。

-
运行 OpCore Simplify:
- 在Windows 系统中,运行
OpCore-Simplify.bat。 - 在macOS上,运行
OpCore-Simplify.command。 - 在Linux系统上,使用现有的Python解释器运行
OpCore-Simplify.py。

- 在Windows 系统中,运行
-
选择硬件报告:
- 在 Windows 系统中,会有一个选项
E. Export hardware report。建议在组装电脑时,根据您当时的硬件配置和 BIOS 设置使用此选项,以获得最佳效果。 - 或者,使用硬件嗅探器手动创建
Report.jsonACPI 转储以进行配置。



- 在 Windows 系统中,会有一个选项
-
选择 macOS 版本并自定义 OpenCore EFI:
- 默认情况下,系统会选择与您的硬件兼容的最新 macOS 版本。
- OpCore Simplify 将自动应用必要的 ACPI 补丁和 kext。
- 您可以根据需要手动查看和自定义这些设置。

-
构建 OpenCore EFI:
- 完成所有选项的自定义后,选择“构建 OpenCore EFI”以生成 EFI。
- 该工具将自动下载必要的引导加载程序和内核扩展,这可能需要几分钟时间。



-
USB映射:
- 构建完 EFI 后,请按照步骤映射 USB 端口。

-
创建 USB 驱动器并安装 macOS:
- 在 Windows 上使用UnPlugged创建 USB macOS 安装程序,或者按照此指南操作 macOS。
- 如需故障排除,请参阅OpenCore 故障排除指南。
笔记
-
安装成功后,如果需要 OpenCore Legacy Patcher,只需应用 root 补丁即可激活缺失的功能(例如现代 Broadcom Wi-Fi 卡和图形加速)。
-
对于 AMD GPU,在应用 OpenCore Legacy Patcher 的根补丁后,需要删除启动参数
-radvesa/-amd_no_dgpu_accel才能使图形加速正常工作。
以上内容为原文转载
如在win下使用工具可参考如下步骤:
1、将下载的压缩包解压到任意位置,打开shift+鼠标右键,选择在CMD或者powershell中打开。

2、输入opc然后按tab自动填充标本名称后回车。

3、提示需要安装python,输入y安装(如已安装这无此提示),安装完成后进入主界面,选择选项1,获取硬件系统报告后回车。

4、选择E,导出系统报告。

5、导出报告成功,显示了各个硬件信息以及支持的macos版本。按回车进入下一步(PS系统有不支持的硬件会提示)。

6、选择macos版本,我这里选脚本推荐的macos13,输入22后回车。

7、选择wifi蓝牙驱动方式,我这里选推荐的AirportItlwm回车。

8、回到此界面选择6,建立EFI。

9、开始下载opencore、驱动和acpi热补丁文件。

10、选择声卡驱动方式,根据自己情况选择,我这里选择脚本推荐的,回车进入下一步。

11、这里提示安装完成后还需要进行usb定制,输入agree打开EFI文件夹。

12、打开FEI文件夹后拷贝到安装u盘EFI分区进行安装。
至此结束。
注意:生成的EFI,默认开启DVMT补丁,默认打开了cfg补丁,若电脑已开启DVMT大于64m或解锁了cfg,则需要在配置文件中删除对应的选项。


评论0