☰
OpCore Simplify 一键生成 OpenCore EFI:4 步菜单走完,约 5 分钟出可引导 EFI
2026/10/15 6:32:08 网站建设 项目流程

OpCore Simplify 一键生成 OpenCore EFI:4 步菜单走完,约 5 分钟出可引导 EFI

【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify

手调 ACPI 补丁、逐个挑 kext、再填 SMBIOS,一处没配好就卡在开机画面。OpCore Simplify 一键生成 OpenCore EFI:你只给一份 Windows 硬件报告,4 次菜单操作,Results/目录就变成能写进 U 盘的完整 EFI,全程约 5 分钟。

📌 先说结论

项结论
最终产物Results/下的完整 EFI(OpenCore + ACPI + Kexts + config.plist),直接拷进 U 盘
全程耗时菜单操作约 4 分钟,OpenCorePkg 与 kext 下载另加数分钟,取决于网速
前置门槛一台 Windows 机器导出硬件报告;Python 3 环境;网络可连下载源
适合人群不想打开 DSDT、不想逐个查 config.plist 字段的 Hackintosh 新手

✅ 开工核对

  • git clone https://gitcode.com/GitHub_Trending/op/OpCore-Simplify并进入目录
  • 一台 Windows 机器,BIOS 保持与装系统时一致(UEFI 开启、Secure Boot 关闭)
  • Python 3 解释器(Windows 下OpCore-Simplify.bat会自检并提示安装)
  • 网络可连 GitHub 与 Dortania 源,构建阶段要拉 OpenCorePkg 与全部 kext

🧭 实操主线

1. 在 Windows 端拿到硬件报告(约 40 秒)

目标:得到SysReport/Report.json与SysReport/ACPI下的 ACPI 表,这是后续全部判断的数据源。 操作:双击OpCore-Simplify.bat(Windows)、OpCore-Simplify.command(macOS),或用 Python 跑OpCore-Simplify.py(Linux)。主菜单选1. Select Hardware Report;Windows 端输入E,工具调起 Hardware Sniffer 自动导出,其他系统直接把 Windows 导出的报告拖入提示符。 验收:工具读入 ACPI 表,逐组件打印兼容结论,主菜单 Hardware Report 由Not selected变为具体路径。

2. 敲定 macOS 版本(约 30 秒)

目标:确定目标系统版本,并弄清是否要走 OpenCore Legacy Patcher(OCLP,给失去官方支持硬件打补丁的工具)。 操作:在 Select macOS Version 菜单直接回车用推荐版本,或输入 Darwin 版本号如22.4.6。标着Requires OpenCore Legacy Patcher的版本表示该硬件不原生支持。 验收:主菜单 macOS Version 一行显示选定名称,走 OCLP 的版本带红色标记。

3. 过一遍补丁、kext、机型三个定制菜单(约 2 分钟)

目标:确认 ACPI 补丁、kext、SMBIOS 机型的预选结果,改掉不同意的条目。 操作:回主菜单依次选3. Customize ACPI Patch、4. Customize Kexts、5. Customize SMBIOS Model查看;声卡布局页回车用默认 Layout ID,或改输同 codec 的另一个 ID。 验收:退出各菜单时无必选项被取消勾选,主菜单 Disabled Devices 列表符合预期,例如 NVIDIA 独显被禁掉。

4. 构建并收下事后清单(约 3 分钟 + 下载)

目标:拿到完整 EFI,外加仍要处理的 BIOS 与 USB 事项清单。 操作:选6. Build OpenCore EFI。工具先下载最新 OpenCorePkg 与所需 kext,进度实时可见,随后连做五步:拷 EFI 基础、应用 ACPI 补丁、装入 kext、生成config.plist、清理未用到的 Drivers 与 Tools。选了 OCLP 版本时,对风险确认提示输入yes。 验收:打印OpenCore EFI build complete.,自动打开Results/目录,Before Using EFI 页列出 BIOS 必改项与 USB 映射步骤。

🎯 拍板清单

选项默认值什么时候改改错信号
macOS 版本工具推荐的最新兼容版为稳定要降版本,或明确追旧版本版本过新:装完缺功能,只能靠 OCLP 补
独显处理NVIDIA 独显禁用,AMD Navi 及更早可用想启用 AMD 独显(Navi 21/22/23)独显卡在开机画面或没有图形加速
SMBIOS 机型按 CPU 推荐同一 CPU 想要不同电源策略CPU 频率上不去、睡眠唤醒异常
音频 Layout ID按 codec 自动匹配无声或声道错位无声、前后置扬声器反接

注意:要打 macOS Tahoe 26 的补丁,OCLP 必须 3.0.0 或更高,官方旧版补丁不适用。 留意:AMD 独显装完系统后,需用 OCLP 打 root patch,并从config.plist删掉-radvesa/-amd_no_dgpu_accel启动参数,图形加速才会生效。

🛠 出事了怎么办

信号根因处置
报告导入时被判无效Report.json字段缺失,或不是在 Windows 端导出的回 Windows,BIOS 保持不动,选1输入E重新导出
构建长时间停在下载OpenCorePkg 与全部 kext 要按 sha256 校验后拉取,受网速限制确认网络畅通,直接重跑6. Build OpenCore EFI,无需手动补文件
构建后 Before Using EFI 列出 BIOS 项11 代及以后 Intel 桌面机有额外要求,且导出报告时 BIOS 状态与现在不一致进 BIOS 按列表改完,重新导出报告,再跑6. Build OpenCore EFI
装完系统没有声音Layout ID 与该 codec 实际接线不符重跑构建,在声卡布局页换同 codec 的另一个 Layout ID
开机后 USB 鼠标失灵没做 USB 端口映射用 USBToolBox 生成UTBMap.kext放入EFI/OC/Kexts,删掉UTBDefault.kext

📂 源码导读

  • OpCore-Simplify.py:主入口,OCPE类串起 6 个菜单项,build_opencore_efi执行五步构建
  • Scripts/compatibility_checker.py:check_compatibility把 CPU、GPU、网络、声卡等逐项对照内置数据库,输出兼容区间
  • Scripts/acpi_guru.py:解析 ACPI 表,每个补丁方法生成对应 SSDT,如 FakeEC、FixHPET、PLUG
  • Scripts/kext_maestro.py:kext 预选、按 Darwin 版本过滤、写入Kexts目录
  • Scripts/config_prodigy.py:拼装config.plist,含核显平台参数、codec 布局与启动参数
  • Scripts/gathering_files.py:从 Dortania 源拉取 OpenCorePkg 与 kext,校验 sha256 后落盘
  • Scripts/datasets/:CPU、显卡、芯片组、codec 布局、Mac 机型等内置数据库

许可协议为 BSD 3-Clause,见LICENSE;功能建议与问题反馈走仓库 issue 区。

能在一台 Windows 机器上导出硬件报告的新手,现在就能拿到可构建的 EFI;USB 端口映射、制作启动盘与安装排障,仍需自己补齐。

【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询