如何在 Mac 上从命令行启用安全模式

目录:

Anonim

在 Mac 上解决复杂问题可能具有挑战性,如果您曾经遇到过一些复杂的情况,您可能会发现命令行可以助您一臂之力。在这种情况下,高级用户可以通过使用 nvram 实用程序将 Mac 引导到安全模式,该工具允许用户直接操作固件变量。我们将使用 nvram 完全通过命令行启用安全启动,防止用户需要使用标准的 Mac 方法通过在 Mac OS X 系统启动时按住 Shift 键来启动到安全模式,这为远程启用安全模式和改进的远程故障排除,以及各种脚本应用程序。

这是相当高级的应用程序的技巧,因此大多数用户永远不需要使用它。尽管如此,nvram 命令允许进行真正的远程故障排除,或者用于 Mac 键盘和 USB 接口出现问题而无法像往常一样使用 Shift 键进行安全启动的情况。

从Mac OS X的终端启用安全启动

通过带有nvram的终端开启安全模式的命令序列如下:

"

sudo nvram boot-args=-x"

注意这是在应用启动参数,以便将安全模式设置为始终启用,这意味着在再次明确禁用之前,每次启动都将是“安全的”,并具有所有伴随的限制。

故障排除完成后,您需要从固件中删除引导参数,以便 Mac 可以正常引导并再次正常运行,这可以通过使用以下命令清除引导参数来完成以下命令字符串:

"

sudo nvram boot-args="

您还可以使用以下命令检查当前的nvram 引导参数:

nvram 引导参数

如果清除,您将看到一条错误消息,指示未找到变量。

这显然可以直接从Mac OS X的本地终端使用,但是为了能够在不同的机器上使用这个nvram命令进行远程管理,目标Mac需要启用SSH 服务器允许远程登录以管理 Mac。

-x boot-arg 也可以与-v 参数结合使用,以将启动安全模式与始终启动详细模式结合起来,尽管详细启动在远程管理的 Mac 上的有用程度值得怀疑。

我曾经用过这个技巧,在对一台键盘和USB接口无法正常工作的神秘错误行为的Mac进行故障排除时,最终发现Mac进水了,机器最终在干燥后恢复了.在那种情况下,故障排除技巧是不必要的,但在很多情况下都是必要的。

如何在 Mac 上从命令行启用安全模式