8 votes

Pourquoi je ne peux pas accéder à toutes les commandes en mode récupération ?

Lorsque j'essaie d'exécuter des commandes de terminal en mode récupération sur mon MacBook Pro, la plupart des commandes ne fonctionnent pas, même si je suis Root (le dernier caractère de l'invite par défaut (PS1) est un '#'). Pourquoi cela se produit-il et comment puis-je y remédier ?

10voto

La partition de récupération est une version dénudée de MacOS qui peut être utilisée pour diverses choses, comme réinstaller MacOS ou désactiver SIP (protection de l'intégrité du système). Pour garder la partition de récupération petite, Apple a décidé de ne pas inclure tous les outils CLI qui sont disponibles dans MacOS.

Pour des raisons de sécurité, tous les utilisateurs ne sont pas en mesure d'accéder à tous les fichiers. L'utilisateur root doit pouvoir accéder à tous les fichiers et exécuter tous les programmes. C'est une question de permission. Cependant, il n'est pas en mesure d'exécuter des programmes qui n'existent même pas sur la partition de récupération, donc changer l'utilisateur en Root ne vous aidera pas.

Si vous voulez utiliser ces programmes, vous ne devriez pas utiliser la partition de récupération de toute façon mais démarrer une partition MacOS standard.

3voto

IconDaemon Points 17417

Le terminal ne fournit qu'un sous-ensemble de commandes en mode récupération, mais il est impossible d'y remédier car c'est la conception d'Apple. J'ai fait un peu de recherche sur Google pour savoir exactement ce qui est désactivé, mais je n'ai rien trouvé de définitif. Je peux supposer que certaines commandes sont désactivées parce qu'elles nécessitent certains services MacOS qui ne sont pas exécutés en mode Recovery, ainsi qu'une foule d'extensions du noyau qui ne sont pas chargées. Le MacOS de récupération est clairement un sous-ensemble du MacOS complet.

Je suppose également que les commandes disponibles sont celles qui ne sont utiles (selon la sagesse d'Apple) que lors d'une restauration du système, comme la désactivation de SIP, l'utilitaire de disque, la réinitialisation du mot de passe, etc.

-2voto

Allen Walker Points 11

Si vous rencontrez à nouveau ce problème. Mettez votre MBP en MODE DE DISQUE CIBLE en maintenant la touche T enfoncée et en mettant l'ordinateur sous tension. Utilisez Firewire à une machine qui n'a besoin que d'être une sorte de Mac. Quand vous connectez l'ordinateur hôte, vous verrez votre MBP apparaître comme un disque externe ou des disques, selon votre format.

Vous pouvez alors utiliser le terminal et toute sa collection de commandes, l'utilitaire de disque complet et toute autre application de réparation pour opérer sur votre MBP pendant qu'il se trouve sur la table d'opération dans Target Disk. Lorsque vous avez terminé, déconnectez le Firewire et redémarrez en mode de récupération pour toutes les finitions que vous voulez faire ou mettre à niveau votre système !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X