本文记录下mac在升级过程当中发生黑屏后没法进入系统,在未启用time machine的状况下,获取原系统数据后从新安装系统的过程。macos
前些天手欠一反常态的把mac升级到了最新版本big sur
,在使用过程当中老是出现键盘连击敲的问题,好比我按一次ctrl+v
,但最终却复制了两次,固然也有按一次回车最后起了两次做用等的其它连击,起初觉得是键盘的问题,换了把键盘后问题依旧,猜想应该是操做系统的问题了。稍微查询了下,发现有该问题的并不止我一个。有人把它归结为苹果的蝴蝶式键盘设计,但我使用的就是普通的键盘,而未升级前也从未出现过相似的问题,因此最终仍是确认就是系统升级惹的祸。bash
而后在前不久,系统又提示我有更新能够安装了,我想苹果可能在新版本中修正了这个小BUG,因此再一次点了升级。但此次不太顺利,在我为升级系统腾出了很少的空间后开启了升级之旅。app
最终系统卡在了以下界面:工具
An error occurred preparing the software updatespa
点击确认后,显示以下界面:操作系统
重启后系统进入了target dist mode模式,用雷电线链接另外一台电脑试图经过time machine将数据导出,虽然也折腾了不短的时间,但最终仍然以失败了结。设计
尝试了几种方式,最终成功的将数据备份出并能够放心的重装系统了。code
总体思想就是使用当前计算机的硬件设备,在一个全新的硬盘上安装一个全新的与原系统彻底隔离的操做系统,最后在该系统下将原系统下的数据迁移出来。blog
首先咱们须要准备一个大于32GB,有必定读写速率的U盘或是移动硬盘A,咱们将会把一个全新的系统安装到该设备上。我开始使用了一款普通3.0的U盘,最终因为每一步等待的时间都过长,最终放弃。最后使用了一个128G固态移动硬盘。ci
其次还须要一个大于16GB的U盘,用以制做系统启动引导盘B。该U盘固然也是速度越快越好。
最后还须要一个容量稍大的外部设备用于备份原计算机中的资料。好比一块256G的移动硬盘C。
打开官网如何建立可引导的 macOS 安装器,下载相应的安装器,并根据官网提示制做系统盘。
若是你没有额外的mac设备,则应该搜索其它制做系统盘的文案。
我在这里使用的是macOS Catalina
将U盘A插入到另外一个mac上,并按官方提示先下载相应系统、格式化U盘B,制做系统引导盘,好比:
MyVolume
sudo /Applications/Install macOS Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
等待一段时间后,制做完成。
注意:
将上一步中的系统引导U盘B以及另外一个大于32G的快速U盘或移动硬盘A同时插入到黑苹的电脑上。从新启动系统并按住option+r
,待出现选择界面后松手。
选择在上一步中系统引导U盘,名称为install macos
,注意看容量与品牌区分一下,选择后回车,进入安装界面。
进入系统后咱们能够在finder中找到原系统的硬盘,但却发现其除了升级的一些必备文件之外找不到历史上咱们计算机上的文件。这是因为其作了隐藏处理。咱们能够在终端中获取到它,使如下命令直接进入原用户文件夹。
$cd /Volumes/Macintosh\ HD\ -\ Data/Users/
而后再执行$open .
在finder中打开原计算机的Users文件夹。接下来就是找到本身想备份的数据,交其复制到移动存储C中。
若是你的数据量较多,直接用复制粘贴的方式将会获得至关慢的速度。在此推荐使用终端进入移动存储C后,使用tar -zcvf bak.tar.gz folder_to_compress
命令,将要备份的数据直接压缩到移动存储中。此过程当中因为在移动存储中仅创建了一个文件且为连续写入(我猜的),因此速度会比普通的文件复制快的多(这是事实)。
数据备份完毕后,关机移除存储C,U盘A。
将系统引导盘B从新插入到电脑上,开机按option+r
后从新将系统安装到原硬盘上。
至此,macos升级黑展后的数据移值成功完成。
一直盲目相信超稳定的macos,相信其必然不会出现问题,特别在是系统升级这等大事上,没想到却在阴沟里翻了船。看来苹果并不相信本身确定 不出事,因此附件一个款优秀的软件time machine
,是启用它的时候了。