老 Mac 装上最新 macOS 的 4 步路数:OpenCore Legacy Patcher 完整上手指南
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
OpenCore Legacy Patcher(下文简称 OCLP)是一款免费开源的 macOS 升级工具,让苹果已停止支持的 Intel Mac(最老可追溯到 2007 年机型)也能安装 Big Sur、Monterey、Ventura、Sonoma 到最新 Sequoia,OTA 更新、显卡加速、Sidecar 等功能解锁都能用。整个流程就 4 步:做安装盘、构建启动器、装系统、打根补丁。
先判断你的机器够不够格
动手前做三件事:
- 只认 Intel Mac:PowerPC 机型和 Apple Silicon(M 系列芯片)都不支持;
- 核对型号:打开"系统信息",找到
Model Identifier这一项,拿它对照 docs/MODELS.md 里的机型表,查不到就说明这款工具不覆盖你的机器。核对时顺手把系统升到它支持的最高原生版本,固件最新最省心; - 内存门槛:装 Sonoma 及更新版本至少需要 3GB 内存,2GB 的机器直接放弃这两代系统。
OCLP 应用本身在 macOS 10.10 上就能跑,但制作安装盘对基础系统有要求,这是很多人卡住的地方:
| 目标系统 | 制作安装器所需最低基础 macOS |
|---|---|
| Big Sur / Monterey | 10.10 及以上 |
| Ventura | El Capitan 10.11 及以上 |
| Sonoma / Sequoia | High Sierra 10.13 及以上 |
⚠️ 开工前先把数据备份好,并准备一块 32GB 及以上的 U 盘——新版 Sonoma/Sequoia 的安装器和补丁塞不进 16GB 的盘。写入时整块 U 盘会被格式化,盘里没有别的数据。
第一步:把 macOS 安装器写进 U 盘
启动应用,在主菜单点"Create macOS Installer"。会看到两个入口:下载新的安装器,或使用本地已有的。第一次用就选"Download macOS installer",从列表挑版本。注意:如果你的基础系统太旧,装不上对应新版的安装器,先升级你正在用的这台机器的系统。
下载完成后进入写入环节:先选中刚下载好的安装器,再选中 U 盘确认格式化,进度条走完后弹出成功提示,这一步就算成了。
怎么判断做对了:把 U 盘拔插一次,macOS 能识别出盘上新出现的安装卷,说明安装器写入成功。
第二步:构建 OpenCore 启动器并装进 U 盘
OpenCore 是一个第三方启动管理器,它在开机时于内存里打补丁,不改固件、不落盘,这也是整套方案安全性较高的原因。
回到主菜单选"Build and Install OpenCore"开始构建。工具会自动探测当前硬件并挑选对应的驱动与补丁。有一个容易翻车的点:如果你在 A 机器上给 B 机器做启动器,必须先在 Settings 里手动选中 B 的型号,否则会按 A 的硬件生成配置。
构建完成后点"Install OpenCore",选中 U 盘并选它上面的 FAT32 分区。如果自制的 U 盘没出现在列表里,通常是分区表不是 GUID/GPT,重做格式再来。
怎么判断做对了:插上 U 盘,重启目标机器并全程按住 Option(Alt)键,启动列表里出现"EFI Boot"项,点进去能看到 OpenCore 的启动选择器,这步就通了。
第三步:安装系统,随后打上根补丁
在 OpenCore 选择器里选"Install macOS"条目,进入安装界面后先用磁盘工具抹掉目标卷,再按提示走完安装流程。
第一次进新系统后,再打开 OCLP,进入"Post-Install Root Patch"页面。根补丁负责把显卡、Wi-Fi、蓝牙等驱动写到磁盘上:如果 U 盘是 OCLP 制作、且当时选对了型号,它会在首次开机时自动打好;没自动打成就在这个页面手动执行。
怎么判断做对了:补丁完成页会显示补丁版本和日期;重启之后 Wi-Fi、显卡加速、声音都恢复正常,才算真正落地。
第四步:把 OpenCore 写进内盘,告别 U 盘
目前每次开机还插着 U 盘,最后一步是摆脱它:
- 在新系统里再次运行 OCLP,重新走一遍"Build and Install OpenCore";
- 这次安装目标改选内盘的 EFI 分区;
- 重启,按住 Option 选内盘的 EFI 项进系统。
如果不想每次看到启动选择器,可在 Patcher Settings 里关掉"Show OpenCore Bootpicker"直接进系统,之后按住 Esc 再点 EFI 项仍能随时唤出选择器,详见 docs/POST-INSTALL.md。
日常使用:更新策略与自动更新
- 关掉自动更新:新版 macOS 会在后台预下载并改动系统卷,可能让系统停在两个版本之间的半更新状态,官方强烈建议关闭自动下载;
- 小版本更新走系统设置里的 OTA 没问题;跨大版本升级(如 13 到 14)建议用 U 盘安装器走一遍,出问题概率更低;
- 每次系统更新都会冲掉根补丁:更新后打开 OCLP 重新打一遍即可,应用检测到补丁缺失时也会主动弹窗提示。
排障时先翻 docs/FAQ.md 和 docs/UPDATE.md,基本能覆盖大部分情况。
想跑源码?克隆仓库
想从源码运行或研究实现,克隆仓库即可:
git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher cd OpenCore-Legacy-Patcher从源码构建运行看 SOURCE.md;核心逻辑都在 opencore_legacy_patcher/ 下——efi_builder 负责生成启动配置,sys_patch 处理根补丁与内核缓存,datasets 存硬件数据库。老 Mac 升级 macOS 这件事,到这里就算完整走通了。
【免费下载链接】OpenCore-Legacy-PatcherExperience macOS just like before项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考