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