一块儿做项目的同学手头有台闲置的 MacBook,型号是 2019 款的 Pro,前些天他将这台电脑出给了当地的一位买家。但在抹除后,他无法通过互联网恢复功能下载 RecoveryOS 和 macOS,致使电脑无法正常使用。
折腾过程
拿到后,开机就会自动进入互联网恢复模式,初步判断当前硬盘没有任何系统。推测 macOS 的抹除功能其实与手动格盘重装系统无异(怪离谱的,至少留个 RecoveryOS 方便装系统嘛)。
在连接 Wi-Fi 后,电脑开始下载格盘前原系统版本对应的 RecoveryOS,但尝试了两次均失败,一次是报错 -2003F,还有一次忘记了。我尝试搜索该错误,未能找到有帮助的信息,通过苹果官网的文档,推测是当前网络环境连接苹果的下载服务器不稳定导致的。
第三次重新连接 Wi-Fi 下载后,终于成功进入了 RecoveryOS,看来确实是网络不稳定导致的。
进入 RecoveryOS 后,系统会自动联网激活电脑(可能是联网检测当前电脑是否处于丢失模式或者是否有 ID?),问题来了,加载了一会儿之后,屏幕显示“无互联网连接”,考虑到这台电脑目前连接的是同学的电信网络的热点,可能电信网络连接苹果服务器暂时不太稳定,因此我更换了自己的联通网络的热点,重新尝试激活后成功,总算是可以安装系统了。
但还没高兴两个小时,重新安装 macOS Ventura 终止在了结尾部分,电脑提示“需要互联网连接才能安装 macOS”,然而这个时候电脑一直连接着手机热点,不可能没联网。
尝试了两次均失败后,我决定通过 U 盘的方式安装 macOS,但将写好的 U 盘插入电脑后,电脑要么是网络问题,无法通过 Option 进入系统切换菜单,要么就是好不容易能到切换系统的界面了,但回车后无法进入 U 盘引导的安装界面。
此后了解到,2019 款的 MacBook 配有 Apple T2 安全芯片,电脑安全性设置限制了通过 U 盘启动。而如果需要更改该设置,必须在启动时按住 Option 键后,再按 Command + R 进入RecoveryOS 找到安全性设置再进行关闭。也就是说,直接进入 RecoveryOS 是无法更改安全性设置的。
按照上面的组合键,我成功进入了这台电脑出厂版本系统(也就是 Catalina)的 RecoveryOS,但是,当我点进“安全性设置”后,系统让我输入管理员密码,但这台电脑抹除后,连系统都没有了,哪里来的管理员账户呢?因此,更改安全性设置陷入了死循环,通过 U 盘安装系统的操作无法进行。
到这里看起来似乎没有办法解决了,但同学在抖音寻找解决办法时,发现苹果有一种名为 DFU 的刷机模式,只不过为了给这台 MacBook 通过这种方式刷机,还需要一台能够正常使用的 MacBook,并且可能需要使用 Thunderbolt 接口的线材。
最后,考虑到,如果确实是服务器连接不稳定的问题,似乎可以通过科学上网来解决。因此回宿舍掏出了路由器,设置好了全局代理,然后重新安装 macOS,在经过了三小时的漫长等待后,系统终于装好啦。
原因与解决方案
原因:部分运营商与苹果的下载分发服务器的连接不稳定。
解决方法:更换不同运营商的网络,或者尝试给这台电脑挂全局代理服务器下载。
写在最后
苹果的这个抹除机制确实还不够完善,后续有待改进。
确实,苹果的机制比较特殊
苹果这恢复坑我好多次,搞不懂为啥网络那么差,老是连不上。
反正现在装上 linux 当分布式服务器了,也就不管那么多了。
@HowieHz 苹果确实管的太严格了,但凡T2不把外置设备重装那条路堵死,当时也不至于折腾那么久……
我当时还调侃那同学,他说他以后再也不买苹果的本子了,哈哈哈
@Fotink (´இ皿இ`)只有前端开发者和剪视频的才能愉快的使用 Mac os