news 2026/9/16 23:09:10

老 Mac 如何装最新 macOS:OpenCore Legacy Patcher 从零到能用完整实操

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
老 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

你手里那台 2013 年的 MacBook Pro,在"软件更新"里永远只能看到旧系统的安全补丁,而 OpenCore Legacy Patcher(以下简称 OCLP)是一个基于 Python 的开源工具,它借助 OpenCore 引导器在内存中给系统打补丁,让苹果早已放弃的老 Mac 也能安装 macOS Big Sur 到 macOS Sequoia,支持 2008 年 Penryn 处理器之后的 Intel 机型,全程不需要改动固件。

先确认你的机器能不能用

OCLP 不支持 PowerPC 机型和 Apple Silicon 机型,只认 Intel Mac。打开"系统信息",找到Model Identifier(例如MacBookPro11,5),对照 官方支持型号列表 确认你的机器在列。列表里还标注了每台机器的已知问题,比如哪些显卡走 non-Metal 补丁、哪些机型受 USB 1.1 限制。

其他硬性要求:

项目要求
内存安装 macOS Sonoma 及更新版本至少 3GB,2GB 机型装不上
USB 安装盘建议 32GB,后期的 Sonoma/Sequoia 版本 16GB 装不下安装器和补丁
运行 OCLP 的 macOS最低 OS X Yosemite 10.10
制作 Ventura 安装器当前系统需 El Capitan 10.11 或更高
制作 Sonoma 及更新版本安装器当前系统需 High Sierra 10.13 或更高

最后一条来自 Apple 的createinstallmedia工具的版本限制,OCLP 制作安装盘依赖它。另外强烈建议:用 OCLP 之前,先把老 Mac 更新到它原生支持的最后一个系统版本,让固件处于最新状态。细节可看 docs/FAQ.md。

第一步:下载 macOS 安装程序并写入 USB

在应用商店之外的正规渠道拿到 OCLP 安装包后,用 PKG 安装(2.3.0 起不再支持 zip 直接部署)。打开OpenCore-Patcher.app,主菜单有四个核心入口:Create macOS InstallerBuild and Install OpenCorePost-Install Root PatchSettings,整个流程就是前三个按顺序走一遍。

  1. 点击Create macOS Installer,选择Download macOS installer,会列出所有可用版本,点你要装的那个开始下载
  2. 下载完成后界面会进入写盘流程:先选择刚下载好的安装程序,再选择目标 USB 盘
  3. 确认后 OCLP 会格式化整块 USB 并写入安装器,这个过程通常要十几到几十分钟,等出现完成提示即可

⚠️ 整个 USB 会被格式化,盘里如果有数据先备份。

选 USB 盘时 OCLP 会列出磁盘的容量和分区信息,认准容量别选错盘。

第二步:从 USB 启动并安装 macOS

  1. 插着 USB 重启 Mac,按住Option键进入启动选择界面,选中带 OpenCore 图标的EFI Boot
  2. 进入 OpenCore 引导菜单后选择Install macOS
  3. 和正常安装 macOS 一样走完流程,注意两个容易翻车的点:
  • 目标盘是全新未用过的磁盘时,在磁盘工具里选"显示所有设备",把整个磁盘(最顶层那个条目)格式化为 APFS 后再安装,否则之后可能出现内建磁盘没有 EFI 分区、无法脱离 USB 启动的问题
  • 2016-2017 年的 T1 机型(带 Touch Bar)装 Sonoma 及更新版本时只擦除系统所在卷,全盘抹掉会丢掉 T1 功能

第三步:构建 OpenCore 并安装根补丁

装完系统、从 USB 正常进入桌面后,还剩两件事:把 OpenCore 装进内建磁盘,以及把驱动补丁打到系统卷上。

构建并安装 OpenCore 引导器

  1. 在新系统里安装并打开 OCLP
  2. 点击Build and Install OpenCore,等待构建完成,界面会提示构建成功
  3. 选择Install OpenCore,选中内建磁盘,OCLP 会把它写到该盘的 EFI 分区
  4. 重启,按住Option选中内建磁盘的 EFI 启动项——从这步起就可以不插 USB 了

应用根补丁(Root Patch)

老 Mac 的显卡加速、Wi-Fi、蓝牙这些功能靠根补丁恢复。如果你创建 USB 时就是在 OCLP 里完成的,系统装好后通常会自动执行;没自动跑的话手动操作:

  1. 回到主菜单点击Post-Install Root Patch
  2. 界面会列出系统状态和可用补丁,点击Start Root Patching
  3. 等补丁全部应用完成,重启

两个注意点:首次打补丁时如果某些组件(如 KDK、MetallibSupportPkg)需要从网络下载,OCLP 可能先只装 Wi-Fi 驱动让你联网,联网后需要手动再跑一次补丁把剩下的补齐;用有线网卡则一般能一次装完。

往下挖:更新机制和 SIP 配置

每次 macOS 更新后必须重打根补丁。根补丁修改了系统卷上的文件,系统一更新补丁就被抹掉,OCLP 会在更新后主动提示你重新应用。小版本更新走 OTA 一般没问题,但大版本跨升级(比如 13 升 14)建议走 USB 安装器,更稳。

强烈建议关掉 macOS 自动更新。苹果改版后的自动更新在下载阶段就会往系统卷里写新版本的暂存数据,系统会卡在半新半旧的状态,直接导致根补丁校验失败甚至无法启动。Ventura 及更新版本在"系统设置 → 通用 → 软件更新"旁边点i,关闭Download new updates when available;Big Sur 和 Monterey 在"系统偏好设置 → 软件更新 → 高级"里关。关掉后手动触发更新,给 OCLP 社区几天时间确认补丁兼容性再动手。

SIP 设置基本不用你管。OCLP 会根据系统版本和机型自动选择合适的 SIP 级别(通常根补丁需要放宽的 SIP)。唯一的原则:已经打过根补丁的系统不要试图重新开满 SIP,可能直接破坏当前安装。不确定的话保持默认。

另外,Settings里勾选的任何选项(SIP、是否显示 OpenCore 启动菜单等)都要重新走一遍Build and Install OpenCore才会生效,勾选本身不落盘。手动改 EFI 分区里的config.plist不推荐,OCLP 不感知外部修改,重建时会覆盖回去。

踩过的坑

应用图标在 Dock 弹跳但打不开→ 一般是签名或辅助工具初始化问题。用 PKG 重装 OCLP;若还不行,在终端运行:

/Library/Application Support/Dortania/OpenCore-Patcher.app/Contents/MacOS/OpenCore-Patcher

写 USB 时报 "You don't have permission to save..." 或 bless 失败→ 系统权限问题。去"隐私与安全性 → 完全磁盘访问权限"(Big Sur/Monterey 在"安全性与隐私"下)把OpenCore-Patcher加进去并开启,重启应用重试,写完可以撤掉。

构建 OpenCore 时提示找不到可用的磁盘→ 常见于全新没格式化过的内建盘。两种修法:用磁盘工具手动建一个约 100MB 的 FAT32 分区给 OpenCore 用;或者下次装系统时在磁盘工具里"显示所有设备"后对整个磁盘格式化。

根补丁报 "Unable to resolve dependencies, error code 71"→ 系统里残留了不受管的内核扩展。去/Library/Extensions清掉无关的 kext(保留 RAID 类插件),还不行就清空/Library/Developer/KDKs后重新打补丁。

根补丁报 "System version mismatch",提示找到了一个更新的版本号→ 自动更新已经暂存了新版系统但还没真正装上,系统处于中间态,这是 OCLP 的自我保护。解法:等暂存更新完成装上新版(前提是该版本 OCLP 已支持),或者重装 macOS;恢复后第一件事就是关掉自动更新。

装了系统但脱离 USB 后开不了机→ 基本就是内建盘没有 EFI 分区。参照上面"找不到磁盘"的解法:在磁盘工具里显示所有设备、重新格式化整盘,或在装好的系统里给磁盘建个 FAT32 分区,再把 OpenCore 装过去。

更多排查思路见 docs/TROUBLESHOOT-APP.md 和 docs/TROUBLESHOOT-MISC.md。

收尾

整个流程就三步:OCLP 制作 USB 安装器 → 从 USB 装完 macOS → 构建内建 OpenCore 并打根补丁。之后记住两件事:每次系统更新后重打根补丁,自动更新保持关闭。想自己动手折腾或从源码跑,克隆仓库即可:

git clone https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/16 23:08:43

网盘直链下载助手使用指南:5 分钟本地解析八大网盘真实下载地址

网盘直链下载助手使用指南:5 分钟本地解析八大网盘真实下载地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云…

作者头像 李华
网站建设 2026/9/16 23:07:45

OpenMontage:专业天文图像拼接系统原理与实战指南

1. 项目概述:OpenMontage不是“视频剪辑软件”,而是专业级天文图像拼接系统OpenMontage这个名字,乍一听容易让人联想到“开源版的Adobe Premiere”或者“免费的Final Cut Pro”——毕竟“montage”在影视领域就是“蒙太奇”“剪辑”的意思。但…

作者头像 李华
网站建设 2026/9/16 23:07:12

Win10无外网热点搭建全指南:纯局域网通信与设备互联

前两天出差,房间里只有墙上甩出来的一根网线,路由器没带,手机和笔记本之间想传几个大文件,微信传输反复中断。这时候我突然想起来Win10笔记本其实可以自己开一个热点,让手机、平板、另外一台电脑直接连过来组个小局域网…

作者头像 李华
网站建设 2026/9/16 23:06:27

Android短信转发与消息网关搭建:监听、规则匹配到Webhook推送全解析

简介:这是一套面向Android开发者的短信转发工具完整项目源码,适合有Kotlin基础、希望搭建手机消息中转或远程控制服务的开发者。其功能覆盖短信、来电、App通知的监控与转发,支持钉钉、企业微信、飞书、邮箱、Bark、Webhook、Server酱、PushP…

作者头像 李华
网站建设 2026/9/16 23:05:31

仿生机械臂OpenClaw:柔性抓取与工业自动化革新

1. 项目概述:当机械臂遇见仿生学在工业自动化领域,机械臂的抓取能力一直是制约生产效率的关键因素。传统机械爪通常采用刚性结构设计,虽然能够稳定抓取规则形状的物体,但在处理易碎品、异形件或柔软物体时往往力不从心。OpenClaw项…

作者头像 李华
网站建设 2026/9/16 23:05:00

MQ消息积压四层穿透式排查与消费速度优化实战

1. 这不是“队列满了”的简单告警,而是系统血液循环的梗阻预警你收到一条告警:“MQ消息堆积量突破50万条,消费延迟超30分钟”。运维同事在群里甩出截图,消费组Offset Lag值像坐火箭一样往上蹿;开发同事盯着Kafka Manag…

作者头像 李华