15 votes

csrutil : commande non trouvée

J'utilise un MacBook Mid 2012 et je l'ai récemment mis à niveau vers OS X 10.11 El Capitan. J'avais des problèmes avec la nouvelle fonction SIP et je voulais la désactiver.

J'ai essayé de démarrer dans OS X Internet Recovery en utilisant Cmd+R, ce qui a lancé Internet Recovery. Lorsque j'ai essayé csrutil disable dans le terminal, il a renvoyé -bash: csrutil: command not found . J'ai ensuite essayé de démarrer sur le disque dur de récupération et j'ai essayé la même commande dans le mode de récupération pour obtenir la même erreur.

Ma question est la suivante : comment puis-je accéder csrutil pour désactiver SIP ? Est-ce que quelque chose m'échappe ?

Mise à jour Je mets les commandes de récupération du terminal que j'ai essayées dans la capture d'écran suivante. Veuillez zoomer pour voir clairement

Terminal commands

7voto

klanomath Points 63400

L'image netboot chargée en démarrant en mode de récupération Internet ne contient apparemment pas l'exécutable csrutil .

El Système de base OS X chargé lors du démarrage en mode récupération devrait le contenir. En appuyant sur cmdR une procédure en deux étapes est lancée : Tout d'abord, le Mac est démarré sur le disque dur de récupération, puis après avoir étendu BaseSystem.dmg à "OS X Base System" (qui est le nom du BaseSystem.dmg monté). Si vous voyez un globe animé après avoir appuyé sur cmdR votre Mac n'a probablement pas de disque de récupération.

Vérifiez la version du système (ou la version du produit) du système de base/du disque dur de récupération :

Pour vérifier la version du système (1 dans la capture d'écran ci-dessous), démarrez sur votre volume principal et entrez ce qui suit dans le Terminal :

diskutil list #to get the disk identifier of your Recovery HD; usually it's disk0s3 with a size of ~650 MB
diskutil mount disk0s3
cat /Volumes/Recovery\ HD/com.apple.recovery.boot/SystemVersion.plist | grep -A 2 ProductVersion

En outre, vous pouvez monter BaseSystem.dmg et vérifier la version du système (2 dans la capture d'écran ci-dessous) là aussi :

open /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
cat /Volumes/OS\ X\ Base\ System/System/Library/CoreServices/SystemVersion.plist | grep -A 2 ProductVersion

enter image description here

Téléchargez et réinstallez le dernier programme d'installation complet d'OS X El Capitan si la version du système de base est 10.10.x ou inférieure.

2voto

Je suis arrivé en retard à la fête mais j'ai eu le même problème. Je l'ai résolu en maintenant la touche option enfoncée au démarrage, jusqu'à ce que vous puissiez choisir à partir de quoi démarrer, puis en cliquant sur le bouton de récupération, qui doit être Recovery-"version". Ensuite, vous pouvez suivre les mêmes étapes que celles indiquées précédemment - ouvrir le terminal et écrire csrutil disable/enable.

0voto

Bikeboy Points 127

Lorsque vous démarrez en mode récupération, si la commande suivante : sudo csrutil disable renvoie "command not found", essayez /usr/bin/csrutil disable à la place.

0voto

Muse VSExtensions Points 1171

Pour moi, cela m'a aidé de faire une réinitialisation de la PRAM, j'avais installé rEFInd pour le double démarrage. La réinitialisation de la PRAM a également ignoré ma routine de démarrage rEFInd, mais j'ai finalement pu revenir en mode de récupération normal et pas seulement en récupération Internet.

0voto

user353076 Points 1

Utilisez un CD/DVD ou une clé USB d'installation de OSX 10.11.x ou plus. . J'ai eu le même problème jusqu'à ce que j'essaie l'installateur USB de High Sierra. J.R.

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