ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

老 Mac 装不上新版 macOS?用 OpenCore Legacy Patcher 一次搞定系统升级

老 Mac 装不上新版 macOS?用 OpenCore Legacy Patcher 一次搞定系统升级

老 Mac 装不上新版 macOS?用 OpenCore Legacy Patcher 一次搞定系统升级

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

苹果不给老机型推新版系统,但 OpenCore Legacy Patcher(下称 OCLP)能绕开这道门:它用 OpenCore 引导层做内存补丁、再加一层根补丁,把 Big Sur 一直到最新的大版本装进 2007 年起的 Intel Mac,不动系统盘原有文件。全程图形界面,会点鼠标就够。

先搞清楚三件事

它是个什么工具:一个 Python 写的开源项目,基于 OpenCorePkg 和 Lilu 两个基础件,目标就是给苹果已停止支持的 Mac 续命,官方说明见 README。

它凭什么不刷机也能干:补丁打在内存里,由 OpenCore 在开机早期注入,系统盘文件保持原样;装完系统后再跑一次"根补丁",补上显卡加速、无线、音频这些体验项。原理细讲可以看 docs/START.md。

适合谁:2007 年及之后的 Intel Mac 基本都在支持名单里,Apple Silicon 和 PowerPC 机器不行。名单按"系统信息"里的型号标识符(如MacBookPro11,3)对照 docs/MODELS.md,不在表里就是不支持,别硬来。

开跑前:把这 5 件事确认了

  1. 当前系统:OS X Yosemite 10.10 或更高,这是 OCLP 自己能跑起来的底线;要制作 Sonoma 及更新版本的安装器,当前系统得是 High Sierra 10.13 及以上。
  2. U 盘:32GB 起步。官方文档明确说新版 Sonoma/Sequoia 的安装器加补丁塞不进 16GB 盘。
  3. 内存:装 Sonoma 及更新版本要求 3GB 以上,2GB 机器直接挡在门外。
  4. 备份:安装会格式化目标磁盘,Time Machine 或手动拷贝二选一,没有捷径。
  5. 电源:笔记本插着电干,整个流程按小时计。

确认完,拿到工具跑起来:

git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher pip3 install -r requirements.txt python3 OpenCore-Patcher-GUI.command

坑:从源码跑需要 Python 3.6+,且要用 python.org 官方源的 Python,Xcode 自带的版本官方明说不支持。

上手:跟着做就行

第一步:把 U 盘变成可启动安装盘

做完这步,你手里有一块能直接引导装系统的 U 盘。

  1. 打开主菜单,点"Create macOS Installer"。
  2. 弹窗里选"Download macOS Installer"(本机已有安装器就选第二项),列表里点你要的版本,等下载走完。
  3. 下载完选刚下载的安装器,再选 U 盘,程序会先格式化 U 盘再写入。
  4. 窗口滚动显示进度条和已写入字节数,看到成功提示才算完。

坑:写入界面写着"慢速 U 盘可能 30 分钟起步,期间别关窗口"——别信手一关。U 盘会被整体格式化,上面的东西提前搬走。

第二步:构建 OpenCore 并写进系统盘

做完这步,系统盘的 EFI 分区里多了一套完整引导,机器能脱离 U 盘独立开机。

  1. 回主菜单点"Build and Install OpenCore"。
  2. 程序自动探测显卡、无线、存储,日志逐条滚过,不用手动配。
  3. 构建完弹出"Finished building your OpenCore configuration?",点"Install to disk",指定系统盘。
  4. 看到"OpenCore transfer complete"就是写入完成,关机。

坑:OpenCore 配置是跟硬件绑定的,给别人机器做引导时,记得先在 Settings 里把目标型号选对再构建。

第三步:从 U 盘引导,把新系统装进硬盘

做完这步,硬盘里已经是一套全新的 macOS,U 盘可以功成身退。

  1. 重启、立即按住 Option 键。
  2. 引导菜单里选 U 盘上的 macOS 安装器条目。
  3. 之后跟官方安装没区别:抹盘、选目标分区、等进度条。
  4. 装完拔出 U 盘再重启,这次选内置 EFI 条目进系统。

坑:引导菜单里条目看着都像系统盘,认准带 OpenCore 图标的那个,选错就白等一轮。

第四步:跑根补丁,让老机器满血

做完这步,显卡加速、Wi-Fi、USB 兼容这些短板才真正补齐。

  1. 进系统后重新打开 OCLP,点"Post-Install Root Patch"。
  2. 界面列出适配你机型的补丁项:老 GPU 的图形加速、Metal、无线、USB 1.1 兼容等。
  3. 点"Start Root Patching",改完部分项目需要重启生效。
  4. 想反悔也有退路:同一界面有"Revert Root Patches"可回滚。

坑:别嫌麻烦跳过这步——跳过它,装好的系统就是壁纸消失、Dock 半透明、显卡裸奔的状态。补丁按显卡/音频/网络分了模块,感兴趣可翻 opencore_legacy_patcher/sys_patch/patchsets/。

怎么算跑通了

  • "关于本机"显示新系统版本号,机型信息正常。
  • 系统信息里显卡型号、显存识别正确,桌面动画顺滑,没有黑屏、壁纸丢失或 Dock 半透明异常。
  • Wi-Fi、蓝牙能连且稳定,外放耳机出声正常。
  • 按住 Option 能看到内置 OpenCore 条目,不再依赖 U 盘。
  • 笔记本多测一轮睡眠唤醒,唤醒后不黑屏。

翻车急救

卡在 Apple 标志或黑屏:多半是引导配置和硬件不匹配,或 Option 菜单选错条目。确认选中 OpenCore 引导,重新构建一次 OpenCore 并重新跑根补丁。

系统更新后壁纸消失、Dock 变透明、整体变卡:图形加速补丁被系统更新覆盖了——根补丁按设计就需要在每次更新后重装。重新运行一次根补丁并重启即可,原因和机制见 docs/FAQ.md。

应用弹"非法指令"崩溃:老 CPU 没有 AVX/AVX2 指令集,新版应用硬性依赖它。这是应用自身兼容性问题,换旧版本应用即可,和 OCLP 无关。

Wi-Fi、蓝牙没反应:确认根补丁里无线相关补丁项是否已应用,芯片是否受支持对照 docs/TROUBLESHOOT-HARDWARE.md 核对。

kernel_task 吃满 CPU:系统基本被限频了,多为功耗管理补丁没打上,重跑根补丁解决。

后话

一次折腾大约几个小时:U 盘写入 30 分钟起步,外加系统安装和根补丁的时间。之后的长期成本很轻——每次 macOS 大版本更新后重跑一次根补丁就行。备份做扎实,剩下的就是让老机器再多服役几年的事。

相关文档:支持机型清单 · 官方 FAQ · 安装器制作 · 疑难排查

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

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

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进