OpenCore Legacy Patcher 安装指南:老款 Intel Mac 跑新 macOS
2026/9/9 16:10:47 网站建设 项目流程

OpenCore Legacy Patcher 安装指南:老款 Intel Mac 跑新 macOS

【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher

OpenCore Legacy Patcher(OCLP)是用 Python 写的开源工具,把 macOS Big Sur 到 Sequoia 装进 2007 年起的 Intel Mac。适合手里有苹果已停更机型、想继续用新系统的用户。

能不能装:先对照这张判定表

OCLP 的做法不碰固件、不改 ROM:它在启动时借助 OpenCore 引导器,在内存里替系统重写硬件档案,相当于开机前先递上一份"格式合规"的申报单,盘上数据全程不动。

完整机型清单见 docs/MODELS.md(在"系统信息"里查Model Identifier对照);运行条件与容量要求见 docs/FAQ.md 和 docs/INSTALLER.md。

检查项要求
机型2007 年起的 Intel Mac,须在支持名单内;PowerPC 与 Apple Silicon 机型不支持
内存装 Big Sur / Monterey / Ventura 需 2GB 及以上;装 Sonoma 及更新版本需 3GB 及以上
本机系统运行 OCLP 至少 macOS 10.10;做 Ventura 安装盘需 10.11;做 Sonoma 及更新版本安装盘需 10.13
安装盘 U 盘16GB(旧版本);官方推荐 32GB,Sonoma 后期版本与 Sequoia 装不进 16GB
备份操作前用 Time Machine 做一次完整备份

结论按行对号入座:机型在名单内、内存和系统版本达标,能装;任意一条不满足,不能装。动手前请先完成 Time Machine 备份——后文有格式化 U 盘和写入 EFI 分区的操作,不可逆。

做这件事是为了在进入不可逆操作前,确认机器满足全部硬性条件。

主线操作:三个阶段的完整流程

阶段一:做出一枚可引导的安装盘

本阶段目标:得到一枚能引导目标 Mac 进入 macOS 安装器的 U 盘。

具体操作:打开 OCLP,在主菜单点Create macOS Installer,选Download macOS installer,从 Big Sur 到 Sequoia 的版本列表里点选目标版本。下载完成后,先选好 U 盘,等它完成格式化和写入。这一步会把 U 盘里的所有数据清空,盘内文件请先转移。

完成验证点:U 盘出现 macOS 安装盘卷,把 U 盘插上目标机器、开机按住Option键,能看到macOS Installer启动项。

这一步保证了安装器本身可被目标机器识别并启动,是后续引导的前提。

阶段二:把引导器写进机器

本阶段目标:把按本机硬件生成的 OpenCore 配置写入磁盘,让系统能过启动校验。

具体操作:回到主菜单点Build and Install OpenCore。构建完成后选Install OpenCore,再挑目标磁盘和分区。建议装到内置启动盘的 EFI 分区,这样开机直接可引导;装到 U 盘的话,该盘须是 GUID/GPT 格式,或至少含一个 FAT32 分区。注意:如果安装盘是为另一台机器做的,要先进 Settings 选对目标机型,OpenCore 配置是硬件专属的。这一步会向所选 EFI 分区写入引导文件,分区内已有的引导数据可能被覆盖,请确认分区选对。

完成验证点:重启按住Option键,出现EFI Boot启动项;选中后能看到 OpenCore 选择界面,并从它进入 macOS 安装器。

这一步保证了后续装系统和打补丁都有可用的引导环境。

阶段三:新系统装完后的驱动激活

本阶段目标:让显卡、Wi-Fi、蓝牙等在新系统里恢复工作。

具体操作:装完新系统重启后,如果当初用 OCLP 制作安装盘且选了正确机型,应用会自动执行根补丁;没自动跑的话,手动打开 OCLP 点Post-Install Root Patch,应用会列出本机需要的补丁项并逐项安装。部分机型(如 Ivy Bridge、Haswell、NVIDIA Kepler 跑 Sequoia)需要联网下载 MetallibSupportPkg,AMD GCN 显卡的机型(Ventura 起)需要 KDK;首次运行可能只先装 Wi-Fi 驱动,联网后需再跑一次补齐其余补丁。完成后重启。

完成验证点:重启后 Wi-Fi 可用;拖动窗口、切换全屏无掉帧(非 Metal 显卡属正常);打开 OCLP 的Post-Install面板,能看到已装补丁的日期和版本号。

这一步保证了老硬件的驱动在新系统里被正确激活。

成功之后:收尾配置与日常维护

脱离 U 盘,开机即达

新系统装好后,把 OpenCore 重新构建并装到内置磁盘的 EFI 分区(同阶段二的操作),重启按Option选中内置EFI Boot,以后无需 U 盘。想要更干净,进 Settings 的 Build 页取消Show OpenCore Bootpicker,再重建一次——之后按Esc键仍可临时呼出选择界面。

SIP 设置怎么定

OCLP 会按系统版本和机型自动选好 SIP 等级,多数情况不用动。规则就一条:已执行过根补丁的机器,别手动拉满 SIP,否则可能直接开不了机;显卡原生支持 Metal、完全不需要补丁的机器,则可以把 SIP 开到全功能。

Windows 双系统的分区预留

要 UEFI 版 Windows 出现在 OpenCore 菜单里,需按 docs/WINDOWS.md 操作:准备 8GB 以上 U 盘,目标盘留 30GB 以上空间;建议先在磁盘工具单独建一个200MB的 FAT32 分区放 OpenCore,避免 Windows 安装时覆盖 EFI 分区里的引导文件。

版本同步节奏

OCLP 的更新按"应用 → 引导器 → 根补丁"三步走,应用更新时若弹窗建议一并更新引导器和补丁且你没改过设置,直接确认即可。跨大版本升级(如 Sonoma → Sequoia)建议走 U 盘安装方案;日常小更新可走系统设置,但升级完成后记得重打根补丁。

什么情况会出问题是只改设置没重建 OpenCore——任何 Settings 选项都须重新执行一次"构建并安装 OpenCore"才生效。

踩坑自救:分层排查清单

  • 安装盘引导失败:第一动作,确认 U 盘是 GUID/GPT 格式或含 FAT32 分区,用 OCLP 重新制作安装盘;深入排查,查看 docs/TROUBLESHOOT-MISC.md。
  • 开机黑屏:第一动作,用安全模式验证,或换一个显卡补丁选项重建;深入排查,查 docs/TROUBLESHOOT-HARDWARE.md 中对应显卡条目。
  • Wi-Fi 缺失:第一动作,确认根补丁包含无线驱动且是最新一次执行;深入排查,先重打根补丁再重启。
  • 系统整体卡顿:第一动作,检查根补丁是否被系统更新清掉,重打后重启;深入排查,若 Activity Monitor 里mds_stores占高 CPU,属 Spotlight 首次建索引,等它跑完。
  • OCLP 看不到内置磁盘:第一动作,在磁盘工具确认内置盘为 GUID 分区表;深入排查,查 docs/TROUBLESHOOT-APP.md。

求助社区前,先在 Settings 开调试模式、抓齐系统日志,并附上根补丁版本号,能显著缩短定位时间。

什么情况会卡住大多与分区格式或补丁状态有关,按上面的第一动作处理即可解决大半。

附录:源码目录地图与版本核对

想读源码,核心都在opencore_legacy_patcher/目录下:

  • wx_gui/:图形界面,主菜单到设置页都在这里
  • efi_builder/:OpenCore 配置构建逻辑,含固件、显卡、无线等细分模块
  • sys_patch/patchsets/hardware/:按硬件型号的补丁集
  • sys_patch/patchsets/shared_patches/:跨机型通用补丁
  • sucatalog/:与苹果系统目录对接、解析可下载版本
  • support/updates.py:应用自身的更新检查

想本地跑,先克隆仓库,再看根目录的 SOURCE.md 与 docs/BUILD.md:

git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher

核对当前环境用了哪个版本的引导器和应用:

nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version # 引导器版本 nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:OCLP-Version # 应用版本

设置状态存于/Users/Shared/.com.dortania.opencore-legacy-patcher.plist,换机型构建或界面异常时删除该文件重启应用即可恢复默认。

这一步保证了版本信息可随时自查,出问题时有据可查。

写在最后

万一哪一步翻车:Time Machine 备份可直接恢复整个磁盘;新系统装坏就重启进恢复模式抹掉该分区,重装回原来的系统版本;EFI 被写坏,用 OCLP 重新构建并写入一次即可覆盖。老 Mac 的价值不该由停更日期定义,照着三个阶段走完,它就还是主力机。

【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher

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

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

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

立即咨询