3 步让老 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)是一个用 Python 写的补丁工具,能让苹果已经停止推送系统的老款 Intel Mac 继续安装并使用最新 macOS,适合 2007–2015 年的老机器。
如果你的 MacBook Pro 还停在旧版系统,App Store 里的新应用一个都装不上,问题不在你,而是苹果把它从系统更新名单里划掉了。
好消息是:这台机器还能继续跑新版系统。OCLP 的思路并不复杂——它不改磁盘上的系统文件,而是在开机时用 OpenCore 启动加载器临时打补丁、注入驱动,让新版 macOS 以为正运行在一台受支持的 Mac 上。这里的OpenCore就是那个负责开机注入补丁的启动加载器,你可以把它理解成一台"翻译器"。
先判断你的 Mac 能不能用(机型与系统要求)
先确认型号。打开「关于本机 → 更多信息 → 系统报告 → 硬件」,找到Model Identifier,形如MacBookPro11,1,把它对照下表。完整清单见 支持的机型。
| 机型系列 | 支持的年份 | 显卡加速情况 |
|---|---|---|
| iMac | 2007–2020 | 2012 年前为非 Metal(较卡),2012 年起正常加速 |
| MacBook Pro | 2008–2020 | 同上 |
| MacBook Air | 2008–2020 | 同上 |
| MacBook | 2008–2017 | 同上 |
| Mac mini | 2009–2018 | 同上 |
| Mac Pro | 2008–2019 | 建议升级到 Metal 显卡体验更好 |
| Xserve | 2008–2009 | 非 Metal,体验有限 |
几个硬性边界,先记牢:
- 只支持Intel Mac;Apple Silicon(M 系列)和更早的 PowerPC 机型都不行。
- 项目范围是macOS Big Sur 到 Sequoia这几版;更老的 Mojave、Catalina 不在支持范围内。
- 装Sonoma 及以上需要至少 3GB 内存,2GB 内存的机器装不了 Sonoma / Sequoia。
- 建议先把这台 Mac 升到它官方支持的最后一个版本,固件更新后再动手更稳。
基础系统版本决定了你能做哪个安装器:
| 你现在跑的系统 | 能制作的安装器 |
|---|---|
| OS X Yosemite 10.10 及以上 | 运行 OCLP 工具本身 |
| El Capitan 10.11 及以上 | 到 macOS Ventura 13 |
| High Sierra 10.13 及以上 | macOS Sonoma 14、Sequoia 15 |
第一步:获取并启动 OpenCore Legacy Patcher
装好 Python 并克隆项目
工具本身基于 Python,先确认系统里装有 Python 3(3.6 及以上,建议从官方渠道安装)。然后克隆仓库并装依赖:
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看到主菜单就说明工具起来了。下面所有操作都在这里完成。
第二步:制作可启动的 macOS 安装 U 盘
先准备一个 U 盘。官方建议 32GB;16GB 只能装较老的版本,较新的 Sonoma / Sequoia 塞不进 16GB。写入时整个 U 盘会被格式化,里面的文件先拷走。
选版本并下载镜像
在主菜单点 "Create macOS Installer",再选 "Download macOS installer",从列表里挑你要装的那一版(Big Sur / Monterey / Ventura / Sonoma / Sequoia),等它下完。
选择并格式化 U 盘
下载完成后,选择刚下的镜像,再选中你的 U 盘。它会提示把 U 盘格式化,确认即可。U 盘需要是GUID/GPT分区表,或带有 FAT32 分区,OpenCore 才放得下。
开始写入
点开始后进入写入阶段。这一步要等一会儿,取决于 U 盘速度,别动它。完成后会弹出成功提示。
第三步:装系统并打根补丁
把 OpenCore 构建进 U 盘
回主菜单,点 "Build and Install OpenCore"。构建结束后点 "Install OpenCore",再选中你这块 U 盘,把 OpenCore 装进去。注意 OpenCore 配置是跟硬件绑定的:如果这台 Mac 不是你要装的目标机,要在 Settings 里先选对机型再构建,详见 构建并安装 OpenCore。
从 U 盘启动并安装 macOS
重启 Mac,按住 Option 键,在启动选择器里点带 OpenCore 图标的 "EFI Boot"。
进入 OpenCore 选择器后,选 "Install macOS",后面就像正常装系统一样操作。
两个细节别踩坑:
- 全新的空盘,先在磁盘工具里选「显示所有设备」,把整块盘最顶上那一项格式化,否则之后可能缺内部 EFI。
- T1 机型(2016/2017 带 Touch Bar 的)只擦装有系统的那个卷,别整盘擦,否则 Touch Bar 等功能会丢。
应用根补丁,恢复显卡与驱动
装完进入系统后,还差最关键的一步——根补丁。它是写进磁盘上的一组驱动补丁,老 Mac 靠它拿回显卡加速、Wi-Fi、蓝牙、麦克风、相机、USB 1.1 等。如果 U 盘是 OCLP 做的、且建模前选对了机型,它会自动打;否则手动跑一次。详见 根补丁说明。
少数机器需要联网取额外包:Ivy Bridge / Haswell / NVIDIA Kepler 跑 Sequoia 要 MetallibSupportPkg,AMD GCN 老卡跑 Ventura 及以上要 KDK。第一次可能只装上 Wi-Fi 驱动,等联网后再跑一遍补齐其余补丁。
装完之后:老硬件重新"活"过来的样子
补丁打完,变化是具体能摸到的:
- 显卡:HD 4000、Iris、Kepler 等拿到硬件加速,拖窗口、看视频不再掉帧,外接显示器分辨率正常、不再黑屏闪动。2012 年前的非 Metal 老卡没有硬件加速,界面偏卡属正常现象。
- 音频:内置扬声器和麦克风恢复出声,老机型常见"没声音"就此解决。
- 网络:BCM943224 及以上无线芯片支持 WPA 加密和个人热点。
- 相机:iSight 内置相机恢复可用。
- 解锁功能:Sidecar、AirPlay 到 Mac、通用控制等默认关闭,需要在设置里打开并重建 OpenCore,且可能带来额外不稳定,按需开启。
排错手册:按症状查
U 盘不被识别原因多是分区表不是 GUID/GPT,或缺少给 OpenCore 用的 FAT32 分区。解法:重新用工具把 U 盘格式化成 GUID,或换个 USB 接口再试。
安装器下载失败多半是网络不稳,或基础系统版本太旧(受 Apple 的 createinstallmedia 限制)。解法:对照上面的版本表,确认基础系统够新,然后重下。
写入中断 / 装不进 U 盘常见于 U 盘容量不足或盘本身有故障。解法:换一块 32GB 的 U 盘;记住写入前 U 盘会被整盘清空。
系统很慢、没有显卡加速、Dock 没有透明效果几乎都是因为根补丁没打、或被系统更新清掉了。解法:重跑一遍根补丁。另外新系统首次会建 Spotlight 全盘索引,会卡几小时,属正常。
首次重启后卡在设置循环说明没选对启动项。解法:关机再开,按住 Option 先进 EFI Boot,再在 OpenCore 选择器里选带灰色硬盘图标的项;每重启一次都重复这一步。
更多问题见 故障排查 和 FAQ。
收尾:更新维护与安全提醒
OCLP 会自己提示新版本;更新应用后它会问你是否更新 OpenCore 和根补丁,直接点"是"即可,大版本升级(如 13 → 14)建议重新走一遍 U 盘流程。
两件事别忘:每次系统更新都会清掉根补丁,更新完记得回来重跑;同时关闭系统的自动更新,它可能在中途改坏系统卷。升级前先用 Time Machine 备份好数据,SIP 设置交给 OCLP 自动决定,别手动去改。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考