尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

OpCore-Simplify:导出一份硬件报告,就能生成 OpenCore EFI

OpCore-Simplify:导出一份硬件报告,就能生成 OpenCore EFI OpCore-Simplify导出一份硬件报告就能生成 OpenCore EFI【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify在 PC 上装 macOS最耗时的往往不是做安装盘而是反复对照 OpenCore 文档和自己硬件的 PCI ID、音频 codec逐个查 config.plist 参数——驱动版本选错、补丁漏一个启动菜单就出不来。OpCore-Simplify 是一个用 Python 写的 OpenCore EFI 构建工具你把目标电脑的硬件报告交给它它自动完成兼容性分析、补丁与内核扩展Kext匹配、config.plist 生成一次构建产出一份可用的 EFI 文件夹。适合想在 PC 上装黑苹果、但不想背几百个 plist 参数的新手。先确认你的硬件能不能跑工具支持的硬件范围Intel 从 Nehalem/Westmere第 1 代到 Arrow Lake第 15 代/Core Ultra 2AMD 的 Ryzen 和 Threadripper配合 AMD Vanilla 补丁集NVIDIA 的 Kepler、Pascal、Maxwell、Fermi 老卡也都在数据库里macOS 版本覆盖 High Sierra 10.13 到 Tahoe 26。前置条件有三点一台你不怕折腾的 PC硬件报告必须从目标机器上导出才有意义能联网构建时要下载 OpenCorePkg 和 KextPython 3——Windows 下双击OpCore-Simplify.bat会自动检测没装会询问是否自动安装macOS 双击OpCore-Simplify.commandLinux 则直接用现有解释器跑python3 OpCore-Simplify.py。有一点要提前说没有受支持的显卡工具会直接终止不会让你往下走。从克隆仓库到拿到 EFI克隆仓库并启动工具这一步只是把项目放到本地并运行起来。git clone https://gitcode.com/GitHub_Trending/op/OpCore-Simplify按上面说的方式启动后启动器会先比对本地与远端版本updater.py有新版就自动下载替换再运行。看到主菜单出现 6 个选项——选择硬件报告、选择 macOS 版本、定制 ACPI 补丁、定制 Kext、定制 SMBIOS 型号、构建 OpenCore EFI——就算成功了。导出硬件报告并看兼容性输出这一步是后续所有自动决策的数据来源Windows 上最省事。选第 1 项后Windows 下直接选E工具会拉取 Hardware Sniffer 并代为执行把Report.json和 ACPI 表转储输出到SysReport/文件夹。其他系统下把现成的Report.json直接拖进终端即可。载入后先过一轮字段校验Scripts/report_validator.py主板、BIOS、CPU、GPU 缺哪个都会明确告诉你重新导出。校验通过后自动进入兼容性检查Scripts/compatibility_checker.py终端逐行打印每个组件支持的 macOS 版本区间比如某块老核显会显示支持上限。如果 CPU 缺 SSE4 指令集会打印 Your CPU is not supported by macOS versions newer than Sierra (10.12) 并退出。看到每个设备都有版本区间、没有触发报错这一步就成功了。确认 macOS 版本和定制项这一步决定构建的规格默认值对多数人够用。版本选择界面默认推荐你的硬件原生支持的最新 macOS想钉住具体版本就输 Darwin 版本号比如22.4.6。如果某组件必须靠 OpenCore Legacy Patcher 才能在新版本上工作对应选项会带 Requires OpenCore Legacy Patcher 标记——选它之后构建前工具会再弹一次风险确认会关闭 SIP、AMFI 等安全特性不认可就换版本。菜单第 3、4、5 项可以手动微调 ACPI 补丁、Kext 和 SMBIOS 型号但官方并不建议新手乱改直接跳过即可。顶部状态栏同时显示已选的 Hardware Report、macOS Version 和 SMBIOS三项都有值说明配置就绪。点构建等进度条走完这一步耗时最长前几分钟是下载。选第 6 项后工具先从 Dortania builds 和各组件官方 Releases 拉取最新版本信息与本地缓存比对决定是否重新下载机制见下文。下载完成后终端依次跑五个进度条复制 EFI 基础文件、应用 ACPI 补丁、写入内核扩展、生成 config.plist、清理未用到的驱动和工具。终端打印OpenCore EFI build complete.即构建成功成品 EFI 在脚本同目录的Results/文件夹里。构建后还差两步手动工作工具到这里就结束自动部分剩下的它会在终端里打印清单让你照做。一是改 BIOS工具会对比构建前后的硬件报告列出具体要求常见的有启用 UEFI 并关闭 Legacy/CSM、禁用安全启动较新平台上还会要求开启 Above 4G Decoding、关闭 Resizable BAR。二是 USB 映射用 USBToolBox 生成UTBMap.kext放进EFI/OC/Kexts删掉默认的UTBDefault.kext。两件事做完后把 EFI 写入 U 盘从 U 盘启动能看到 OpenCore 启动菜单整条链路才算跑通。值得了解的细节每次构建都核对最新组件版本Scripts/gathering_files.py 会拉取 Dortania builds 的latest.json取 OpenCorePkg 和各 Kext 最新 release 的 SHA256与本地OCK_Files/history.json里的下载记录比对变了才重新下载。你对使用者意味着EFI 里的引导加载器和驱动永远是当时的最新版不用自己惦记哪个该更新。config.plist 的自动决策藏在模板填充里Scripts/config_prodigy.py 按硬件写参数——Intel 大小核 CPU 自动加 CpuTopologyRebuild 拓扑补丁11 代及更新的处理器写入真实型号部分不被 macOS 识别的 AMD 独显做 GPU ID 伪装有支持的 Intel WiFi 卡时写入 itlwm 的开机自动连网配置。这些正是手动配置最容易漏、漏了又最难查的地方。硬停止比静默跳过更可靠除了 SSE4Intel VMD 存储控制器也不被 macOS 支持检测到会提示 Please disable Intel VMD in the BIOS settings and try again。工具宁可当场卡住并告诉你去改哪里也不让你构建出一份装不上系统的 EFI。启动时自动更新自身updater.py 比对本地与远端仓库的最新 commit SHA不一致就下载新版覆盖后再运行。你不需要手动盯工具本身的版本。边界与提醒工具自己也不保证一次装成README 明确说它省下的是配置时间安装过程中的测试和排错还是要对着 OpenCore 的故障排查指南来。USB 映射和 macOS 安装本体必须自己动手。选了需要 OpenCore Legacy Patcher 的版本区间等于接受关闭部分系统安全特性的后果AMD 独显在打 root patch 后还要手动删掉-radvesa/-amd_no_dgpu_accel启动参数才能启用显卡加速。另外硬件一变比如换了 CPU就得重新导出报告再构建——好在那次构建是全量生成新 EFI不存在旧配置残留。回到开头那个卡参数的场景现在要做的只剩导出报告、确认版本、点构建这三件事。建议先在一台不怕折腾的电脑上把「报告→构建→EFI→启动菜单」走通一次跑的过程中想看某个决策是怎么做的直接翻Scripts/下对应的模块比如 Scripts/kext_maestro.py 里的 Kext 匹配逻辑。【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表