☰
如何在旧Mac上装新系统:OpenCore Legacy Patcher 完整实操指南
2026/10/13 12:04:16 网站建设 项目流程

如何在旧Mac上装新系统:OpenCore Legacy Patcher 完整实操指南

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

你的2013年iMac在"软件更新"页面被Apple判了死刑,提示此Mac不再受支持。OpenCore Legacy Patcher 就是干这个的:它为你构建一个OpenCore引导分区,骗过macOS的机型校验,再把旧硬件需要的驱动和补丁补回系统,让你把Big Sur到Sequoia装进老机器。下面带你完整走一遍"做启动盘→装系统→打补丁"的流程。

一图看懂它是谁的主菜单

OpenCore Legacy Patcher 是一个macOS原生应用,主界面只有四个按钮:构建并安装OpenCore、创建macOS安装器、安装后根补丁、支持。适合所有想给列表内的旧Intel Mac装新系统的用户——先确认你的机型在 支持机型清单 里(打开"系统信息"查看"机型识别码"即可对照),Apple Silicon和PowerPC机型不在范围内。

动手前自查清单

把下面这张表过一遍再插U盘,90%的翻车发生在准备阶段。

检查项要求风险说明
机型Intel Mac,且在支持清单内清单外的机型不做保证
内存装Sonoma/Sequoia至少3GB2GB机型装不上新版系统
当前系统10.10以上可运行工具;做Sonoma及以上安装器需10.13以上低版本系统跑不了createinstallmedia
U盘建议32GB,GPT分区16GB装不下Sonoma/Sequoia安装器,整盘会被格式化
系统盘空间至少40GB空闲补丁和更新包都需要空间
备份Time Machine或外接盘完整备份升级失败可能需要抹盘重装,数据不保证

⚠️ 操作前请务必备份数据。根补丁会破坏系统卷的只读封印,macOS更新时会把它清掉,这是设计使然。

制作macOS启动盘

你看到的界面

双击项目里的OpenCore-Patcher-GUI.command启动应用,点击"Create macOS Installer",会弹出两个选项。选"Download macOS Installer",接着看到一排可选系统版本(Sonoma、Sequoia等),每行标着下载体积。

你执行的操作

从 获取工具 的说明出发,克隆仓库或直接下载应用后:点击你目标版本那一行开始下载。下载量约10~16GB,通常需要30分钟到2小时,取决于网速,期间不用动它。下载完成后选择刚才下载的安装器,然后在磁盘列表里选中你的U盘。

怎么判断成功

格式化界面会明确列出被格式化的磁盘名和容量,确认无误点继续。写入过程约10~20分钟,看到"Install macOS"字样出现在U盘挂载点上,即代表启动盘制作完成。

构建并安装OpenCore

你看到的界面

回到主菜单点"Build and Install OpenCore",构建日志开始滚动,逐行列出正在处理的ACPI补丁、注入的驱动(Lilu、WhateverGreen、AirportBrcmFixup等)。构建需要管理员授权,会弹出系统密码输入框。

你执行的操作

构建完成后点"Install OpenCore",在磁盘列表里选择你刚才做启动盘的那块U盘,再选它的FAT32分区(一般叫EFI分区)。如果看不到磁盘,确认它是GPT分区表或带有FAT32分区。

怎么判断成功

安装窗口显示"OpenCore安装成功",提示中会说明默认启动项已设置。此时U盘里多了一个EFI/目录,这就是之后引导整个系统的核心。

从U盘启动并安装系统

你看到的界面

重启并按住Option键,启动选择器里出现带OpenCore图标的EFI Boot条目。选中后进入OpenCore的引导选择器(蓝底黑框界面),列出"Install macOS"和"macOS Recovery"等条目。

你执行的操作

选中"Install macOS"回车。若U盘在制作时开启了verbose模式,屏幕上会滚过大量启动日志,看到进度条走动就正常。安装过程与原生安装一致:先用磁盘工具格式化目标分区(选APFS),然后点"安装",中途自动重启1~2次,全程约40~60分钟。

⚠️ 若看到🚫禁止符号或"This version of Mac OS X is not supported on this platform",说明你直接从系统盘启动了,没有走OpenCore。重启再按Option,先选EFI Boot引导一次,硬件会记住它,之后自动从OpenCore启动。

怎么判断成功

首次装完开机后正常进入系统设置向导。完成初始设置进入桌面,任务就算过了一半——旧显卡的加速、WiFi、USB 1.1设备现在多半还不能用,差最后一步。

安装根补丁找回功能

你看到的界面

用OCLP做启动盘装的系统会提示自动根补丁;没有提示就手动运行应用,进"Post-Install Root Patch"。状态页显示待安装的补丁清单:图形加速、WiFi、蓝牙、USB 1.1等,每项标注版本和日期。

你执行的操作

点"Install Required Patches"并授权。部分机型需要额外下载KDK或MetallibSupportPkg,首次运行可能只装WiFi驱动好让你联网,装完联网后需要手动再跑一次补全。整个过程通常5~15分钟。

⚠️ macOS每次更新都会抹掉根补丁。更新后系统变卡、Dock没有毛玻璃效果,就是补丁没了的信号,重新跑一遍根补丁即可。建议同时关闭自动更新,避免系统在更新到一半的中间状态坏掉。

怎么判断成功

补丁完成后重启,打开"关于本机"确认图形加速生效,WiFi能搜到信号,旧摄像头、USB设备恢复工作。

它到底改了你系统什么

用三句话概括OCLP干的事:一是在内存里改SMBIOS机型信息,让macOS以为自己是受支持的新机型,从而放行安装和运行;二是在引导阶段注入旧硬件专用的kext驱动(驱动包仓库里按显卡、网卡、USB分门别类备着);三是打根补丁时解开系统卷的密封状态,把补丁文件写进磁盘,所以更新后需要重打。

代码结构也能对上这三件事:

  • opencore_legacy_patcher/efi_builder/— 生成config.plist,选驱动和ACPI补丁
  • opencore_legacy_patcher/sys_patch/— 根补丁引擎,kernelcache/处理内核缓存,patchsets/按硬件存补丁集
  • opencore_legacy_patcher/detections/+datasets/— 硬件探测与机型、显卡数据库

更多补丁的逐条解释见 补丁原理文档。

翻车急救对照表

现象原因处理
启动出现🚫或"平台不受支持"没从EFI Boot引导,机型信息没被改写重启按Option,选带OpenCore图标的EFI Boot引导一次
安装器里磁盘选项灰点不了安装器语言导致界面卡住把安装器语言切成英文,不行就重启按Cmd+Opt+P+R清NVRAM
系统特别卡、无壁纸透明度根补丁缺失或被更新清掉重新运行"Post-Install Root Patch"
打补丁后卡启动画面(Monterey+)某个补丁的kext冲突进恢复模式回滚到上一个密封快照,并清掉/Library/Extensions里的冲突kext,详见故障排查文档
循环进恢复模式NVRAM里残留Secure Boot变量卸载OpenCore后重置NVRAM
设置勾选不生效设置要重新构建OpenCore才写入config.plist改完设置后重跑"Build and Install OpenCore"

万一彻底搞砸,macOS不支持带数据降级,回滚办法就是抹盘重装:先用Time Machine或启动盘里的恢复模式救数据,再重装上一个稳定版本,这也是动手前备份的价值所在。

收尾

OpenCore Legacy Patcher 把"苹果官方不支持"变成"社区可以继续支持",代价是每次大更新后多花十几分钟重打补丁。卡住时先查 FAQ 和 故障排查文档,还是解决不了就到项目issue区或官方社区提问,那里有人踩过同样的坑。现在,插入你的32GB U盘,点下"Create macOS Installer"。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询