我会给你两个选择,但首先是一个警告:这两个都涉及使用命令行来撤消损坏,如果你做错了,你可能会使情况变得更糟。备份本来是一个好主意,但现在有点晚了(好吧,实际上,仍然有办法做到这一点,但它们也有出错的风险......)。所以无论你做什么,都要小心。
选项 1:使用单用户模式(Command-S在启动时)。这将使您以 root 身份运行,这意味着您不受正常文件权限的约束;重新安装启动磁盘以进行写访问 ( mount -uw /
) 后,您不应出现权限错误。你说这行不通;最有可能的是您输入了错误的命令(我经常看到这种情况——人们要么忽略“/”,要么忽略“-uw”和“/”之间的空格)。提示:如果 mount 命令打印了任何内容(除了下一个命令的提示),那么您输入的内容有误。如果还是不行,检查文件的标志和元数据ls -leO@ /etc/launchd.conf
并报告结果。
选项 2:使用恢复模式(Command-R在启动时)。这从带有最小 OS X 副本的小型隐藏分区启动。在恢复模式下,下拉实用程序菜单并选择终端。这实际上有点像单用户模式,除了正常的启动磁盘不会是/
,它会是/Volumes/Macintosh HD
(或任何它的名称),并且它已经被挂载以进行写访问。由于卷名中(可能)有一个空格,因此您必须引用或转义它:
$ cd "/Volumes/Macintosh HD"
$ mv launchd.conf launchd.conf-disabled