OpCore-Simplify 黑苹果 OpenCore EFI 一键生成:约 10 分钟,硬件报告进、可写 U 盘的 EFI 出
【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
OpCore-Simplify 是黑苹果自动一键生成 OpenCore EFI 的命令行工具。你递给它一份硬件报告、确认 macOS 版本,kext(内核扩展,即驱动组件)与 ACPI 补丁全部由它按内置数据表挑好,约 10 分钟后 Results/ 目录里就是可直接写 U 盘的 EFI。
先划清边界:哪套硬件能直接跑
支持范围以 README 为准。低于下表门槛的机器不是不能装,而是改走 OpenCore Legacy Patcher(OCLP)根补丁或手动路线;工具不承诺一次装成,安装过程仍需测试与排错。
| 组件 | 支持范围 | 备注 |
|---|---|---|
| CPU | Intel 第 1 代 Nehalem → 第 15 代 Arrow Lake;AMD Ryzen、Threadripper | AMD 经 AMD Vanilla 支持 |
| GPU | Intel 集显第 1 代 Iron Lake → 第 10 代 Ice Lake;AMD Vega 全系集显、Navi 21/22/23 及更早独显;NVIDIA Fermi → Pascal | 部分独显无加速需 OCLP |
| macOS | High Sierra → Tahoe | Tahoe 需 OCLP 3.0.0+ |
需要 OCLP 的 macOS 版本会在菜单里标 "Requires OpenCore Legacy Patcher";OCLP 会关闭 SIP 与 AMFI,风险自行权衡。
🚀 最快跑通路径:从 clone 到 Results/
拿到源码并进入目录:
git clone https://gitcode.com/GitHub_Trending/op/OpCore-Simplify cd OpCore-Simplify按系统跑入口:Windows 双击OpCore-Simplify.bat(缺 Python 会自动安装),macOS 双击OpCore-Simplify.command,Linux 执行python3 OpCore-Simplify.py;updater.py 在每次启动时比对最新提交、自动升级工具本体。
主菜单选1. Select Hardware Report:Windows 下按E现场导出,在SysReport/生成Report.json与 ACPI 表转储;其他系统直接拖入现成的Report.json。随后自动跑报告校验与逐设备兼容检查。
确认 macOS 版本与 SMBIOS 机型——后者是向 macOS 申报的"真苹果"型号,决定电源管理行为;两者都有默认推荐值,直接回车即可。
选6. Build OpenCore EFI:首次构建会下载 OpenCorePkg 与 kext,5 段进度条依次走完(复制 EFI 基座 → 应用 ACPI 补丁 → 安装 kext 并快照进 config.plist → 生成 config.plist → 清理未用的驱动与工具),完成后自动打开Results/。
内部在做什么:数据表驱动五个模块
判断全部来自数据:Scripts/datasets/ 预置 9 张数据表(CPU、GPU、芯片组、机型、kext、音频布局、PCI 设备、macOS 版本、ACPI 补丁),五个模块分工处理。
compatibility_checker.py 逐设备判定兼容 macOS 区间并取交集;hardware_customizer.py 禁用不支持的独显、NVMe 控制器与 Wi-Fi 卡;acpi_guru.py 解析 DSDT(描述主板硬件行为的固件表)、生成 SSDT 并打 FakeEC、PLUG、RTCAWAC 等补丁;kext_maestro.py 按 PCI ID 匹配 kext 写进 config.plist;config_prodigy.py 收尾 Booter/Kernel/Devices 字段。
macOS 版本推荐是倒推的:10 代 Intel 集显会把推荐上限压到 Big Sur(Darwin 21)及以下,菜单里明确提示。每次构建前它拉取最新 OpenCorePkg 与 kext 并做 SHA256 校验,下载记录缓存在OCK_Files/,已核对过的文件重跑时直接复用,不必重下。
✅ 构建完到首次开机:BIOS 与 USB 映射清单
构建结束会打印 "Before Using EFI" 自检清单,BIOS 项由报告比对自动生成。
BIOS/UEFI(按提示改):
- 固件仍是 Legacy:启用 UEFI 并禁用 CSM
- Secure Boot 未禁用:关掉它
- 12 代及以上 Intel 芯片组台式机:启用 Above 4G Decoding,禁用 Resizable BAR
USB 映射(装完系统后做一次):
- 用 USBToolBox 生成端口映射 kext 放入
EFI/OC/Kexts/,删除UTBDefault.kext - 用 ProperTree 打开
config.plist,按 Command/Ctrl+R 运行 OC Snapshot 并保存 - 单个控制器超过 15 个端口时,启用 XhciPortLimit 补丁
🔍 症状排查表:出错先对照这里
| 症状 | 原因 | 处理 |
|---|---|---|
| 硬件报告校验失败 | 报告过旧或缺必填字段 | Windows 主菜单按E重新导出报告 |
| 构建时下载中断 | 网络不稳定 | 重选6构建;已过 SHA256 核对的文件直接复用 |
| 开机无声音 | 声卡 Codec Layout ID 不匹配 | 对照报告里的声卡型号重选 Codec Layout ID,重新构建 |
| 开机白屏或立刻关机 | UEFI 未启用 / Secure Boot 未关 | 按 "Before Using EFI" 清单逐项改 BIOS |
| AMD 独显无图形加速 | 缺 OCLP 根补丁 | 打完 root patches 后移除-radvesa/-amd_no_dgpu_accel启动参数 |
| 开机后 USB 键鼠失灵 | 未做 USB 端口映射 | 用 USBToolBox 生成 UTBMap.kext 放入EFI/OC/Kexts/,删除 UTBDefault.kext |
进阶:手动微调(新手可跳过)
菜单 3 手动增删 ACPI 补丁,4 挑选 kext(支持在不受支持的 macOS 版本上强制加载),5 更换 SMBIOS 机型。README 标注这类自定义不推荐新手碰,但多机复用或特定硬件调优时,这是唯一入口。
EFI 已在Results/:现在进 BIOS 对照清单把 UEFI 与 Secure Boot 改好,然后制作安装盘,开始装 macOS。
【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考