So aktivieren Sie den abgesicherten Modus über die Befehlszeile auf einem Mac
Die Behebung komplexer Probleme auf einem Mac kann schwierig sein, und wenn Sie jemals mit komplexen Situationen konfrontiert werden, können Sie die Befehlszeile als wichtige Hilfe nutzen. In diesem Fall können fortgeschrittene Benutzer einen Mac im abgesicherten Modus starten, indem sie das Dienstprogramm nvram verwenden, ein Tool, mit dem Benutzer Firmware-Variablen direkt manipulieren können. Wir verwenden nvram, um das sichere Booten vollständig über die Befehlszeile zu ermöglichen. Dadurch wird verhindert, dass ein Benutzer beim Systemstart von OS X die Standard-Mac-Methode zum Booten in den abgesicherten Modus verwenden muss Aktivieren des abgesicherten Modus und verbesserte Remote-Fehlerbehebung sowie für eine Vielzahl von Skriptanwendungen.
Dies ist ein Trick mit ziemlich fortgeschrittener Anwendung, so dass die meisten Benutzer dies nie brauchen werden. Nichtsdestoweniger ermöglicht der nvram-Befehl eine wirklich entfernte Fehlersuche oder in Situationen, in denen ein Problem mit einer Mac-Tastatur und USB-Schnittstellen besteht, die verhindern, dass die Umschalttaste wie üblich zum sicheren Booten verwendet wird.
Die Befehlsfolge zum Aktivieren des abgesicherten Modus über das Terminal mit nvram lautet wie folgt:
sudo nvram boot-args="-x"
Beachten Sie, dass hier ein Boot-Argument angewendet wird, so dass der abgesicherte Modus immer aktiviert ist. Das bedeutet, dass jeder Neustart "sicher" ist, mit allen damit verbundenen Einschränkungen, bis er wieder deaktiviert wurde.
Nachdem die Fehlersuche abgeschlossen ist, sollten Sie den Boot-Arg von der Firmware entfernen, damit der Mac normal booten und sich wieder normal verhalten kann, indem Sie Bootargumente mit der folgenden Befehlszeichenfolge löschen:
sudo nvram boot-args=""
Sie können die aktuellen nvram-Boot-Argumente auch mit dem folgenden Befehl überprüfen:
nvram boot-args
Wenn es gelöscht wird, wird eine Fehlermeldung angezeigt, dass keine Variable gefunden wurde.
Dies kann natürlich direkt von dem lokalen Terminal von OS X verwendet werden, aber um diesen Remote-Management-Zweck auf einem anderen Rechner nutzen zu können, müsste der Ziel-Mac den SSH-Server aktivieren müssen, um eine Remote-Anmeldung zu ermöglichen Verwalte den Mac.
Der -x boot-arg kann auch in Verbindung mit dem Argument -v verwendet werden, um den Modus zum sicheren Booten mit dem Modus zum Starten des ausführlichen Modus zu kombinieren. Es ist jedoch fraglich, wie hilfreich das ausführliche Starten auf einem remote verwalteten Mac ist.
Ich musste diesen Trick bei der Fehlersuche auf einem Mac mit mysteriösem fehlerhaften Verhalten verwenden, das nicht funktionierende Tastaturen und USB-Schnittstellen hatte, schließlich wurde entdeckt, dass der Mac Wasserkontakt hatte, und die Maschine erholte sich schließlich nach dem Austrocknen. In diesem Fall waren die Fehlerbehebungstricks nicht notwendig, aber es gibt viele Situationen, in denen sie auftreten würden.