Intel 老 Mac 装新系统完整指南:用 OpenCore Legacy Patcher 重装 Big Sur 及更新版本

发布时间:2026/11/2 6:14:41
Intel 老 Mac 装新系统完整指南:用 OpenCore Legacy Patcher 重装 Big Sur 及更新版本

Intel 老 Mac 装新系统完整指南:用 OpenCore Legacy Patcher 重装 Big Sur 及更新版本

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

OpenCore Legacy Patcher 是一款免费开源工具,你的 Intel 老 Mac 被苹果停止支持后,它可以让你给这台老 Mac 装新系统(Big Sur 及更新版本的 macOS),顺带把图形加速、音频和 Wi-Fi 也还给老硬件。这篇文章按顺序讲清三件事:先自测机器,再装新系统,最后恢复硬件能力,新手可以直接照做。

老 Mac 装新系统前先回答三个问题:能不能装、敢不敢动、接不接手

打开终端之前,先给自己过三道关。

一问能不能装:机型在不在名单里

macOS 安装器只认"受支持的机型",而工具是靠"报假身份"绕开这道检查的,所以前提是你的机器有身份可扮。先查出自己是谁:

# 查看本机机型标识 sysctl -n hw.model

拿到结果后,到官方机型清单里逐个字符比对。两条红线:PowerPC 老机器和 Apple Silicon 新机器都不在支持范围;标识没出现在名单里,请立刻停手,别碰磁盘。

二问敢不敢动:先备份,再动手

⚠️ 接下来整个流程会往 EFI 分区写数据、改动系统根卷,一旦出错重装成本全在你自己。开始前务必用 Time Machine 或外置硬盘做一份完整备份。

三问现在接不接手:旧补丁器的残局不收

如果当前系统曾被 Patched Sur 一类的老补丁器动过手脚,本工具不会接手——内部状态已经"脏"了。这种机器要先清装一遍系统,再走下面的流程。

怎么算成功:打开工具后,主菜单里显示的Model:标识与上面 sysctl 的输出完全一致,说明它正确读出了这台机器的硬件身份。

一条命令构建 OpenCore 写入 EFI 分区,重启选 EFI Boot 装上新系统

工具必须跑在目标 Mac 本机上,因为补丁过程要读取真实硬件状态。先备好环境:

# 下载源码 git clone https://gitcode.com/GitHub_Tricking/op/OpenCore-Legacy-Patcher
# 安装 Python 3 依赖 pip3 install -r requirements.txt

接下来是正事。⚠️ 这条命令会按机型生成 OpenCore 并写入选定磁盘的 EFI 分区,动手前确认备份已完成。配置与硬件绑定:如果是给另一台机器构建,务必用--model指定目标机型,否则 SMBIOS 伪装信息会装错。

# 构建 OpenCore 并写入选定磁盘的 EFI 分区 python3 OpenCore-Patcher-GUI.command --build --model iMac12,2 # 换成你自己的机型

可选开关:--disk直接指定目标磁盘、--verbose输出详细日志、--debug_oc生成 DEBUG 版 OpenCore,完整定义见CLI 参数处理。

构建结束后的弹窗里点 "Install to disk",挑好磁盘与分区写入即可。然后重启、按住 Option 键进入引导选择器,选中EFI Boot进入系统,在里面打开 macOS 安装器完成新系统安装,完整流程可对照构建文档。

怎么算成功:引导选择器里出现了EFI Boot条目,手动选它进一次系统后,机器会记住这个条目,之后直接自动进入。

打 macOS 根补丁:一条命令恢复图形、音频和 Wi-Fi

新系统装完,屏幕可能掉成无加速、外放也可能没声音——新版 macOS 把老 GPU 的图形支持组件删了,内核缓存也要针对补丁环境重建。根补丁(patch_sys_vol)干的就是把根卷里缺失的框架换回来、重建内核缓存,让老硬件重新被系统认出来。

⚠️ 这一步会修改根卷里的系统文件,请确认前面的备份已经做好。

# 对新系统根卷应用根补丁 python3 OpenCore-Patcher-GUI.command --patch_sys_vol

怎么算成功:重启后在终端执行system_profiler SPDisplaysDataType,能打印出 GPU 型号信息,外放与耳机声音也恢复正常。

💡 大版本 OTA 更新会重建根卷,补丁随之失效——这是正常现象而非故障,重跑上面那条命令即可恢复。补丁逻辑实现在 sys_patch 模块。

OpenCore Legacy Patcher 到底动了系统哪几层:四层机制速览

担心工具"乱来"很正常,拆开看其实就四层,每层一句话说清:

层干了什么
引导阶段OpenCore 在 UEFI 阶段报出"受支持机型"的 SMBIOS 身份,安装器不再拦截
内存阶段Lilu 在内存中拦截系统移除的符号并改向,只改内存,不动磁盘
驱动阶段WhateverGreen 管图形、AppleALC 管音频、AirPortBrcmFixup 管 Wi-Fi,随构建产物一起装入 EFI
根卷阶段开机后替换缺失框架、重建内核缓存,这层随时可以重复执行

四层里真正落盘的只有 EFI 分区与根卷框架两处,其余都在内存里生效——这也正是备份永远排第一位的原因。

翻车了怎么自救:老 Mac Wi-Fi 修复等常见故障对策

现象原因动作
开机出现 🚫 或 "unsupported"实际没有从 OpenCore 启动在引导选择器里手动选一次EFI Boot,系统会记住;反复出现则是 NVRAM 被重置或写错了分区,重跑构建命令重选分区
Wi-Fi 图标是灰的无线 Kext 没加载执行kextstat \| grep -i airport查看,应列出 AirPortBrcmFixup;没有就重跑构建命令,工具会重新检测无线芯片并生成配置
大版本更新后图形掉回无加速OTA 重建了根卷,旧补丁失效重跑--patch_sys_vol,其余条目见常见故障排查

看完就动手的话,第一件要做的事是打开终端敲下sysctl -n hw.model——你的老 Mac 能不能走通这条路,取决于这个字符串在不在名单里。

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

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