【Mac】一次重装的总结
前言
最近需要使用之前旧的MacBook 搭一些环境,但是系统太旧了,很多软件不支持,因此只能升级系统。之前是10.14,想升级到12或者13,但是尝试了好几次都会卡在存储检测阶段。查了一些资料,整理如下:
- 存储检测的版本起点:
- macOS 10.13 High Sierra 是首个要求严格检测存储兼容性的版本,尤其是对 SSD 和 Fusion Drive 的 APFS 格式支持
- 早期版本(如 macOS 10.12 及更早)默认使用 HFS+ 文件系统,存储检测逻辑较简单。
- 检测内容:
- 硬件兼容性:检查硬盘接口(如 PCIe/NVMe)、转接卡支持(如第三方 SSD 适配器)。
- 文件系统验证:安装时会自动检测磁盘格式(APFS/HFS+),若格式不兼容会提示格式化
- 特殊情况:
- 若在旧版本(如 macOS 10.12)中强制格式化为 APFS,系统可能无法识别磁盘,需通过恢复模式重新格式化为 HFS+
探索之路
最开始的是直接使用自动更新,忘记升级的是哪个版本了,也可能是最新的15系统。后来提示存储检测失败,就开始了其他的尝试。
Monterey 尝试U盘启动
搜索到了多种方式,首先看到说用U盘启动就可以。
通过制作可引导的USB启动盘,可以避免依赖网络恢复模式的存储检测。
准备USB启动盘:
在另一台Mac上,下载目标macOS安装程序(从Mac App Store或Apple支持页面)。
准备一个至少16GB的USB驱动器。
使用终端命令创建启动盘,例如:
sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/MyUSB
(将“Monterey”替换为目标版本名称,MyUSB替换为USB名称)。
按提示格式化USB并等待制作完成。
启动到USB:
- 将USB插入2015款MacBook。
- 开机时按住 Option 键,选择USB启动盘。
- 进入安装界面后,选择“磁盘工具”。
格式化硬盘:
- 选择转接卡的硬盘,抹掉并格式化为APFS或Mac OS 扩展(日志式),方案为GUID分区图。
- 关闭“磁盘工具”。
安装macOS:
- 返回安装界面,选择“安装macOS”,目标磁盘选择刚格式化的硬盘。
- USB启动盘的安装过程可能跳过部分在线检测,直接写入系统。
测试结果:失败,依然卡住。
使用OpenCore Legacy Patcher (OCLP)绕过限制
如果你的目标是安装不受官方支持的macOS版本(例如2015款MacBook安装Ventura或Sonoma),或存储检测反复失败,OCLP是一个强大的工具,可以修改系统安装行为以绕过硬件限制和检测。
- 准备OCLP:
- 在另一台Mac上,下载最新版OpenCore Legacy Patcher(从OCLP官网或GitHub)。
- 准备一个16GB以上的USB驱动器。
- 设置目标 Mac 型号:
- 在 OCLP 主界面,点击“设置”(Settings)。
- 选择你的 MacBook 型号(例如 MacBookPro12,1 或 MacBookAir7,2)。
- 如果在另一台 Mac 上操作,确保选择目标 MacBook 的型号,以确保修补正确应用。
- 保存设置并返回主界面。
- 下载 macOS 安装程序
- 在 OCLP 主界面,点击“Create macOS Installer”(创建 macOS 安装程序)。
- 选择“Download macOS Installer”(下载 macOS 安装程序)。
- 从列表中选择目标 macOS 版本(例如 macOS Monterey 12.7.4、Ventura 13.6 或 Sonoma 14.x)。
- 等待下载完成,安装程序将保存到“应用程序”文件夹。
- 制作可引导安装盘
- 在 OCLP 的“Create macOS Installer”界面,选择“Flash Installer”(写入安装程序)。
- 选择刚格式化的 USB 闪存盘。
- 选择已下载的 macOS 安装程序(例如“Install macOS Monterey”)。
- 点击“Flash”开始制作,OCLP 将:
- 使用 Apple 的 createinstallmedia 工具写入 macOS 安装程序。
- 自动应用必要的修补(例如绕过硬件兼容性检查)。
- 等待制作完成(可能需要 10-20 分钟),期间不要拔出 USB。
- 安装系统:
- 制作完成后,返回 OCLP 主界面,点击“Build and Install OpenCore”(构建并安装 OpenCore)。
- 选择 USB 闪存盘作为目标磁盘。
- 点击“Build OpenCore”,OCLP 将生成修补过的 OpenCore EFI 文件。
- 点击“Install OpenCore”,将 EFI 文件写入 USB 的 EFI 分区。
- 如果 USB 未显示,确保已格式化为 GUID 分区图,或尝试重新插入 USB。
- 完成后,USB 闪存盘将成为可引导的修补安装盘。
- 验证安装盘
- 安全弹出 USB 闪存盘。
- 插入到 2015 款 MacBook,关机后按住 Option 键开机。
- 在启动选择界面,确认是否出现“EFI Boot”选项(表示 OpenCore 已正确加载)。
- 选择“macOS Installer”或目标磁盘名称,继续验证安装程序是否可启动
最后尝试了多个版本系统,依然无效。基本都是提示应用程序损坏。
历史经验
恰巧就是因为多年前笔记本的硬盘坏掉换了一块新的,正好使用了转接卡。但是当时也是使用U盘重装的系统,但是没有遇到存储检测的情况呢?现在回想不起来了。简单搜索了一下记录,大概可能得情况是U盘也制作了,但是可能是U盘启动的,但是是从时光机里恢复的系统,可能就是如此吧。
搜索了信息,可能得原因如下:
虽然从 macOS 10.13 开始有存储检测机制,但不同版本的系统在检测的严格程度和具体方式上可能存在差异。macOS 10.15 可能对某些转接卡的兼容性有所改进,或者在检测过程中对特定类型的转接卡有更好的识别和支持,使得它在安装时能够顺利通过存储检测,即便使用了转接卡也能正常安装系统。
其实我陆续尝试了很多个版本的系统,但是最后才使用了10.15这个版本,可能恰巧这个版本就是存在这么个机制吧。
最后的尝试
尝试了好几个版本的系统,12、13、11都尝试过了,最后再试一次10.15吧。可是这么久了去哪下载这个镜像呢,去官网找了一圈。
官网寻找历史镜像
官网地址https://support.apple.com/zh-cn/102662
很明显,要想获取10.15就得去appstore里下载,但是我当前的电脑都是m1或者m2的高版本系统,早就不支持这两款设备了。头疼,再找找。
第三方寻找
找到了一个好人博客https://sysin.org/blog/macOS/,收录着大部分的历史版本。
macOS (sysin) | CPU | 发布年份 | 最新版本 | 💻 本站下载 |
---|---|---|---|---|
macOS Sequoia | Apple/Intel | 2024 | 15.x | macOS Sequoia 15.5 (24F74) 正式版 ISO、IPSW、PKG 下载 |
macOS Sonoma | Apple/Intel | 2023 | 14.x | macOS Sonoma 14.7.6 (23H626) 正式版 ISO、IPSW、PKG 下载 |
macOS Ventura | Apple/Intel | 2022 | 13.x | macOS Ventura 13.7.6 (22H625) 正式版 ISO、IPSW、PKG 下载 |
macOS Monterey | Apple/Intel | 2021 | 12.7.6 | macOS Monterey 12.7.6 (21H1320) 正式版 ISO、IPSW、PKG 下载 |
macOS Big Sur | Intel/Apple | 2020 | 11.7.10 | macOS Big Sur 11.7.10 (20G1427) 正式版 ISO、PKG、DMG、IPSW 下载 |
macOS Catalina | Intel | 2019 | 10.15.7 | macOS Catalina 10.15.7 (19H15) 正式版 ISO DMG 下载 |
macOS Mojave | Intel | 2018 | 10.14.6 | macOS Mojave 10.14.6 (18G103) 正式版 ISO DMG 下载 |
macOS High Sierra | Intel | 2017 | 10.13.6 | macOS High Sierra 10.13.6 (17G66) 正式版 ISO DMG 下载 |
macOS Sierra | Intel | 2016 | 10.12.6 | macOS Sierra 10.12.6 (16G29) 正式版 ISO DMG 下载 |
OS X El Capitan | Intel | 2015 | 10.11.6 | 下载 |
OS X Yosemite | Intel | 2014 | 10.10.5 | 下载 |
OS X Mavericks | Intel | 2013 | 10.9.5 | 下载 (备注:此版本开始免费) |
OS X Mountain Lion | Intel | 2012 | 10.8.5 | 下载 (备注:2021 年免费) |
Mac OS X Lion | Intel | 2010 | 10.7.5 | 下载 (备注:2021 年免费) |
Mac OS X Snow Leopard | Intel | 2009 | 10.6.8 | N/A (备注:该版本及以下为付费软件) |
Mac OS X Leopard | Intel/PowerPC | 2007 | 10.5.8 | N/A |
Mac OS X Tiger | PowerPC/Intel | 2005 | 10.4.11 | N/A |
Mac OS X Panther | PowerPC | 2003 | 10.3.9 | N/A |
Mac OS X Jaguar | PowerPC | 2002 | 10.2.8 | N/A |
Mac OS X Puma | PowerPC | 2001 | 10.1.5 | N/A |
Mac OS X Cheetah | PowerPC | 2001 | 10.0.4 | N/A |
但是下载源都是百度网盘的,祖传的80K,下载完得24小时。后来想起来了还有一台Macbook air,是个好主意,从AppStore里下载,然后写入U盘。
10.15 U盘安装
首先格式化U盘,但是这时候有一个其他的问题,我之前安装13系统的时候把硬盘格式化成了APFS格式,导致在低版本的Mac上无法处理U盘。处理方式如下;
1 | sudo diskutil apfs deleteVolume /dev/disk2s1 # 删除 APFS 容器 |
执行完后并没有输出正确的格式,但是去磁盘工具里点击抹掉磁盘后出现了Mac OS 扩展(日志式) 选项。
创建可引导安装器
1 | sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume |
- 将 Mac 开机,并立即按住 Option (Alt) 键。
- 当你看到显示可引导宗卷(包含可引导的安装器)的黑屏时,松开 Option 键
- 选择可引导的安装器,然后点按屏幕上的箭头或按下 Return 键
- 从“实用工具”窗口中选择“安装 macOS”(或“安装 OS X”),然后点按“继续”,并按照屏幕上的说明进行操作
又出现一个新的问题,提示macOScatalina 应用程序副本已经损坏。在安装 macOS Catalina 时遇到 “应用程序副本已损坏” 的报错,通常是由于系统时间验证、证书过期或下载文件不完整导致的。
首先先确认你下载的系统镜像MD5值是否正确,如果不正确请重新下载,正确的话请看下面操作
关闭WIFI,断开有线网线,输入:date 101112132020
修改完毕后退出终端,继续安装苹果系统。
10.15.7 的时间是这个,其他版本的系统需要查询。有个表格,但是不太准

终于系统安装好了。
后续问题
用了一天后发现,自动关机了,运行了12个小时候左右。充不进去电了,指示灯一直是橙色,且剩余电量为1%,拔掉立刻关机。
尝试了SMC/NVRAM重置,无效。
① 查看电池状态
点击菜单栏 电池图标,检查是否显示 “未充电” 或 “电源适配器未连接”。
进入
系统设置 > 电池
,查看:
- 电池健康:是否提示 “建议维修”(电池老化需更换)。
- 优化电池充电:如果开启,可能会暂停充电(可临时关闭测试)。
② 重置 SMC(Intel Mac)
适用于 Intel 芯片的 MacBook(2018 年及之前):
- 关机,连接电源适配器。
- 按下 **
Shift + Control + Option + 电源键
**(全部同时按)10 秒。 - 松开所有键,重新开机。
③ 重置 NVRAM/PRAM
- 关机,开机时立即按住
Option + Command + P + R
20 秒。 - 重置后检查是否恢复正常充电。
关机后,按住 D + 电源键,进行检测,提示电池存在错误代码。
第一次关机,以外是一个意外,直到第二天再次发生。没办法,买块新电池试试吧。对,顺便再抹点硅脂试试吧,没准那么多年硅脂挥发完了。