Comment activer le mode sans échec à partir de la ligne de commande sur Mac

Table des matières:

Anonim

Dépanner des problèmes complexes sur un Mac peut être difficile tel quel, et si vous êtes déjà confronté à des situations complexes, vous pouvez trouver la ligne de commande pour prêter main forte. Dans ce cas, les utilisateurs avancés peuvent démarrer un Mac en mode sans échec grâce à l'utilisation de l'utilitaire nvram, un outil qui permet aux utilisateurs de manipuler directement les variables du micrologiciel. Nous utiliserons nvram pour permettre un démarrage sécurisé entièrement via la ligne de commande, empêchant un utilisateur d'avoir besoin d'utiliser la méthode Mac standard pour démarrer en mode sans échec en maintenant la touche Maj enfoncée au démarrage du système de Mac OS X, cela ouvre la porte à activation à distance du mode sans échec et amélioration du dépannage à distance, et pour une variété d'applications de script.

C'est une astuce avec une application assez avancée, donc la plupart des utilisateurs n'auront jamais besoin de l'utiliser. Néanmoins, la commande nvram permet un véritable dépannage à distance, ou dans les situations où il y a un problème avec un clavier Mac et des interfaces USB qui empêchent l'utilisation de la touche Maj pour un démarrage en toute sécurité comme d'habitude.

Activation du démarrage sécurisé à partir du terminal de Mac OS X

La séquence de commandes pour activer le mode sans échec via le terminal avec nvram est la suivante :

"

sudo nvram boot-args=-x"

Notez qu'il s'agit d'appliquer un argument de démarrage afin que le mode sans échec soit toujours activé, ce qui signifie que jusqu'à ce qu'il soit à nouveau spécifiquement désactivé, chaque démarrage sera "sûr" avec toutes les limitations qui l'accompagnent.

Une fois votre dépannage terminé, vous souhaiterez supprimer le boot-arg du micrologiciel afin que le Mac puisse démarrer normalement et se comporter à nouveau normalement, ce qui peut être fait en effaçant boot-args avec le chaîne de commande suivante :

"

sudo nvram boot-args="

Vous pouvez également vérifier les arguments de démarrage nvram actuels avec la commande suivante :

nvram boot-args

Si elle est effacée, vous verrez un message d'erreur indiquant qu'aucune variable n'a été trouvée.

Cela peut évidemment être utilisé directement depuis le terminal local de Mac OS X, mais pour pouvoir utiliser cette commande nvram à des fins de gestion à distance sur une autre machine, le Mac cible doit avoir activé le Serveur SSH pour permettre une connexion à distance pour administrer le Mac.

L'argument -x boot-arg peut également être utilisé en conjonction avec l'argument -v pour combiner le démarrage en mode sans échec avec un démarrage toujours en mode détaillé, bien que l'utilité du démarrage détaillé sur un Mac administré à distance soit discutable.

J'ai dû utiliser cette astuce lors du dépannage d'un Mac avec un comportement erroné mystérieux qui avait des claviers et des interfaces USB non fonctionnels, finalement il a été découvert que le Mac avait un contact avec l'eau, et la machine a finalement récupéré après avoir séché . Dans ce cas, les astuces de dépannage n'étaient pas nécessaires, mais il existe de nombreuses situations où elles le seraient.

Comment activer le mode sans échec à partir de la ligne de commande sur Mac