老 Mac 装新系统完整指南:用 OpenCore Legacy Patcher 让被苹果抛弃的 Intel Mac 跑上 macOS Sequoia
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
苹果的升级名单上没有你这台老 Mac,但事情还没到尽头。OpenCore Legacy Patcher(下文简称 OCLP)能让 2008 年 Penryn 之后的绝大多数 Intel Mac 装到 macOS Big Sur 至 Sequoia,全程不动固件。这篇文章按 6 个检查点推进:先自查资格、再做安装盘、装机、打补丁、验证——每个检查点都告诉你点什么、看到什么、卡住翻哪份文档。
检查点一:先对自己的机器做 3 道硬核对
动 USB 之前,先在「系统信息」里把Model Identifier抄下来(长得像MacBookPro11,2),再到 docs/MODELS.md 的机型表里逐字比对。两条死规矩:
- 表里没有的型号就是不支持,省下几小时折腾时间。
- PowerPC 机型和 Apple Silicon 机型完全不适用。
然后是内存这道坎:装 Sonoma 及更新版本至少要 3GB 内存。2GB 的机型这两个版本基本没戏,docs/MODELS.md 顶部就有这条警告。
⚠️ 核对完机型还有两个动作,顺序别乱:先把手上的系统升到该机型支持的最后一个原生版本——固件越新,后面越少幺蛾子;再备份。Time Machine 也好、手动拷贝也好,因为接下来的操作会格式化整块 USB,安装时还会改动目标磁盘。
| 核对项 | 达标线 | 出处 |
|---|---|---|
| 机型 | 在 docs/MODELS.md 表格内 | docs/MODELS.md |
| 内存 | 装 Sonoma/Sequoia 需 3GB 以上 | docs/MODELS.md |
| USB | 32GB 起步,16GB 装不下后期 Sonoma/Sequoia 的安装器和补丁 | docs/INSTALLER.md |
| 当前系统 | 跑 OCLP 需 macOS 10.10(Yosemite)起;做 Ventura 盘要 El Capitan 10.11 起、做 Sonoma 及更新要 High Sierra 10.13 起(苹果createinstallmedia的限制) | docs/FAQ.md |
这一步做对的标准:四个数字(机型编号、内存大小、USB 容量、当前系统版本)你都写在手边,且机型在表内。任何一项不达标,先解决它再往下走。
检查点二:先认识主界面的 4 个功能门
打开 OCLP 应用,主界面就四件事,后面每一步都从这里出发:
| 功能入口 | 职责 | 出现的时机 |
|---|---|---|
| Create macOS Installer | 把 macOS 安装盘下载并写入 USB | 第一次装系统前 |
| Build and Install OpenCore | 构建 EFI 引导环境并写入磁盘 | 装系统前、装完系统后各执行一次 |
| Post Install Root Patch | 把驱动补丁写进系统卷 | 安装完成、首次开机后立刻做 |
| Settings | 指定机型、SIP 级别、引导菜单行为 | 跨机型构建或想调整行为时 |
⚠️ 这里有个高频坑:Settings 里改的内容不会自己落到 EFI 上,必须重新走一遍 Build and Install OpenCore 才会写进 EFI 分区。想改设置就顺手重建一次,详见 docs/FAQ.md。
这一步做对的标准:你能指着界面试说出四个按钮各管什么。说不出就回来把这张表看一遍,不需要额外验证。
检查点三:烧一张 32GB 的 macOS 安装盘
- 点Create macOS Installer→ 点 Download macOS installer,列表里挑目标版本(Sequoia、Sonoma 等都在):
- 下载完成后选目标 USB。弹出格式确认时留意一句:这块盘会被整个格式化,盘上任何文件都找不回来。插错盘就前功尽弃,按容量和盘符对一遍再点确认:
- 等写入跑完。
给别的机器做盘的话,现在进 Settings 把目标机型手选上——OpenCore 配置是跟着硬件走的,构建端猜不到对面那台机器的样子,完整流程看 docs/INSTALLER.md。
这一步做对的标准:插上 USB 开机按Option,能看到可引导的 Install macOS 条目。看不到,回 docs/INSTALLER.md 对照排查。
检查点四:写入 OpenCore,重启进安装器
- 回主菜单点Build and Install OpenCore。构建结束后进入磁盘选择:先挑磁盘、再挑分区——OpenCore 要求目标是 GUID/GPT 分区表,或者盘上存在 FAT32 分区:
- 重启并全程按住
Option键,在启动选择器里选带 OpenCore 图标的EFI Boot,进 OpenCore 菜单后点 "Install macOS",后面流程和正常装 macOS 一样。
⚠️ 安装过程里别断电、别合盖睡死。Mac Pro 等显卡非标准的机型引导方式不一样,docs/BOOT.md 有专门讲法。
这一步做对的标准:安装流程走到重启界面、且重启后能从内置盘正常进入 macOS。中途黑屏卡住,查 docs/BOOT.md。
检查点五:首次开机后,立刻补 Root Patch
新系统刚装完还不能直接开干——显卡加速、老款 WiFi 驱动、USB 1.1 这些补丁都还没写进去。
- 开 OCLP,点Post Install Root Patch,让它把补丁灌进系统卷:
- 跑完后按 docs/POST-INSTALL.md 把 OpenCore 重新构建并装到内置硬盘上。做这步的意义只有一个:以后拔掉 USB 照样能开机。
这一步做对的标准:主菜单的Post Install Volume Patch区域显示补丁状态与当前系统版本匹配;拔掉 USB 重启一次能正常进系统。状态有出入,进检查点六核对版本号。
检查点六:3 个版本号 + 4 项自检,确认补丁真生效
版本号是 3 个独立的东西:OpenCore 引导器、OCLP 应用、根补丁。三者都要对得上。终端里跑这两条(出自 docs/UPDATE.md):
nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:OCLP-Version嫌麻烦就走界面:Settings → App 的 "Booted Information" 区域直接看:
根补丁状态回主菜单Post Install Volume Patch区域核对;如果它提示当前系统无需补丁,通常意味着 SIP 可以放心全开。
然后是功能自检,按这个顺序点一遍:
- WiFi 能不能连上;
- 蓝牙能不能配对;
- 外接显示器有没有画面;
- 触控板手势是否顺滑。
哪项不对,先重跑一遍 Root Patch,再怀疑硬件。2012 年前机型的非 Metal 显卡界面表现和 Metal 机型不同,这是预期行为,不是坏了——差异对照 docs/TROUBLESHOOT-NONMETAL.md。
这一步做对的标准:3 个版本号全部显示为最新,4 项自检全过。全过才算真正装完。
卡住了怎么办:5 种常见报错的处理路
| 现象 | 背后原因 | 怎么办 |
|---|---|---|
| Root Patch 时报系统版本对不上 | 自动更新已动过系统卷,版本卡在两代之间 | 关掉自动更新,手动把更新做完再打补丁,docs/FAQ.md 有对应小节 |
| 打完补丁只剩 WiFi 补丁待处理 | 部分补丁组件要联网下载(如 MetallibSupportPkg) | 联网重启,重跑 Root Patch 补全 |
| Settings 改了选项,行为却没变 | 设置要随 OpenCore 重建才写进 EFI | 重新 Build and Install OpenCore |
| 构建 OpenCore 时内置磁盘不见 | 磁盘识别问题 | 对 docs/TROUBLESHOOT-APP.md 的 "Internal disk missing when building OpenCore" 一节排查 |
| 界面行为乱、设置回不来 | 本地设置文件出错 | 删除/Users/Shared/.com.dortania.opencore-legacy-patcher.plist,重启应用恢复默认 |
⚠️ 顺带把自动更新彻底关掉(连下载阶段都别留)。自动更新会在下载时就改系统卷,对打过补丁的系统来说风险明显更高——手动挑时间更新更稳。docs/FAQ.md 对此有专门问答;硬件类的疑难杂症按设备分类,分别翻 docs/TROUBLESHOOT-HARDWARE.md 和 docs/TROUBLESHOOT-MISC.md。
可选:跳过编译包,直接跑源码
不想要 .app,想在 Mac 上直接跑源码的话,准备 Python 3.6+(官方构建环境用 3.11):
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher pip3 install -r requirements.txt python3 OpenCore-Patcher-GUI.command不带参数启动就是 GUI,加--build之类参数则走 CLI 模式,全部参数说明在 SOURCE.md。
关掉这篇文章,现在打开「系统信息」把Model Identifier抄下来,到 docs/MODELS.md 确认你的机型在列,然后插上那块 32GB USB,从烧安装盘开始动手。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考