问题描述
早些年因为硬盘不够用了,所以通过购买转接板的方式,更换了Intel 760P 2TB的固态硬盘,那个时候升级的条件是电脑必须先升级到10.14后才能更换,主要原因是苹果需要更新MacBook中的固件
这次更新的MacOS 12 Monterey同样也需要更新固件,如果你直接更新系统,可能会出现如下错误
(目前发现,似乎不带touch bar版本MacBook 2016 2017,使用第三方硬盘的也会有这种问题)
一开始我以为是电脑本身的问题,于是重置了电脑的nvram,发现重置后电脑开机进入了如下界面,并报错
a required firmware update could not be installed. compatible internal storage is required in order to update.
看到这里的时候我就开始怀疑是因为更换了SSD的原因,导致了主板固件更新失败
解决方案
需要准备一个原装SSD(如果没有的话,去闲鱼买一个原装128G的就行,推荐SSUBX的型号,一般100元左右)和一个不小于16G的U盘
注意!在拆卸固态硬盘前,必须断开电池,否则你误操作的话,有烧坏主板的风险!!!
1、做好MacOS 12 Monterey的U盘启动盘(方法步骤自行百度)
2、拆开电脑,断开电池,安装原装SSD,插上U盘,按住option按键,然后按一下开机键,直到你见到了选项后,就可以放开option按键,选择MacOS installer回车进入安装环境
3、格式化原装SSD,格式为APFS
4、安装系统(注意,安装系统的时间较长,有一个小技巧可以缩短时间,在进度条走完以后会重启,这时候观察电脑会有好几次重启的过程,其实是在更新主板固件,之后会进入黑色背景白色logo的安装界面,并且不会再重启(一般写着剩余25分钟这样),这个时候你就可以按键盘的command+option+shift+电源键来强制关机,因为固件已经更新,你可以不必继续安装系统了)
5、断开电池,拆下原装SSD,把替代的SSD装回去
6、接上U盘,然后开机,这时候电脑应该会自动进入安装环境,然后选择安装MacOS 12(这里大可放心,你要你不格式化硬盘,你直接选择这个安装是不会影响数据的)(如果你没插上U盘,电脑就开机了,可能会屏幕亮,但是没有显示,过一会会弹出一个问号,这不是硬盘故障,你只需要把U盘插上,稍等一下就会自动进入U盘的安装环境)
7、系统安装完成并进入桌面后,即可断开U盘
问题解决!
附上成功的图