OpCore-Simplify 使用指南:从硬件检测到 OpenCore EFI 生成的实操流程
【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
OpCore-Simplify 是一款简化 OpenCore EFI 创建的命令行工具,把手写 config.plist 的流程替换为“导入硬件报告 + 自动构建”。实际产出路径很短:系统里导出硬件报告 → 工具按报告匹配 ACPI 补丁与内核扩展 → 在Results/目录生成可直接写入 U 盘的完整 EFI 文件夹。
项目定位与能力边界
能做的
- 解析 Hardware Sniffer 生成的
Report.json,逐项判定 CPU、GPU、声卡、网卡的兼容版本区间 - 按硬件结果自动选择 ACPI 补丁与内核扩展,生成 config.plist 并组装完整 EFI
- 构建前从 Dortania Builds 与 GitHub Releases 拉取最新版 OpenCorePkg 和内核扩展
- 覆盖 macOS High Sierra 到 Tahoe,并内置 OpenCore Legacy Patcher 所需配置
做不到的
- 不替代 USB 端口映射:完成后仍需用 USBToolBox 生成 UTBMap.kext 并替换默认的
UTBDefault.kext - 不负责制作安装 U 盘,也不保证一次安装成功,排错仍需参照 OpenCore 官方文档
- 旧款独显与部分 Broadcom 无线网卡需配合 OpenCore Legacy Patcher 打根补丁
适合谁:已把 BIOS 调成 UEFI 并关闭 Secure Boot、能导出硬件报告、愿意做少量手动收尾步骤的用户。
核心功能:按模块拆解
硬件识别与兼容性判定
Scripts/compatibility_checker.py读取报告并逐项给出结论,终端用颜色区分状态:绿色为支持的版本区间,青色为存在版本上限,红色为不支持。内置数据集覆盖 Intel CPU 第 1 代 Nehalem 到第 15 代 Arrow Lake、AMD Ryzen/Threadripper(依赖 AMD Vanilla)、NVIDIA Kepler 到 Pascal 等旧架构独显、AMD Navi 21/22/23、Intel 核显 Iron Lake 到 Ice Lake 及 AMD Vega 家族。报告进入流程前会先经report_validator.py校验,字段异常会提示重新导出。
配置生成
三个模块协作完成:acpi_guru.py依据 DSDT 等 ACPI 表决定补丁,含禁用闲置 PCI 设备、修正 _PRW 睡眠值等自定义条目;kext_maestro.py按所选 macOS 版本筛选内核扩展并写入清单;config_prodigy.py汇总生成 config.plist,处理 GPU ID 伪装、Resizable BAR、混合架构 Intel CPU 的 CpuTopologyRebuild 等条件项。smbios.py负责机型选择,倾向选择电源管理与性能兼顾的机型。
校验与导出
构建分五步:复制 EFI 基础文件、应用 ACPI 补丁、写入内核扩展、生成 config.plist、清理未使用的驱动与资源。Scripts/integrity_checker.py基于 SHA256 清单核对 EFI 目录的文件完整性;updater.py在每次启动时检查并拉取项目更新。
上手实操:EFI 配置生成步骤
- 获取项目:
git clone https://gitcode.com/GitHub_Trending/op/OpCore-Simplify- 启动:Windows 双击
OpCore-Simplify.bat,macOS 运行OpCore-Simplify.command,Linux 用本机 Python 执行OpCore-Simplify.py。 - 导入硬件报告:Windows 下选
E. Export hardware report自动导出;其他系统用 Hardware Sniffer 生成Report.json后拖入。工具随后输出兼容性结论并推荐 macOS 版本,可再进入 ACPI 补丁、内核扩展、SMBIOS 三个菜单调整。 - 构建:选
6. Build OpenCore EFI,工具下载引导加载器与内核扩展(耗时几分钟),完成后在Results/输出 EFI 目录,并打印一份包含 BIOS 要求与 USB 映射的收尾清单。
适用场景速查
- 新机装系统:硬件在支持列表内时,直接采用推荐的最高 macOS 版本即可。
- 老旧硬件复活:选择标注需要 OpenCore Legacy Patcher 的版本,构建后按提示打根补丁。
- 改过 BIOS 后重建:重新导出报告再构建,保证补丁匹配当前硬件状态。
- 写盘前复核:用完整性检查模块核对 EFI 目录是否被改动。
常见坑与注意事项
- 报告过期:改 BIOS 或换硬件后不复用旧报告,补丁会按旧状态匹配。
- 跳过 USB 映射:EFI 能启动,但休眠与外设行为受限,先完成 UTBMap 替换再写盘。
- 网络依赖:自动更新与资源下载需联网,离线环境建议先完成一次完整构建。
- OCLP 副作用:它会关闭 SIP 与 AMFI,可能影响系统更新与稳定性,构建前会单独要求确认。
- 手动改动配置:自定义补丁与机型在文档中被标记为不推荐,改动后先跑一次完整性核对。
实现细节可从 README.md、Scripts/ 模块源码和 updater.py 入手。建议先用默认配置跑通一次完整构建,再按需进菜单微调,排查问题时更容易定位来源。
【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考