csrutil: comando no encontrado

12

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 deshabilitarla.

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

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

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

Comandos de terminal

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

Respuestas:

7

La imagen de arranque de red cargada al arrancar en el modo de recuperación de Internet aparentemente no contiene el csrutil ejecutable .

Sin embargo , el sistema base OS X cargado al arrancar 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 de BaseSystem.dmg montado). Si ve un globo animado después de presionar cmdRsu Mac, probablemente no tenga un HD de recuperación.

Verifique la versión del sistema (o la versión del producto) de 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.xo inferior.

klanomath
fuente
He intentado estos comandos, pero estos tampoco funcionaron. Por favor revise la pregunta actualizada.
Noob
@noob Como se indicó en mi respuesta "... ingrese lo siguiente en la Terminal iniciada en su volumen principal ..." debe iniciar su volumen principal y luego ejecutar los comandos.
klanomath 01 de
Oh ok! No podía ejecutar los comandos en el 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?
novato
@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 usará la herramienta en esta respuesta
klanomath
2

Llegó tarde a la fiesta pero tuvo el mismo problema. Lo resolvió, al inicio, mantenga presionada la tecla de opción, ⌥, hasta que pueda elegir desde qué arranque 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 el terminal y escriba csrutil disable / enable.

LackOfABetterName
fuente
¡¡No funciona!!
Iman
Sí, eso lo resolvió en mi caso, donde tenía varios sistemas en varias particiones y unidades instaladas.
Thomas Tempelmann
0

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

usuario3307555
fuente
0

Utilice un CD / DVD o USB de instalación OSX 10.11.xo posterior. . Tuve el mismo problema hasta que probé el instalador High Sierra USB JR

user353076
fuente
0

Tuve el mismo problema. Cuando intentaba cmd, el modo R Lion Recover comenzó en mi máquina. Así que usé un pen drive con instalación de sierra alta y funcionó. Después de eso, abrí la Terminal y debería estar bien

duanedan
fuente
-2

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

Bikeboy
fuente
/usr/binsiempre forma parte del PATHentorno de recuperación.
pmdj
1
Si se devuelve "comando no encontrado", se deduce que / usr / bin NO formaba parte de la ruta.
Bikeboy
No, se deduce que csrutil no está disponible en la versión del asistente del entorno de recuperación de macOS, lo cual es cierto para el entorno de recuperación de OS X 10.10 y versiones anteriores. Tuve este problema al intentar deshabilitar SIP en una MacBook Pro a principios de 2013 y resultó que se estaba iniciando en un entorno de recuperación OSX 10.8. La solución fue arrancar desde un medio de instalación USB macOS 10.14.
pmdj
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 deshabilitar 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: ¿Es mi entorno 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.
Bikeboy
Trabajó para mi. No estoy seguro de por qué los votos negativos
Richard