15 votos

Csrutil: comando no encontrado

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

Intenté arrancar en OS X Internet Recovery usando Cmd+R, lo cual inició la recuperación de Internet. Cuando intenté csrutil disable en Terminal, devolvió -bash: csrutil: command not found. Luego intenté arrancar en Recovery HD e intenté el mismo comando en el modo de recuperación allí para obtener el mismo error.

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

Actualización Estoy poniendo los comandos de terminal de recuperación que he intentado en la siguiente captura de pantalla. Por favor haz zoom para ver claramente

Comandos de Terminal

0 votos

¿Qué tal /usr/bin/csrutil disable o /Volumes/your-OSX-10.11-disk/bin/csrutil disable?

1 votos

0 votos

@patrix Tengo una partición de recuperación localmente y también intenté arrancar desde ahí, junto con la recuperación por internet.

7voto

klanomath Puntos 19587

La imagen de netboot cargada al arrancar en Modo de Recuperación por Internet aparentemente no contiene el ejecutable csrutil.

Sin embargo, el Sistema Base de OS X cargado al arrancar en Modo de Recuperación debería contenerlo. Al presionar cmdR se inicia un procedimiento de 2 pasos: primero el Mac se arranca en Recovery HD y luego se expande BaseSystem.dmg a "OS X Base System" (que es el nombre del BaseSystem.dmg montado). Si ves un globo animado después de presionar cmdR probablemente tu Mac no tenga un Recovery HD.

Verifica la versión del sistema (o versión del producto) de Recovery HD/Sistema Base:

Para verificar la versión del sistema (1 en la captura de pantalla a continuación), arranca en tu volumen principal e ingresa lo siguiente en Terminal:

diskutil list #para obtener el identificador del disco de tu Recovery HD; usualmente es disk0s3 con un tamaño de ~650 MB
diskutil mount disk0s3
cat /Volumes/Recovery\ HD/com.apple.recovery.boot/SystemVersion.plist | grep -A 2 ProductVersion

Adicionalmente puedes montar BaseSystem.dmg y verificar también la versión del sistema (2 en la captura de pantalla a continuación):

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

introducir descripción de la imagen aquí

Descarga y reinstala el instalador completo más reciente de OS X El Capitan si la versión del sistema del sistema base es 10.10.x o inferior.

0 votos

He probado estos comandos, pero tampoco funcionaron. Por favor revise la pregunta actualizada.

0 votos

@noob Como se indica en mi respuesta "... introduce lo siguiente en Terminal arrancado en tu volumen principal...", debes arrancar en tu volumen principal y luego ejecutar los comandos.

0 votos

¡Oh, vale! No pude ejecutar los comandos en la terminal, así que revisé directamente el SystemVersion.plist desde el Finder. Está informando que la ProductVersion es 10.10.3. Por lo tanto, el sistema de recuperación es antiguo. ¿Cómo puedo actualizarlo también?

2voto

Tarde para la fiesta pero tuve el mismo problema. Lo solucioné, al iniciar, manteniendo presionada la tecla de opción, hasta que puedas elegir desde dónde arrancar y luego hacer clic en el de recuperación, debería ser Recuperación-"versión". Luego puedes seguir los mismos pasos como se mencionó anteriormente - abrir terminal y escribir csrutil disable/enable.

0 votos

¡¡No funciona!!

0 votos

Sí, eso resolvió mi problema en mi caso, donde tenía múltiples sistemas en varias particiones e instalaciones de unidades.

0voto

Bikeboy Puntos 107

Cuando se arranca en modo de recuperación, si al ejecutar "sudo csrutil disable" aparece "comando no encontrado", intenta en su lugar "/usr/bin/csrutil disable"

0 votos

/usr/bin siempre forma parte del PATH en el entorno de recuperación.

1 votos

Si se devuelve "comando no encontrado", entonces se deduce que /usr/bin NO era parte de la ruta.

0 votos

No, se deduce que csrutil no está disponible en la versión del entorno de recuperación de macOS del solicitante, lo cual es cierto para el entorno de recuperación de OS X 10.10 y anteriores. Tuve este problema al intentar desactivar SIP en un MacBook Pro Early 2013 y resultó que estaba arrancando en un entorno de recuperación de OSX 10.8. La solución fue arrancar desde un medio instalador USB de macOS 10.14.

0voto

Muse VSExtensions Puntos 1171

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

0voto

Ani Puntos 89

Utilice un CD/DVD o USB del instalador de OSX 10.11.x o posterior.

Yo tuve el mismo problema hasta que probé con un USB del instalador de High Sierra.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X