小编Ale*_*umb的帖子

如何在 Lion/Mountain Lion 中通过命令行重置 mac PRAM?

我正在尝试编写一个脚本来自动重置 PRAM,我已经看到很多旧指南告诉我使用以下命令通过终端重置 Mac 的 PRAM:

nvram boot-args="-p -r"

但是这个命令似乎不再起作用,至少在我尝试过的任何计算机上都不起作用。我正在尝试查找可用引导参数的最新列表,并且我能够找到 有关引导参数字符串的问题,但似乎没有任何内容或任何有关重置的链接婴儿车。

有任何想法吗?

terminal.app osx-lion osx-mountain-lion macos

9
推荐指数
1
解决办法
3万
查看次数

使 diskutil 命令在 OSX Mavericks 单用户模式下工作

我目前正在编写一些单用户模式维护脚本。我目前的目标是能够在单用户模式下使用 diskutil 命令执行权限修复和磁盘格式化。在以前版本的 OS X 中执行此任务很简单,只需挂载根分区并启动以下启动守护程序:

com.apple.diskmanagementd

com.apple.diskarbitrationd

之后,我只需要运行以下命令即可成功修复权限:

diskutil repairpermissions /

但是,在 Mavericks 中,此命令不再有效,我不知道为什么。运行 diskutil 命令(即使没有参数)会返回一条简单且无用的消息:

Killed: 9

我无法弄清楚这里发生了什么。除了 diskutil 需要的磁盘仲裁守护程序之外,我的维护脚本还加载了以下守护程序:

com.apple.notifyd

com.apple.syslogd

com.apple.configd

com.apple.kuncd

com.apple.kextd

com.apple.KernelEventAgent

com.apple.distnoted.xpc.daemon

com.apple.aslmanager

com.apple.opendirectoryd

com.apple.coreservicesd

com.apple.securityd

com.apple.fseventsd

com.apple.cfprefsd.xpc.daemon

无论是加载上述所有守护程序还是仅加载之前使 diskutil 运行所需的两个守护程序,我都会得到相同的响应。如果我选择从单用户模式启动(通过加载 /System/Library/LaunchDaemons 的全部内容),我可以在计算机完成启动过程后使用 diskutil。

更了解 Mac OS 内部工作原理的人能否确定缺少什么?

disk-utility osx-mavericks macos

4
推荐指数
1
解决办法
2万
查看次数