黑苹果 macOS 版本选择与 OpenCore EFI 一键生成:OpCore-Simplify 完整指南
【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
黑苹果 macOS 版本选择是最容易卡住新手的环节,手动配 OpenCore EFI 更是耗时。OpCore-Simplify 读取你的 CPU、显卡、网卡信息,自动算出可装的 macOS 版本区间,并一键生成可用的 OpenCore EFI。你只需导出硬件报告、走完 5 步菜单、核对三处关键参数,就能拿到一份 SSDT 补丁和 Kext 都已按硬件配好的 EFI 文件夹,装前补做 USB 映射即可制作启动盘。
装哪个 macOS:用三个问题锁定版本区间
结论先行:按「CPU 代际 → 显卡方案 → 网卡」依次回答三个问题,交叉取交集,就是你的版本起点。工具默认选中你的硬件能装的最新版本,但你自己心里有底,核对起来才快。
问题一:CPU 是 Intel 几代,还是 AMD Ryzen?
| CPU 平台 | 可考虑版本 | 备注 |
|---|---|---|
| Intel 1–4 代 | Catalina、Big Sur | 老平台求稳 |
| Intel 5–7 代 | Big Sur、Monterey | 主流选择 |
| Intel 8–10 代 | Monterey、Ventura、Sonoma | 覆盖最全 |
| Intel 11 代及以上 | Sonoma、Sequoia、Tahoe | 需要电源管理补丁,工具自动装配 |
| AMD Ryzen / Threadripper | Monterey 及以上 | 必须走 AMD Vanilla 方案,补丁按 CPU 型号自动装配 |
问题二:显卡是什么方案?
- Intel 核显:1 代(Iron Lake)到 10 代(Ice Lake)有官方级支持;更新的核显走社区补丁路线。
- AMD 独显 Navi 系列(RX 5000/6000/7000):可上较新系统,但装完必须打 root patch 才有硬加速。
- AMD 独显 Vega、Polaris:建议止步 Monterey。
- NVIDIA:Fermi 到 Pascal 仅能用 Web Driver,事实上锁定 High Sierra。📌 避坑:这是方案边界,不是配置失误,别把时间花在找新版驱动上。
问题三:网卡能直接支持吗?
- 有线认 Intel I21x/I22x、Realtek RTL8125,其余型号需要对应 Kext。
- 无线首选 Intel 9260/AX200 系,itlwm 驱动加配置文件,开机即连。
- Atheros 无线网卡官方不推荐用于 macOS,尽量避开。
三个问题都答完后,取交集里较低的那一档,先装稳再谈升级。工具在选择 macOS 版本时也会按 GPU 和网络设备的兼容范围收缩可选区间,超出范围会直接提示。
硬件报告导出步骤:生成 EFI 前的唯一准备
结论先行:一份报告搞定所有原料,包含Report.json硬件信息与 ACPI 表转储,工具靠它算版本区间、装配补丁。
先在需要装机的电脑上拿到工具:
git clone https://gitcode.com/GitHub_Trending/op/OpCore-Simplify然后按顺序操作:
- Windows 双击 OpCore-Simplify.bat,macOS 双击 OpCore-Simplify.command;Linux 可直接运行 OpCore-Simplify.py。
- 主菜单选
1. Select Hardware Report,Windows 下再选E. Export hardware report(官方推荐路径)。 - 工具自动调用 Hardware Sniffer 采集硬件信息并转储 ACPI 表,结果写入
SysReport目录。 - 也可以把已有的
Report.json直接拖进菜单窗口,工具会先做格式校验再放行。
⚠️ 注意:报告必须在你实际要用的 BIOS 设置下导出。之后改了 UEFI、CSM、Resizable BAR 之类选项,就重新导一次,否则补丁可能对不上号。报告采集与校验逻辑分别在 Scripts/gathering_files.py 和 Scripts/report_validator.py。
五步菜单走完:一键生成 OpenCore EFI 流程
结论先行:菜单只有 6 项,真正必须做的只有 2 步——选报告、选版本,其余保持默认即可。
- Select Hardware Report:校验通过后,Scripts/compatibility_checker.py 会算出你的硬件原生支持的 macOS 区间(另标注可用 OpenCore Legacy Patcher 补丁覆盖的区间),并列出需要禁用的设备(如与独显冲突的核显)。
- Select macOS Version:默认选中能装的最新版本;想改就输版本号,例如输
14选 Sonoma。 - Customize ACPI Patch / Customize Kexts / Customize SMBIOS Model:按需微调,官方不建议新手改动,保持默认最稳。
- Build OpenCore EFI:工具先自动把 OpenCorePkg 和 Kext 更新到可用最新版(见 updater.py 与 Scripts/resource_fetcher.py),再依次拷贝 EFI 基底、应用 ACPI 补丁、安装 Kext、生成
config.plist、清理未使用的驱动与工具,产物输出到Results目录。
自动装配的内容你不用逐个挑:电源管理(PLUG)、RTC 时钟修正、禁用未用 PCI 设备等 SSDT 补丁见 Scripts/acpi_guru.py 和 Scripts/dsdt.py,Kext 匹配见 Scripts/kext_maestro.py。💡 提示:Intel 9260/AX200 用户,WiFi 配置文件会随 itlwm 驱动一起自动写入,见 Scripts/wifi_profile_extractor.py。
EFI 生成后必查三参数与 USB 映射
结论先行:构建完成后只核对三处参数,再补做 USB 映射,这份 EFI 就可以进启动盘了。
| 参数 | 它决定什么 | 核对方式 |
|---|---|---|
| ig-platform-id | 核显识别与硬加速 | 对照你的核显型号,ID 是否匹配 |
| layout-id | 声卡输出通道 | 无声时换一个值重测 |
| boot-args 启动参数 | 与显卡方案是否一致 | AMD 独显装完必须移除-radvesa/-amd_no_dgpu_accel,否则硬加速不生效 |
构建收尾时工具还会打印「Before Using EFI」清单,按它执行:
- 按提示调整 BIOS:启用 UEFI、关闭 Secure Boot,部分桌面平台需开启 Above 4G Decoding、关闭 Resizable BAR。
- 用 USBToolBox 工具做 USB 端口映射,把生成的
UTBMap.kext放进EFI/OC/Kexts,删掉UTBDefault.kext。 - 用 ProperTree 打开
config.plist,按 Cmd/Ctrl + R 执行 OC Snapshot 后保存。📌 避坑:跳过 USB 映射,睡眠唤醒后 U 盘设备可能全部断口。
常见故障对照表与装前四项检查
出问题时先定位,再动手改,改一处测一处。
常见故障速查表
| 现象 | 先查什么 | 常见解法 |
|---|---|---|
| 启动失败 | 启动器日志末尾报错行 | 按提示补 Kext 或修正启动参数 |
| 显卡黑屏 | ig-platform-id 是否匹配核显 | 换核显 ID;独显装完移除-radvesa并打 root patch |
| 无声 | 声卡 codec 型号 | 更换 layout-id 逐一测试 |
| 断网 | 网卡型号与所用驱动 | 换对应网卡 Kext,WiFi 走 itlwm |
装前四项检查
- EFI 分区为 FAT32 且容量充足(≥512MB)。
- 硬件报告是装机前、当前 BIOS 设置下导出的。
- 启动参数与显卡方案一致,没有残留旧机参数。
- 目标 macOS 版本落在你硬件的版本区间内。
大版本升级走 Monterey → Ventura → Sonoma 逐级路线,升级前重新导出报告、重建 EFI,不要直接覆盖安装。给当前可用 EFI 留一份完整副本,出问题整盘回滚比重建更快。
3 步行动清单
- 用「三个问题」写出你的候选 macOS 版本,只保留较低的那一档。
- 导出硬件报告,走完五步菜单,生成第一份 OpenCore EFI。
- 过一遍装前四项检查,核对三处参数,再制作启动盘装机。
【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考