OpenCore Legacy Patcher 老Mac安装最新macOS完整指南
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher(下文简称 OCLP)是一款免费开源工具,能让 2007 年起的 Intel Mac 安装并运行 macOS Big Sur(11)到 Sequoia(15)。它适合被苹果移出支持清单、但仍想用新系统和新安全补丁的老机型用户。原理一句话:用 OpenCore 引导加载器在启动时向内存注入补丁,不改固件,也不破坏系统完整性。Apple 芯片 Mac 和 PowerPC 老机器用不上它。
📋 动手前,先核对这张表
| 项目 | 说明 |
|---|---|
| 工具定位 | 老 Mac 系统升级工具,官方目标为 macOS Big Sur 11 至 Sequoia 15 |
| 原理(大白话) | 换一把"通用钥匙"(OpenCore)把系统启动起来,再补上系统缺失的"零件"(显卡、Wi-Fi 等补丁) |
| 适用对象 | 2007 年起的 Intel Mac(Penryn 架构及以后),且型号在官方清单内 |
| 不适用对象 | Apple Silicon Mac、PowerPC 老机器、清单外型号 |
| 硬件门槛 | 装 Sonoma 及更新版本需 3GB 以上内存;U 盘推荐 32GB |
必须先做
- 打开"系统信息",记下 Model Identifier(形如
MacBookPro11,1),到支持机型清单逐一核对,未列出的型号不受支持; - 先把系统升级到苹果原生提供的最新大版本,确保固件处于最高级别;
- 确认内存 3GB 及以上,2GB 机器装不了 Sonoma 或 Sequoia;
- 用 Time Machine 备份重要数据,并准备 32GB U 盘(16GB 对新版 Sonoma/Sequoia 装不下安装器和补丁)。
不建议做
- 不要在已被 Patched Sur、bigmac 等旧补丁工具改过的系统上直接升级,文件完整性已破坏,正确做法是重装系统并保留数据;
- 别手改 EFI 分区里的
config.plist,这些改动会被重置,还会与界面设置不同步; - 别制作或安装测试版(beta)系统,官方不提供任何帮助;
- 别在写入 U 盘完成前拔出它。
🛠️ 跟着做完全流程
第 1 步:启动 OCLP 图形界面
阶段目标:把补丁器跑起来,后续所有操作都在界面内完成。
操作:从项目发布页下载最新 GUI 压缩包,解压后双击OpenCore-Patcher-GUI.command。开发者也可以克隆源码运行:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher预期反馈:弹出主菜单,包含"Create macOS Installer"、"Build and Install OpenCore"、"Post-Install Root Patch"等几个大按钮,无需额外安装依赖。
避坑提示:应用本身需要 OS X Yosemite 10.10 及以上才能运行;制作 Ventura 安装介质要求 El Capitan 10.11,制作 Sonoma 及更新版本的介质要求 High Sierra 10.13。
第 2 步:制作 macOS 安装 U 盘
阶段目标:把目标版本的 macOS 安装器写入 U 盘,得到可启动介质。
操作:主菜单点"Create macOS Installer",选定目标版本,选"Download macOS installer"从苹果服务器下载,或选择本地已有的安装包;再选中 U 盘。
预期反馈:界面提示整块 U 盘将被格式化,确认后自动完成下载与写入,最后显示脚本执行完毕。
避坑提示:U 盘会被整体清空,数据先转移;写入没跑完前别拔盘。
第 3 步:从 U 盘启动并重装系统
阶段目标:用 U 盘把目标系统全新安装(或升级)进内置磁盘。
操作:重启时按住 Option 键,选择 U 盘启动项,进入 macOS 安装环境,按标准流程把系统装进内置磁盘;重装时可选保留原有用户数据。
预期反馈:与原装安装一致的 macOS 安装界面。
避坑提示:只支持全新安装和升级两条路径,跨大版本(如 13 → 14)强烈建议走 U 盘重装,细节见系统更新文档。
第 4 步:构建 OpenCore 并写入内置盘
阶段目标:生成本机专属的 OpenCore 配置并写入内置盘 EFI 分区,之后开机不再依赖 U 盘。
操作:点"Build and Install OpenCore",程序自动做硬件检测并构建,SIP 档位、SMBIOS 等默认值通常不用动;构建完成后点"Install OpenCore",选中内置磁盘和目标分区。
预期反馈:日志逐条滚动,显示添加 Lilu.kext、配置 SIP 等动作,最后提示写入 EFI 分区完成;重启后按住 Option 选择带 OpenCore 图标的"EFI Boot"。
避坑提示:改过设置必须重新执行构建才生效;不想每次看到启动选择器,可在设置里取消"Show OpenCore Bootpicker"后重建,需要时按 ESC 调出。
第 5 步:执行安装后根补丁
阶段目标:把必须落在磁盘上的补丁写进系统卷,找回缺失的功能。
操作:进入新系统后运行"Post-Install Root Patch"。若 U 盘是 OCLP 制作且当时选对了机型,这一步会自动执行。
预期反馈:日志走完合并显卡框架、重建内核缓存、创建 APFS 快照等步骤,结尾提示重启机器。补丁内容涵盖显卡、Wi-Fi、蓝牙、T1、iSight 相机、USB 1.1 等驱动。
避坑提示:每次 macOS 更新都会抹掉根补丁,更新后要重打一遍;官方更新顺序是应用、引导器、根补丁三段依次进行。
✅ 怎么确认成功了
判断标准不是"能开机",而是以下自问项全部通过:
- 打开"系统信息",显卡驱动是否已加载?放一段 4K 视频或开多个标签页滚动是否流畅(非 Metal 机型动画偏慢属正常)?
- Wi-Fi 能否搜网且连接稳定,蓝牙能否正常配对耳机键鼠?
- USB 设备是否识别正常,外接显示器输出是否无黑屏?
- SIP 是否处于 OCLP 默认的降级档位(按机型自动判定),FileVault 2 能否正常启用?
| 现象 | 可能原因 | 处理起点 |
|---|---|---|
| 装完系统 Wi-Fi 图标消失 | 旧款无线芯片补丁未生效 | 重跑 Post-Install Root Patch |
| 动画卡顿、GPU 无加速 | 显卡走非 Metal 路径或补丁遗漏 | 查根补丁日志后重打补丁 |
| 系统更新后无法从内置盘启动 | OpenCore 引导器版本落后于系统 | 重新执行 Build and Install OpenCore |
| macOS 13 及以上 USB 键鼠失灵 | USB 1.1 限制未处理 | 确认根补丁包含 USB 修复项 |
| 更新后系统变慢、Dock 无壁纸透明效果 | 更新抹掉了根补丁 | 重新安装根补丁 |
更深入的排查见故障排查总入口,按它先收集好日志再去社区提问,效率最高。
⚙️ 它内部在做什么
OCLP 是一个基于 Python 的 GUI/CLI 应用,核心思路是"内存里补,不动磁盘":OpenCore 在启动时注入数据,因此 SIP、FileVault 2、安全启动这些机制可以原样保留。补丁逻辑集中在 opencore_legacy_patcher/ 目录:detections/负责硬件检测,efi_builder/生成 EFI 配置,sys_patch/负责磁盘端根补丁。所有预置驱动和 Kext 压缩放在 payloads/Kexts/,想弄清"我的显卡为什么这么修",从对应压缩包的命名入手最直观。
📚 继续深入去哪看
- 入门串联与术语解释:docs/START.md
- 逐机型清单与已知限制(部分型号有 USB 1.1 问题):docs/MODELS.md
- 应用要求、版本规则与自动更新注意事项:docs/FAQ.md
- 系统大版本更新流程:docs/UPDATE.md
- 故障排查总入口(含日志收集方法):docs/TROUBLESHOOTING.md
- 预置驱动与 Kext 包:payloads/Kexts/
- 维护者运营的 "OpenCore Patcher Paradise" Discord 社区由志愿者答疑,提问前先把调试信息备齐会更快得到回应。
型号在清单里的话,今天就先做出你的安装 U 盘,这是全流程中最快的第一步。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考