2 votos

Desactivé todo lo que había en la carpeta /LaunchDeamons con launchctl; ahora no puedo arrancar, ¿cómo recuperarlo?

En un esfuerzo por apagar el servidor httpd, iba a ejecutar este comando:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

En cambio, esto se ejecutó:

sudo launchctl unload -w /System/Library/LaunchDaemons

El resultado fue que mi MacBook se detuvo por completo y no puede arrancar. ¿Es posible revertirlo con el siguiente comando?

sudo launchctl load -w /System/Library/LaunchDaemons/

Pero no sé qué era lo que estaba encendido y apagado.

Así que necesito ayuda. ¿Cómo puedo restaurarlo? Intenté con alt-boot, entré en las opciones de recuperación de Mountain Lion y reinstalé el sistema, pero con el mismo resultado. ¿Es el terminal de la herramienta de recuperación de cualquier ayuda?

¿Se guarda esta configuración en un archivo que pueda restaurar desde Time Machine?

2voto

Nate Puntos 220

Deberías poder arreglar esto en modo monopuesto . Reinicie el Mac mientras mantiene pulsada la tecla Command y S se iniciará en un entorno de línea de comandos a pantalla completa, sin que ninguno de los demonios habituales intente ejecutarse. Como es habitual, las dos primeras cosas que hay que hacer en monopuesto son comprobar/reparar y montar el volumen de arranque. Para comprobar/reparar, ejecute el comando /sbin/fsck -fy y esperar a que termine. Si imprime " El volumen fue modificado ", ejecútalo de nuevo y sigue ejecutándolo hasta que termine con "** El volumen parece estar bien". Una vez que el volumen de arranque esté bien, móntalo con /sbin/mount -uw /

Una vez hecho esto, ejecuta el comando:

rm /var/db/launchd.db/com.apple.launchd/overrides.plist

(Nota: escriba este comando con mucho cuidado . Si pensabas que el daño de escribir mal ese comando launchctl era malo, no has visto lo que puede hacer una versión confusa de este comando).

Por último, ejecute el comando reboot y el sistema debería reiniciarse con normalidad, con todos los LaunchDaemons del sistema establecidos a sus estados por defecto.

0 votos

Restaurado todo. La máquina arrancó como si nada hubiera pasado.

0 votos

No he tenido suerte a largo plazo jugando con /var/db y en su lugar me gusta instalar en una unidad limpia y migrar las cosas. Es difícil saber qué agentes son por usuario, por sistema y más. Al menos ese overrides.plist no es binario y puedes inspeccionarlo sin plutil :-)

0voto

Oskar Puntos 1242

Yo saldría y guardaría el trabajo que puedas y luego reiniciaría en ese momento.

 sudo shutdown -r now

Si logras descargar todos los demonios y servicios, yo instalaría un sistema operativo limpio en una unidad externa (usando la recuperación de Mountain Lion) y luego migraría la configuración. También debería ser capaz de restaurar una copia de seguridad de Time Machine, pero eso necesitaría un borrado y luego una instalación, así que prefiero gastar el dinero extra en un disco duro externo y luego, después de probar el sistema operativo limpio, migrar sus datos.

Esto tiene la ventaja de comprobar si el hardware falla y retrasa el borrado de los datos/la unidad defectuosa si se carece de una copia de seguridad actual o no se está seguro de poder recuperarla a partir de una copia de seguridad.

0 votos

La reinstalación del sistema operativo en el mismo disco no solucionó el problema.

0 votos

Sé que has dicho que una reinstalación del SO en el mismo disco no ha funcionado, pero eso es probablemente debido a que los datos malos no se han borrado. Sin instalar en un nuevo disco limpio o en un disco borrado, no podrás saber si tuviste un fallo de hardware fortuito o fueron datos malos que se volvieron a aplicar a la nueva reinstalación del SO. La instalación de un sistema operativo limpio en una unidad externa le permite probar un sistema operativo limpio en una unidad limpia fácilmente.

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