MacOS,开机卡在进度条的问题

  • Post author:
  • Post category:其他



问题描述:

问题的前一天,下班正常关闭电脑.第二天早上9点打开电脑,电脑读条很慢,等待了20分钟还在读条,最后读条到100%的时候一直不动,等待了一个小时左右.


解决方案在第七条:(一到六方案都是尝试的解决方法,都没解决问题)


七是解决方案,答案在最后

一,option + command + R + P

客服说,屏幕会三闪,是NVRem, 作用是重置系统,缓存重置,解决系统卡顿的问题.

二,command + R

这个是macOS实用工具,包括时间机器,修复磁盘(Macintosh HD急救),安装系统, 操作终端等功能.

三,shift

这个是安全模式(目前我还没有进去看过)

四,D

这个功能是硬件自检,启动会自动检测硬件是否有问题.

五,command + shift + option + R 或者 command + option + R

这个作用是强制装系统,彻底的重装系统,属于抹除安装(意思是你的Macintosh HD盘上的所有资料都会被清除)

六,shift + control + option

这个是笔记本的操作(具体的是什么功能,没有了解)

以上的所有功能我都尝试了,但是都没有能解决我遇到的问题.但是下面的这个方法却帮助我解决了,避免了我重新抹盘安装的厄运.本来外置硬盘都安装好了macOS10.13.4系统.结果也用不上了,哈哈.?

七,最终解决方法:

这个方法是清除数据库下面的mbr缓存的.

这个操作有一下步骤:

1,command + v 进入代码界面,等出现不停的输出Too many corpses being created 这段代码的时候,说明是缓存太多造成的.

2,command + R 进入macOS使用工具页面,左上角找到终端工具.

3,输入以下代码,移动数据库缓存就行了,至于这个db是什么数据库,我不太清楚


cd /Volumes/Macintosh\ HD/var/db/caches/opendiretory/

//第一行
//经简友提醒,这里特别要感谢一下,评论区的朋友提醒,已经更改好的命令
cd /Volumes/Macintosh\ HD/var/db/caches/opendirectory/
//第二行
mv ./mbr_cache ./mbr_cache-old

然后再重新启动电脑,这个时候启动有点慢,我差不多启动有3分钟左右.

造成读条100%的时候进不去系统页面的问题,我咨询了客服,大多是安装系统或者某些软件的失败造成的.由此我想起出现这个问题的前一个星期左右,更新系统的时候我强制关机了,第二天出现过循环读进度条的问题,后来用command + R重新安装的系统.可能是因为这个问题造成的这次读条100%进不去系统的问题.


转载于:https://my.oschina.net/90888/blog/2996721