csrutil está roto en Recovery HD

3

Estoy intentando desactivar SIP en mi MacBook Pro (Retina, 15 pulgadas, finales de 2013) pero cuando ejecuto OS X en Modo de recuperación no hay disponible csrutil ; no hay tal comando en /usr/bin también. Así que intenté ejecutarlo desde /Volumes/Macintosh HD/usr/bin donde instalé OS X. La buena noticia es que csrutil está ahí. La mala noticia es que se está estrellando:

enlace

dyld: Symbol not found: ___NSDictionary0__
    Referenced from: /Volumes/Macintosh HD/usr/bin/./csrutil
    Expected in:
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
in /Volumes/Macintosh HD/usr/bin/./csrutil
Trace/BPT trap: 5

¿Alguna idea de cómo solucionarlo?

    
pregunta Kayne 02.10.2015 - 14:06

2 respuestas

2

Encontré la solución: acabo de restaurar la partición de recuperación localmente en el disco usando el script Recovery Partition Creator (que funciona sin problemas para la versión 10.11) - enlace

Ahora, cuando reinicio el modo de recuperación, puedo desactivar SIP simplemente escribiendo csrutil disable en la Terminal.

Entonces, en general, para que esto funcione, usted necesita tener una partición de recuperación localmente en el disco.

    
respondido por el Kayne 04.10.2015 - 13:23
2

La herramienta crsutil se ejecuta en 10.11 y no en la 10.10 o anterior.

Necesitaría instalar completamente 10.11 El Capitan en una unidad USB e iniciar ese Recovery HD para que estén presentes las bibliotecas adecuadas. Cuando la recuperación se encuentra en un disco sin procesar diferente al volumen, sospecho que no obtendrá los cambios que desea.

    
respondido por el bmike 02.10.2015 - 16:36

Lea otras preguntas en las etiquetas