csrutil: comando no encontrado

Estoy usando una MacBook de mediados de 2012 y recientemente la actualicé a OS X 10.11 El Capitan. Estaba teniendo problemas con su nueva función SIP y quería desactivarla.

Traté de iniciar OS X Internet Recovery usando Cmd+R, que inició Internet Recovery. Cuando probé csrutil disableen Terminal, devolvió -bash: csrutil: command not found. Luego intenté iniciar Recovery HD y probé el mismo comando en el modo de recuperación para obtener el mismo error.

Mi pregunta es ¿cómo puedo acceder csrutilal comando para deshabilitar SIP? ¿Me estoy perdiendo de algo?

Actualización Estoy poniendo los comandos de terminal de recuperación que probé en la siguiente captura de pantalla. Amablemente haga zoom para ver claramente

Comandos de terminal

que tal /usr/bin/csrutil disableo /Volumes/your-OSX-10.11-disk/bin/csrutil disable?
@patrix Tengo una partición de recuperación localmente e intenté iniciarla también, junto con la recuperación de Internet.
@maetsoh No, sigue siendo el mismo error. No hay ningún archivo csrutil en ambas ubicaciones.

Respuestas (6)

La imagen de netboot cargada al iniciar el modo de recuperación de Internet aparentemente no contiene el ejecutable csrutil .

Sin embargo, el sistema base OS X cargado durante el arranque en modo de recuperación debería contenerlo. Al presionar cmdRse inicia un procedimiento de 2 pasos: primero, la Mac se inicia en Recovery HD y luego, después de expandir BaseSystem.dmg a "OS X Base System" (que es el nombre del BaseSystem.dmg montado). Si ve un globo terráqueo animado después de presionar cmdR, es probable que su Mac no tenga un HD de recuperación.

Compruebe la versión del sistema (o la versión del producto) del Recovery HD/Base System:

Para verificar la versión del sistema (1 en la captura de pantalla a continuación), inicie su volumen principal e ingrese lo siguiente en la 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

Además, puede montar BaseSystem.dmg y verificar la versión del sistema (2 en la captura de pantalla a continuación) también allí:

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

ingrese la descripción de la imagen aquí

Descargue y vuelva a instalar el último instalador completo de OS X El Capitan si la versión del sistema base es 10.10.x o anterior.

Probé estos comandos, pero tampoco funcionaron. Por favor revise la pregunta actualizada.
@noob Como se indicó en mi respuesta "... ingrese lo siguiente en la Terminal iniciada en su volumen principal ..." debe iniciar en su volumen principal y luego ejecutar los comandos.
¡Ah, OK! No pude ejecutar los comandos en la terminal, así que verifiqué directamente SystemVersion.plist directamente desde el buscador. Está informando ProductVersion como 10.10.3. Entonces, el sistema operativo de recuperación es más antiguo. ¿Cómo puedo actualizarlo también?
@noob Simplemente reinstale OS X El Capitan 10.11.1 después de descargarlo desde la tienda de aplicaciones iniciada en su volumen principal. Ninguno de sus documentos o configuraciones se sobrescribirá ni utilizará la herramienta en esta respuesta

Llegó tarde a la fiesta pero tenía el mismo problema. Resuelto por, en el inicio, mantenga presionada la tecla de opción, ⌥, hasta que pueda elegir desde qué iniciar y luego haga clic en la recuperación, debería ser Recuperación-"versión". Luego puede seguir los mismos pasos que se indicaron anteriormente: abra la terminal y escriba csrutil deshabilitar/habilitar.

¡¡No funciona!!
Sí, eso lo resolvió en mi caso, donde tenía múltiples sistemas en varias particiones y unidades instaladas.

Cuando se inicia en modo de recuperación, si ocurre lo siguiente: sudo csrutil disabled devuelve "comando no encontrado" intente /usr/bin/csrutil disabled en su lugar

/usr/binsiempre es parte del PATHentorno de recuperación.
Si se devuelve "comando no encontrado", se deduce que /usr/bin NO formaba parte de la ruta.
No, se deduce que csrutil no está disponible en la versión del entorno de recuperación de macOS del autor de la pregunta, lo cual es cierto para el entorno de recuperación de OS X 10.10 y anteriores. Tuve este problema al intentar deshabilitar SIP en una MacBook Pro de principios de 2013 y resultó que estaba arrancando en un entorno de recuperación OSX 10.8. La solución fue arrancar desde un medio de instalación USB de macOS 10.14.
Cuando encontré el mensaje "comando no encontrado" al intentar acceder a csrutil en modo de recuperación, como lo hizo el creador de esta pregunta, simplemente cambié el comando a /usr/bin/csrutil disabled y funcionó perfectamente. Funcionó para mí, y aparentemente para otros también. Es simple, fácil y no hace daño intentarlo. Entonces, antes de rechazar una respuesta, pregúntese: ¿mi entorno es el mismo que el de los demás? Cuando responda que no, como lo haría cualquier persona racional, tendrá que reconocer que mi solución puede funcionar para algunos, y el voto negativo es irracional e irresponsable para la comunidad.
Trabajó para mi. No estoy seguro de por qué los votos negativos

Para mí, me ayudó hacer un reinicio de PRAM, tenía rEFInd instalado para arranque dual. El restablecimiento de PRAM también omitió mi rutina de arranque rEFInd, pero finalmente pude volver al modo de recuperación normal y no solo a la recuperación de Internet.

Tuve el mismo problema. Cuando estaba intentando cmd R Lion Recover mode comenzó en mi máquina. Así que usé un pendrive con instalación high sierra y funcionó. Después de eso, abrió la Terminal y debería estar bien.

Utilice un CD/DVD o USB de instalación de OSX 10.11.x o posterior.

Tuve el mismo problema hasta que probé un instalador USB de High Sierra.