iMac está atascado en un bucle de inicio de sesión

Mi iMac está atascado en un bootloop de inicio de sesión. Después de ingresar la contraseña, veo una pantalla blanca por un segundo y luego vuelvo a la pantalla de inicio de sesión.

Intenté lo mismo en modo seguro y se comporta igual.

También intenté restablecer el PRAM, y se comporta igual incluso después de eso.

Dado que se trata de una herencia, no estoy seguro de la versión que se está ejecutando. Estoy bien con la pérdida de datos también.

Presioné alt mientras arrancaba y me mostró una pantalla de recuperación. Estoy descargando el OSX ML actualmente. Vamos a ver cómo va eso.
Esa es una forma increíble de actualizar el sistema operativo. Puede usar los pasos en mi respuesta antes o después de esa actualización en caso de que una instalación nueva no elimine la corrupción del usuario o un archivo o extensión de biblioteca del sistema incorrecto.
Si el problema persiste una vez que haya reinstalado el sistema operativo, puede intentar iniciar en modo seguro, lo que desactiva las extensiones, el foco, etc. la manzana con el engranaje giratorio debajo.
@bmike ¿Cómo creo una cuenta de administrador desde el modo de usuario único?
Eso es más molesto ya que no hay un comando genérico "adduser". Elimino el archivo que lee el sistema operativo para saber si la configuración está lista. Luego, al principio del proceso de arranque, el sistema operativo ejecuta el asistente de configuración. Si su sistema operativo no ejecuta el asistente después de eliminar el archivo .AppleSetupDone, entonces generalmente no es lo suficientemente saludable como para repararlo por sí mismo.

Respuestas (1)

Arranque en modo de usuario único (mantenga presionado cmdSmientras arranca), elimine el archivo de configuración e intente crear una nueva cuenta de administrador limpia.

/sbin/mount -uw /  
rm /var/db/.AppleSetupDone  
exit

En ese momento, suponiendo que el sistema operativo sea mínimamente funcional, puede crear una nueva cuenta de administrador (llámela test12345 o algo así para evitar golpear una cuenta de usuario existente) Opcionalmente, puede eliminar las cuentas de usuario antiguas y las carpetas de inicio de usuario antes de escribir exit arriba .

rm -rf /Users/whatever
rm /var/db/dslocal/nodes/Default/users/whatever.plist

Realice los dos comandos anteriores para cada usuario que desee eliminar del sistema. También puede eliminar cosas de forma más limpia iniciando sesión en su nueva cuenta de administrador y eliminando a los usuarios antiguos de la herramienta gráfica en las preferencias del sistema.