Deshabilitar SIP sin modo de recuperación

12

Antes de responder que esto no es posible, escúchame. Tengo un Mac Pro 4,1 (con firmware 5,1), con MacOS Sierra. Quiero deshabilitar la Protección de integridad del sistema (también conocida como SIP), pero me he encontrado con un inconveniente. No tengo una tarjeta gráfica actualizada, por lo que no puedo ver mi pantalla de inicio (o modo de recuperación o modo seguro) en mi computadora. Por lo tanto, no puedo ver cómo deshabilitar SIP en mi computadora. Yo he tratado:

Inicie Mac Pro en el modo de disco de destino y conecte MacBook Air (OS X 10.9 - pre-SIP) a través de FireWire To MP. Inicie MBA desde la partición de recuperación de Mac Pro (recuperación de MacOS 10.12). Deshabilitar SIP, reiniciar. Hacer esto funcionó en el MBA. Pero cuando volví a encender el Mac Pro, SIP estaba habilitado. Supuse que debido a esto, la desactivación de SIP estaba vinculada al hardware.

Pregunta 1: ¿Es correcta esta suposición?

Pregunta 2: ¿es posible desactivar el SIP sin usar la tarjeta gráfica en el Mac Pro? Tengo un iMac con MacOS Sierra y un MBA con OS X 10.9 a mi disposición. Las posibles soluciones pueden incluir (pero no tienen que limitarse a): ssh, pantalla compartida, modo de disco de destino).

Apreciaría cualquier ayuda. Publique preguntas como comentarios y no dude en sugerir modificaciones. ¡Gracias!

NoahL
fuente
Lo siento, solo vuelve a leer tu pregunta. ¿Estás diciendo que tu Mac Pro no está conectada a ningún tipo de pantalla? ¿Tienes alguna forma de ver lo que hay en la pantalla de la Mac Pro? Si no, ¿tiene alguna forma de instalar software en Mac Pro? Además, ¿su iMac admite el modo de visualización de destino?
Monomeeth
Tengo una pantalla, pero solo funciona con un controlador, por lo que no funciona hasta que el controlador se haya iniciado (por lo tanto, no durante el arranque o durante las opciones de la tecla de arranque y no después de que se reinicie PRAM). También está configurado con MacOS Server, ssh, uso compartido de pantalla, uso compartido de archivos, etc.
NoahL
@Monomeeth además, encontré a alguien citando una página de desarrollador de Apple que dice que el estado de SIP está almacenado en la NVRAM de la computadora, por lo que necesito que el MP ejecute el modo de recuperación. SSH rechaza las conexiones en modo de recuperación y (desafortunadamente) no puedo hacerlo a ciegas en modo de usuario único porque no puede deshabilitar SIP en modo de usuario único.
NoahL
No entiendo qué es la tarjeta gráfica "Flashed", pero todos los Mac Pros que he visto tienen algún tipo de tarjeta gráfica interna que recibe con la máquina, que funciona bien en todas las circunstancias. Más allá de eso: mi propia experiencia con una tarjeta gráfica con fallas de hardware (en mi antigua iMac 2004) que se iniciaba en "modo seguro" o "modo de usuario único" SIEMPRE era posible, y la pantalla era visible, porque en estos modos Mac no confíe en cualquier característica específica de la tarjeta o del controlador de la tarjeta, solo las cosas más básicas Verás una Mac muy triste de solo texto con cara de unix. Allí, entre otras cosas, puede desactivar SIP
Motti Shneor
1
@ MottiShneor Recibí la máquina sin ninguna tarjeta gráfica. En la tarjeta gráfica que tengo (comprada después de la computadora), los gráficos solo funcionarían DESPUÉS del arranque porque los gráficos solo funcionarían con el controlador de la compañía GPU (un controlador que se inicializó después del inicio). Además, este Apple Dev Forum afirma que no puede deshabilitar SIP desde el modo de usuario único: forums.developer.apple.com/thread/29517
NoahL

Respuestas:

8

Editar: para responder a su pregunta real , no puede hacerlo desde ninguna parte, excepto el Modo de recuperación, por lo que todo lo que haga debe hacerse desde allí.

Probado en un 4,1 similar actualizado a 5,1 [pero tengo una tarjeta gráfica flasheada para poder ver lo que estaba haciendo]

Reiniciar y en las campanas de espera Cmd ⌘ R durante unos 10 segundos.
Espere hasta que llegue al modo de recuperación, que para mí tardó aproximadamente 45 segundos desde las campanadas [Estoy en SSD pero creo que puede haber elegido una recuperación en otro HD para arrancar realmente] Déle un minuto más o menos solo para estar seguro .

Fn Ctrl ⌃ F2 cambiará el foco a la barra de menú, específicamente el logotipo de Apple, arriba a la izquierda.

Parece que lo que haya configurado en Preferencias del sistema> Teclado para "Usar todas las teclas F1, F2 como teclas de función estándar" que esta opción está desactivada en Recuperación, por lo que, aunque solo Ctrl ⌃ F2 funciona para mí en un sistema operativo en ejecución, en Recuperación necesitaba el Fn Clave agregada .

Desde allí, puede navegar con las teclas de flecha.

Imagen de /apple//a/254167/85275

A partir de eso, puede ver que la Terminal está 4 a la derecha, luego 4 hacia abajo.
Es 4, no 3 porque la primera flecha hacia abajo abre el menú.

Presiona Enter y Terminal se lanzará.
Escriba csrutil disabley presione Enter
Escriba rebooty presione Enter.

Si se reinicia, lo hizo bien; de lo contrario, tendrá que tener otra suposición.

Por cierto, la regla de oro, como has descubierto, es mantener tu vieja y desagradable tarjeta de Apple en algún lugar seguro, para ocasiones como esta ;-)

Nota adicional: Fn Ctrl ⌃ F2 es una palanca. Primero seleccionará la barra de menú, segundo deseleccionará, así que asegúrese de hacerlo solo una vez.

Tetsujin
fuente
Gracias por esta respuesta! Desafortunadamente, aunque parece funcionar en el iMac, cada vez que hago esto (lo he hecho 7 veces ahora) el MP se apaga solo. Es como si las teclas de flecha izquierda / derecha no se estuvieran leyendo. He intentado con: 2 teclados diferentes, recuperación de internet, 3 puertos USB diferentes, todos con el mismo resultado. ¿Algunas ideas?
NoahL
hmm, no tengo idea, lo siento. ¿Funciona desde el sistema operativo en ejecución- [al menos para verlo caminar hacia la izquierda / derecha como se esperaba? TBH, vería si puedes encontrar un viejo 8800 o GT120: cada propietario de Mac Pro tiene / tuvo uno pateando en alguna parte. Desafortunadamente, todavía obtienen dinero tonto por lo que son, [£ 70 y más, Reino Unido] ¿Quizás pueda pedir prestado uno?
Tetsujin
¡Gracias! Funciona bien en el sistema operativo. Acabo de comprarme un OEM 8800 GT por $ 60 USD (¡súper barato!), Así que no tendré este problema nuevamente
NoahL
Noticias excelentes. Te deseo suerte.
Tetsujin
7

Este método ciego funcionó para mí:

Para deshabilitar o habilitar SIP (Protección de integridad del sistema) sin poder ver el modo de recuperación e iniciar el terminal, puede usar el modo de recuperación de usuario único que lo lleva directamente a un símbolo del sistema.

Reiniciar Mac manteniendo presionado CmdRS

Espere 30-60 segundos dependiendo de qué tan rápido sea su disco de arranque.

Luego presione ENTER varias veces para llegar al símbolo del sistema

Para DESACTIVAR SIP: escriba csrutil disable; rebooty presioneEnter

Para HABILITAR SIP: escriba csrutil enable; rebooty presioneEnter

Una vez de vuelta en macOS, puede verificar el estado de SIP con el siguiente comando: csrutil status

amigo
fuente
4

Es posible iniciar en recuperación con el modo de usuario único.

Para hacer esto: Mantenga presionada la tecla Opción (⌥) durante el arranque inicial para acceder al Administrador de inicio. Mientras mantiene presionado el Comando (⌘) -S, seleccione el volumen de inicio de Recuperación.

Esto le dará el modo de recuperación de usuario único, un terminal desde el que puede ejecutar csrutil disable y reiniciar. Luego, puede continuar con el modo normal de usuario único para deshabilitar las extensiones que usan la GPU y reiniciar en un sistema con gráficos terribles, pero desde el cual puede recuperar / respaldar más fácilmente lo que necesita antes de comenzar las reparaciones.

larryone
fuente
3

Experimentando, acabo de descubrir que es posible reiniciar con Command-RS y esto entrará en un modo de recuperación de un solo usuario (combinación de Command R para la recuperación y Command S para un solo usuario). Esta característica no documentada funcionó al reiniciar fuera del modo de recuperación con el diálogo de selección de disco, puede o no funcionar con otros tipos de reinicio. trabajó en Sierra en un macbook pro 2010, otras versiones no probadas.

chris14679
fuente