传统的恢复步骤
由于wifi连接问题被迫启动后,启动时仍然停留在灰色屏幕,Apple徽标和转动旋转指示器上。然后我尝试了以下所有解决方案:
- 以安全模式启动:失败
- 重置NVRAM:失败
- 使用恢复磁盘的磁盘实用程序检查磁盘和文件后启动:失败。磁盘检查成功,权限检查显示一些不一致但所有都已成功修复。恢复磁盘上的启动成功。
使用单用户启动模式
然后我开始使用单用户模式,并遵循Apple页面和各种论坛上的一些指导原则。
我之后到达#root提示符
hfs: mounted Macintosh HD on device root_device XPCM: registered Root device is mounted read-only
使用建议的替代方法来修改文件或继续引导过程。
我申请了
/sbin/fsck_hfs -fy
。它返回:** The volume Macintosh HD seems to be OK ** and ***** The volume was modified *****
我申请了
/sbin/mount -uw /
。它结束了/dev/disk0s2 on / (hfs. local. journaled)
我申请了
launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist.
它返回:
Couldn't stat <plist> No such file or directory. Nothing found to load
使用dscl(1)
我在某处看到过某些情况下可能会忽略上一条错误消息,但我无法确定是否属于这种情况。我进入dscl(1),因为问题似乎来自开放目录。我留在交互模式,因为我不是专家冒冒险修改文件,我不知道要检查哪些文件。
- 答案与上面指出的上一条错误消息相同:“没有找到任何加载”
一个
ls
命令返回:ls: DS error: eServer error; <dscl_cmd> DS Error: -14910 (eServer error;)
- 我退出dscl交互模式以返回#root提示符。
试着看一下plist的内容
- 通过命令行,我更改了当前目录,以查看/ System / Library / LaunchDaemons中的文件。所有文件都在那里,包含日期,大小和权限。
- 有些事让我感到惊讶。当问一个简单的cd没有后跟选项时,返回是
-sh: -cd: HOME not set
。也许这是由于单用户启动模式?另一个是,当我问cd ..
到树中的当前目录位置时,我得到了什么-sh: -cd: No such file or directory
- 然后我尝试打开一个plist来检查其内容,
plutil -convert xml1 <file name>
就像我在LaunchDaemons目录中一样。我首先尝试使用另一个文件,例如com.apple.newsyslog.plist。它回来了file doesn't not exists or is not readable or is not a regular file
。对于opendirectoryd.plist文件,返回相同的答案。这个目录的文件都是9月23日的日期,可能是我购买MBP时系统安装的日期,opendirectoryd.plist文件的大小是698 ko,授权是-rw-r--r--
- 我还尝试在用户目录中打开我的一个文件,因为此错误消息可能是因为它们是系统文件。但是我用自己制作的plist得到了相同的答案,我确信它是有效的,因为它在我的开发中被XCode使用。
我现在卡在那里,无视下一步。我想避免重新安装系统。我觉得即使命令行传统上找到文件,启动也无法在目录中找到入口点。但这只是一个假设。如果它是真的,你是一种让他找到文件的方法吗?
初始发布后的加载项
- 2月8日(UTC时间22:50)。我有另一台计算机以目标模式连接MBP。我能够使用PropertyList Editor打开plist来检查内容是否已损坏。即使我不知道他们的内容是否与情况相关,Plist文件也是有效的。
谢谢你的帮助。MacBook Pro(Retina,13英寸,2013年末),OS X Mavericks(10.9.1)
fsck
在前一个系统的驱动器上执行,因为它不再是它的一部分。fsck
实际上只检查刚刚安装了新操作系统的外部驱动器。