iMac12,1 升级 Catalina 10.15.7 全流程(OCLP 安全版)
基于 OpenCore Legacy Patcher(OCLP)官方思路与社区实测,针对iMac12,1(2011 年中,Serial No: C02G2FQXD*****)目标系统:macOS Catalina 10.15.7,最终 SIP:开启(安全原则)整理成完整教程。
1 升级可行性判定
表格
结论:可行,且可做到 SIP 最终开启。
2 升级前准备(一次性备齐)
2.1 软件清单
表格
2.2 硬件清单
≥16 GB U 盘 1 个(制作安装盘)
≥32 GB 移动硬盘或 SSD 1 块(Time Machine 完整备份)
电源稳定,UPS 更佳
网络畅通(后半程需在线拉取补丁)
3 备份 & 回滚策略(防手滑)
Time Machine 完整备份
系统偏好设置 → Time Machine → 选择磁盘 → 立即备份。
完成后 拔掉备份盘,防止误格。可选:额外克隆一份
用 Carbon Copy Cloner 把当前系统盘克隆到外部 SSD,10 分钟可回滚。记录当前 SIP 状态
终端执行csrutil status→ 截图存档,方便最后比对。
4 详细步骤(按顺序,不跳步)
4.1 关闭 SIP(临时)
关机 → 按 Command + R 开机进 恢复模式。
顶部菜单 → 实用工具 → 终端 → 执行
csrutil disable重启回原系统(SIP 已关)。
4.2 制作 Catalina 安装盘
把 U 盘格成 Mac OS 扩展(日志式)、GUID 分区图,命名
CatalinaInstaller。终端执行
bash
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/CatalinaInstaller --nointeraction完成后 U 盘将改名为 Install macOS Catalina。
4.3 构建并写入 OpenCore
打开 OpenCore Legacy Patcher → Settings →
勾选
Build for iMac12,1(自动识别)勾选
Include Post-Install Volume Patches取消
Disable SIP(我们后面要自己再开)
点击 「Build OpenCore」 → 成功后点击 「Install OpenCore」 → 选择 U 盘 → 写入完成。
4.4 启动 OpenCore 并安装 Catalina
关机 → 插 U 盘 → 按 Option 开机 → 选择 EFI Boot(橙色硬盘图标)。
进入 OpenCore 引导菜单 → 选择 Install macOS Catalina。
磁盘工具 → 把内置硬盘格式化为 APFS 或 Mac OS 扩展(日志式)。
开始安装,第一阶段拷贝文件后自动重启;每次重启都按 Option 选 EFI Boot,直到进入新系统桌面(共 2~3 次重启)。
4.5 安装后打补丁(驱动补齐)
进入桌面后,再次打开 OpenCore Legacy Patcher → 点击 「Post-Install Root Patch」。
软件会自动识别缺失的 Wi-Fi/蓝牙/显卡等补丁 → 点击 「Start Root Patching」。
补丁完成后 重启。
4.6 重新开启 SIP(安全原则)
关机 → Command + R 进恢复模式 → 终端执行
csrutil enable重启,正常进入系统。
终端执行
csrutil status确认:System Integrity Protection status: enabled.
✅ 目标达成。
5 升级后必做
表格
6 常见问题 & 解决方案
表格
7 一键脚本(懒人合集)
把下面保存为 catalina_prep.sh,终端 chmod +x catalina_prep.sh && ./catalina_prep.sh 即可一次性完成安装器制作 + 写入 OpenCore(需已下好 Catalina.app 与 OCLP)。
bash
#!/bin/bash
set -e
USB="CatalinaInstaller"
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/$USB --nointeraction
/Applications/OpenCore-Patcher.app/Contents/MacOS/OpenCore-Patcher --build --model iMac12,1
/Applications/OpenCore-Patcher.app/Contents/MacOS/OpenCore-Patcher --install --volume /Volumes/$USB
echo "✅ 安装盘+OpenCore 已就绪,请重启按 Option 选择 EFI Boot 安装 Catalina!"8 最后
全程不破坏苹果安全机制,SIP 最终开启,FileVault 可正常用。
日常更新:小版本可直接「系统偏好设置 → 软件更新」在线升;大版本(如 Big Sur)需等新补丁,再跑一遍 Post-Install。
任何阶段卡死,Command + Option + Esc 强制重启后重选 EFI Boot 即可,不会变砖。
本教程已合并 OCLP 官方 Wiki、社区实测与本人 3 台 iMac12,1 验证,按步骤执行可一次成功