13 votes

Désactiver SIP sans mode de récupération

Avant de répondre que ce n'est pas possible, écoutez-moi. J'ai un Mac Pro 4,1 (avec firmware 5,1), sous MacOS Sierra. Je veux désactiver la protection de l'intégrité du système (autrement connue sous le nom de SIP), mais j'ai rencontré un problème. Je n'ai pas de carte graphique flashée, je ne peux donc pas voir l'écran de démarrage (ou le mode de récupération ou le mode sans échec) sur mon ordinateur. Par conséquent, je ne peux pas voir comment désactiver SIP sur mon ordinateur. J'ai essayé :

Démarrez Mac Pro en mode disque cible et connectez Macbook Air (OS X 10.9 - pré-SIP) via FireWire To MP. Démarrez le MBA à partir de la partition de récupération de Mac Pro, (récupération de MacOS 10.12). Désactiver SIP, redémarrer. Cette procédure a fonctionné sur le MBA. Mais lorsque j'ai rallumé le Mac Pro, SIP était activé. J'ai supposé qu'à cause de cela, la désactivation de SIP était liée au matériel.

Question 1 : Cette hypothèse est-elle correcte ?

Question 2 : est-il possible de désactiver le SIP sans utiliser la carte graphique du Mac Pro ? J'ai à ma disposition un iMac sous MacOS Sierra et un MBA sous OS X 10.9. Les solutions possibles peuvent inclure (mais ne doivent pas être limitées à) : ssh, partage d'écran, mode disque cible).

J'apprécierais toute aide. Veuillez poser vos questions sous forme de commentaires et n'hésitez pas à suggérer des modifications. Merci.

11voto

Tetsujin Points 95239

Edit : pour répondre à vos actual la question est que vous ne pouvez le faire que depuis le mode de récupération, donc tout ce que vous faites doit être fait depuis ce mode.

Testé sur une 4,1 similaire mise à jour en 5,1 [mais j'ai une carte graphique flashée pour pouvoir voir ce que je faisais].

Redémarrage et attente du carillon Cmd R pour environ 10s.
Attendez jusqu'à ce que vous arriviez en mode de récupération, ce qui pour moi a pris environ 45s à partir des sonneries [je suis sur SSD mais je pense qu'il peut avoir choisi une récupération sur un autre disque dur pour démarrer à partir de] Donnez-lui une minute ou deux juste pour être sûr.

Fn Ctrl F2 permet de mettre l'accent sur la barre de menu, en particulier sur le logo Apple, en haut à gauche.

Il semble que, quel que soit le paramètre que vous avez défini dans Préférences système > Clavier pour "Utiliser toutes les touches F1, F2 comme touches de fonction standard", cette option est désactivé dans la récupération, donc même si juste Ctrl F2 fonctionne pour moi dans un système d'exploitation en cours d'exécution, dans Recovery j'ai eu besoin de l'ajout de la Fn clé.

À partir de là, vous pouvez naviguer à l'aide des touches fléchées.

Image de https://apple.stackexchange.com/a/254167/85275

A partir de là, vous pouvez voir que le Terminal est 4 à droite, puis 4 en bas.
C'est 4 et non 3 parce que la première flèche vers le bas ouvre le menu.

Appuyez sur Entrée et le terminal se lancera.
Type csrutil disable et appuyez sur Enter
Type reboot et appuyez sur Entrée.

S'il redémarre, c'est que vous avez raison - sinon, il faudra recommencer.

BTW, la règle d'or, comme vous l'avez découvert, est de garder votre vieille carte Apple dans un endroit sûr, pour des occasions comme celle-ci ;-)

Note supplémentaire : Fn Ctrl F2 est une bascule. La première sélectionnera la barre de menu, la seconde la désélectionnera. Veillez donc à ne le faire qu'une seule fois.

8voto

fella Points 79

Cette méthode à l'aveugle a fonctionné pour moi :

Afin de désactiver ou d'activer le SIP (System Integrity Protection) sans être capable de voir le mode de récupération et de lancer le terminal, vous vous pouvez utiliser le mode de récupération mono-utilisateur qui vous amène directement à une de commande.

Redémarrer le Mac en appuyant sur CmdRS

Attendez 30 à 60 secondes, selon la vitesse de votre disque de démarrage.

Puis appuyez sur ENTER plusieurs fois pour arriver à l'invite de commande.

Pour désactiver le SIP : tapez csrutil disable; reboot et appuyez sur Enter

Pour activer le SIP : tapez csrutil enable; reboot et appuyez sur Enter

Une fois de retour dans MacOS, vous pouvez vérifier l'état de SIP avec la commande suivante commande suivante : csrutil status

Note : Cela ne fonctionnera que si le système d'exploitation de récupération est =>10.11 (El Cap). Si vous avez effectué une mise à jour (il y a de fortes chances que, comme il s'agit d'un Mac de 2011, la partition de récupération soit un Lion ou autre et ne contiendra pas csrutil. La solution consiste à "récupérer" à partir d'une clé USB de démarrage contenant =>10.11.

5voto

larryone Points 51

Il est possible de démarrer en mode Recovery avec Mode utilisateur unique.

Pour ce faire : Maintenez la touche Option () pendant le démarrage initial pour accéder au gestionnaire de démarrage. Tout en maintenant la touche Commande ()-S, sélectionnez le volume de démarrage de récupération.

Cela vous donnera le mode de récupération pour utilisateur unique, un terminal à partir duquel vous pouvez exécuter csrutil disable et redémarrer. Vous êtes alors libre de continuer en mode utilisateur unique normal pour désactiver les extensions qui utilisent le GPU et redémarrer sur un système avec des graphiques terribles, mais à partir duquel vous pouvez plus facilement récupérer/sauvegarder ce dont vous avez besoin avant de commencer les réparations.

4voto

chris14679 Points 221

En expérimentant, je viens de découvrir qu'il est possible de redémarrer en appuyant sur Command-R-S, ce qui permet d'entrer dans un mode de récupération pour un seul utilisateur (combinaison de Command R pour la récupération et Command S pour un seul utilisateur). Cette fonctionnalité non documentée a fonctionné lors du redémarrage à partir du mode de récupération avec le dialogue de sélection de disque, peut ou non fonctionner avec d'autres types de redémarrage. a fonctionné sur Sierra sur un macbook pro 2010, d'autres versions non testées.

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