前些日子,苹果推送了 macOS 10.15.4 补充更新,作为更新积极户,自然是第一时间点击安装。看起来一切顺利,下载完成,准备重启,没想到,这一重启竟然是我见到的 Catalina 系统最后一面。
首先我先说下我当时的设备状态,之前已经安装过 macOS 10.15.4,更新系统从来没坏过,所以这次的补充更新也毫不犹豫地更了,我的 Mac 是 2018 款 MacBook Pro 13 寸带 Touch Bar 四雷电接口版本,安装更新时外接了显示器鼠标键盘。
然后是这个“死掉”的过程。在点击安装重启之后,毫无征兆,直接黑屏不动了。任何按键毫无反应,无论是重置 SMC 还是重置 NVRAM 都没有作用。在将 Mac 连接到其他电脑上后,Windows 识别为“Apple Mobile Device USB Device”,设备描述为“Apple Recovery (DFU) USB Device”,看起来 Mac 正处于 DFU 模式,所以应该只是软件层面的问题。
但是这个软件层面的问题很大,因为是 T2 芯片。T2 作为苹果在前两年新设计的芯片,其作用之一就是加密硬盘。T2 本身也是拥有操作系统的,再看这一次补充更新内容包括 T2 的系统更新,更可以肯定的是 T2 的系统坏了。在了解了一些别人的情况后,发现有和我同样状况的。
在参考了别人的恢复方法后,总结了一下,想要恢复,必须有几个条件:1. 必须使用另一台 Mac 才能修复我的 Mac。2. 另一台 Mac 必须是 10.15.X 系统,因为我的系统是 10.15.4。剩下的部分就好多了,在另一台 Mac 上下载 Apple Configurator 2 就可以了。
最初在询问过身边的人之后发现没有能立即找到的 Mac,不是没有就是没有在身边。于是想了一下,这个主要是靠一个特定的软件来修复的,先尝试用虚拟机试一下吧。在经过一个下午的折腾后,安装好了 macOS 虚拟机并装好了软件,可只要将 USB 设备连接到虚拟机,虚拟机就会失去响应,无解。
后来想干脆把手头的电脑刷成黑苹果吧。在经过半天的下载研究与求助淘宝之后,发现我的 ThinkPad T480s 自带的固态硬盘无解,手头又没有其他固态硬盘。
所有的方法都不行了,只能乖乖地找别人的 Mac 来帮我电脑修复了。
首先想到本地的 Apple Store 零售店,因为到处都是 Mac 啊🤓。周五下班后直接坐地铁去了,到了之后上手体验了一下电脑,16 寸的真不错,点开商店,傻眼了,展示机不能下载安装软件……但不能白来一趟,在了解了我的电脑有四年时间可以免费更换最后一代蝶式键盘后(Apple 最后的挣扎),才算是结束这趟不成功的尝试。
然后考虑一下第三方的维修店。因为我这个情况其实不需要拆机,所以第 N 方再黑心的店也不怕。周六的下午,开始了一波三折的辗转。第一个去的店,很小,一问他们不知道这种情况,而且他们也没有 Mac(服了,修苹果电脑的店却没有 Mac)。去了第二家,到地方发现人去楼空……去了第三家,终于发现了几台 iMac 摆在接待桌上。一问,果然他们也没听说过这种问题。在和他们沟通了一番之后,总算是允许我用一下他们的 iMac 了。
iMac 的系统是 10.14.6,顺利下载安装 Apple Configurator 2,接上我的 Mac,成功识别出 DFU 设备,并且可以进行恢复操作,但是走到最后一步时却提示失败。于是又和店家商量了半天,同意了我升级 iMac 系统的请求。在经过一个多小时的等待后,系统升级到了 10.15.4。这时再次使用 Apple Configurator 2 来恢复,不再提示错误了。在最后一步等了 10 分钟左右,我的 Mac 终于亮起了 logo,终于活了。
之后我的 Mac 就进入了在线安装模式,但没有留下安装了,赶快回家折腾。安装界面提示是要安装 macOS Catalina,但是回到家后却死活无法安装,总是提示下载安装文件失败。无奈,重启一下,惊奇地发现这次的在线安装的版本是 10.14.6,竟然降级了?可正是我求之不得的事。在回家路上我就在思考这整件事,最后得出结论,还是谨慎升级 10.15 系统,用的这大半年来总是大小 BUG 不断,还是回到上一个大版本的最后一版使用吧,至少还能使用 32 位程序。这时提示安装 macOS Mojave 简直是正合我意。这次的下载安装十分顺利,很快就进入了系统可以正常使用了。
这次的问题,真的是让人非常难受了。不仅浪费了我许多时间,还把我整盘的数据全搞没了。事后反思:macOS BUG 很多,苹果傻X。但苹果系统还是挺好用的……
参考链接:
How to Restore BridgeOS on a T2 Mac + Boot a Mac to DFU Mode
https://v2ex.com/t/656852
你好,请问你第一次恢复失败报错码是4005吗?
最后怎么解决,希望能回复一下,谢谢。
不好意思,当时真是不记得了,当时第一次尝试失败是因为修复机系统版本低于被修复机,在修复机升级到最新系统后就没问题了。
真的吗(#滑稽)