查看原因
开机 > 立即按command + V
键,进入代码界面:
- 等不停的输出
Too many corpses being created
这段代码的时候,说明是缓存太多造成的. - 不必要一直看这个输出,知道是这个原因就可以了。
解决问题
1、关机 > 再开机 > 立即按command + R键,进入macOS恢复界面,左上角找到终端工具,在终端命令行中按如下顺序执行命令(目的:清除数据库缓存):
进入缓存目录
cd /Volumes/Macintosh\ HD/var/db/caches/opendiretory/
删除缓存数据库
mv ./mbr_cache ./mbr_cache-old
2、写成后,关机 > 再开机 > 进入正常开机流程 这次开机会比正常情况下要久,因为缓存清了,大概3-5分钟;
3、成功进入用户登录界面,恭喜你!!
<font color=red> 以上只对
Too many corpses being created
有效,对于其它情况本人未遇到过,未测试 </font> <font color=red> 以上命令只会删除缓存数据,不会删除存储在硬盘上的本地文件 </font> <font color=red> 如果有重要文件,建议还是先备份一下 </font>
备份重要文件
-
开机后立即按住
command + R
键进入恢复模式; -
然后选择
磁盘工具
; -
准备一个硬盘或者U盘,通过硬盘工具将你的硬盘或者U盘格式化成mac-日志格式,如果你的U盘本身能直接读书,可以不用格式化;
-
通过
磁盘工具
将你电脑的资料备份到你的移动盘:
- 首先新建文件夹映像
-
选择你想备份的文件或者文件夹
-
更改保存的位置:即你的移动磁盘
-
然后点击存储:等待它完成,这个还是有点慢的,跟你的电脑和磁盘、文件大小有关
-
备份完成后,你可以把移动盘插到别的电脑上去看下,是否完全成功(非必要操作,毕竟数据无价,确认下比较安全)
重装系统
如果正常启动后,仍想要重装系统,可以继续以下操作
1、把你电脑的磁盘(Macintosh HD)格式抹除了
2、退出磁盘;
3、连接上网络,然后选择在线安装mac0x
4、进入在线安装过程,至此问题解决;