Tengo una instancia de OS X El Capitan ejecutándose en VMWare Workstation 10. Necesito hacer cambios /System
y, por lo tanto, tengo que deshabilitar la Protección de integridad del sistema. ¿Cómo accedo al modo de recuperación en esta VM para poder deshabilitar SIP?
macos
security
vmware
virtualization
ecnepsnai
fuente
fuente
Respuestas:
Sé que esta es una pregunta anterior, pero la encontré buscando una solución a este problema, así que pensé que enviaría una respuesta que contenga toda la información que encontré en un solo lugar.
Fondo
Originalmente intenté agregar
macosguest.forceRecoveryModeInstall = "TRUE"
a mi.vmx
configuración. Esto me permitió iniciar la recuperación y podría deshabilitar SIP, pero luego no pude hacer que la VM se iniciara normalmente, incluso después de eliminar esa línea.La solución a este problema que encontré fue simplemente eliminar el
.nvram
archivo. Desafortunadamente, ahí es donde se almacena el indicador para deshabilitar SIP, así que cuando mi VM volvió a funcionar, SIP se habilitó nuevamente.Mi solución
.vmx
configuración, agregue la líneabios.bootdelay = 2000
para pausar durante 2 segundos en la pantalla gris VMWare POST antes de iniciarEFI Internal Shell (Unsupported option)
Shell>
indicador, escribafs2:\com.apple.recovery.boot\boot.efi
y presione Enterpara iniciar la recuperaciónUtilities
>Terminal
csrutil disable
desde la terminal, seguido dereboot
csrutil status
Para volver a activar SIP, siga los mismos pasos que antes pero ejecute
csrutil enable
en el terminal de recuperación.Nota: Probablemente desee eliminar la línea que se agregó a la
.vmx
configuración para no tener que esperar un par de segundos adicionales cada vez que encienda su VM.fuente
VMware tiene una respuesta a esta pregunta. Consulte Uso del entorno de recuperación (Recovery HD) en una máquina virtual OS X :
fuente
rootless=1
como bootarg en NVRAM, pero creo que Apple se lo llevó con la semilla GM de 10.11. ¿Sería una opción tomar el disco virtual de la estación de trabajo VMWare y agregarlo a una VM en VMWare Fusion y hacerlo desde allí?Esta opción es válida para vCenter, no estoy seguro sobre Workstation.
Es posible que tenga una máquina que arranque muy rápido y no pueda presionar las teclas a tiempo.
Haga clic en VM y seleccione la pestaña Resumen y luego en Hardware de VM -> Editar configuración: Opciones de VM: Opciones de arranque: Retraso de arranque Ingrese 5000 como milisegundos (5 segundos).
Restaure la configuración cuando haya terminado para evitar retrasos de arranque innecesarios en el futuro.
fuente
Tomo una pista de un comentario en esta publicación de blog y me doy cuenta de que deshabilitar SIP en la máquina virtual invitada es realmente simple.
csrutil disable
fuente
Pude hacer que esto funcionara en mi instalación de Windows VMware después de muchos intentos. (Y sí, sé que se supone que no debo hacer eso, pero tampoco se supone que conduzca más de 55 MPH tampoco). En retrospectiva, mis errores fueron no utilizar el combo de teclas correcto o no mantenerlo el tiempo suficiente.
Tuve que editar el archivo de configuración de VM (.vmx, en la carpeta de la máquina virtual) para agregar el retraso de 5 segundos. Luego, el combo de teclas correcto en un teclado de Windows fue Windows-R, y tuve que presionarlo una vez y mantenerlo presionado durante unos 10 segundos hasta que apareció el logotipo de Apple. Luego pasó por lo que parecía ser la secuencia de arranque normal, pero al final me puso en modo de recuperación donde podía abrir una ventana de terminal y escribir
Finalmente, ¡exactamente lo que necesitaba para recuperar mi resolución de pantalla!
fuente
VMware Workstation 12 en Windows 10.
Los pasos funcionan. Se iniciará en una ventana que le permitirá reinstalar el sistema operativo, las utilidades de disco y otras dos opciones (no recuerdo mal).
Luego, arriba, verá "Ventana", haga clic en él y verá un menú desplegable que permite el acceso al terminal.
luego escriba:
Reinicie la VM.
fuente