Mientras trataba de configurar algunos servicios (OS X 10.10 Yosemite), accidentalmente hice un sudo launchctl unload -w /System/Library/LaunchDaemons/
y la pantalla se congeló inmediatamente. Ahora mi Mac ya no arranca. La barra de carga está medio llena y no pasa nada.
¿Hay alguna manera de restaurar los demonios con algún tipo de consola de rescate? Por desgracia, no tengo una copia de seguridad de Time Machine que funcione, mi disco duro externo se estropeó hace unos días.
Todavía puedo arrancar en modo de recuperación, usando Cmd+R mientras arranca. También puedo acceder a la terminal. He probado con un launchctl load -w /System/Library/LaunchDaemons/
pero decía "Operación ya en curso" para cada proceso.
Al intentar cargar los archivos de LaunchDaemons, estaba en la partición de rescate. Después de cambiar a /Volumes/Macintosh HD/System/Library/LaunchDaemons/
y haciendo un launchctl load -w /Volumes/Macintosh HD/System/Library/LaunchDaemons/
Tengo algunos errores con File already exists
, pero algunos otros Daemons parecen cargar.
Pero sospecho que se cargan en el sistema de rescate. Así que también traté de usar el archivo launchctl de /Volumes/Macintosh HD/bin/launchctl
. Pero desgraciadamente, el mismo resultado, la pantalla se atasca con una media barra de progreso durante el arranque.
He echado un vistazo al inicio verboso (pulsando Cmd+V al inicio). Las últimas líneas, donde todo se detiene son
hfs: mounted Macintosh HD on device root_device
XCPM: registered
VM Swap Subsystem is ON
Darwin Bootstrapper Version 2.0.2: Mon Mar....
boot-args = -v
** /dev/rdisk1 (NO WRITE)
** Root file system
Executing fsck_hfs (versoin hfs-285)
Warning: couldn't block sleep during cache update
Warning: proceeding w/o DiskArb
/dev/disk1 on / (hfs, local, journaled)
BootCacheControl: Unable to open /var/db/BootCache.playlist: 2 No such file or directory
Bash: /etc/rc.server: No such file or directory
USBMSC Identifier (non-unique): 0000000...
bash: /etc/rc.installer_cleanup: No such file or directory
AppleUSBMiltitouchDriver::checkStatus - received Status Packet, Payload 2: device was reinitialized
También he intentado reinstalar Yosemite sobre mi antiguo sistema (sin borrar el sistema de archivos, por lo que mis datos siguen ahí). Por desgracia, el problema sigue siendo el mismo.
Ahora puedo iniciar la sesión en modo monopuesto (he tenido que pulsar un Enter adicional). Después de eso, configuré el sistema de archivos para leer con mount -uw /
. Luego cargo todos los demonios con launchctl load -w /System/Library/LaunchDaemons
. Y entonces, sorpresa carga la pantalla de inicio de sesión de mi Mac, y puedo iniciar sesión.
Pero cuando intento reiniciar, tengo que repetir ese paso para iniciar la sesión (lo cual es un poco molesto ). También intenté cargar todos los demonios con launchctl load -w /System/Library/LaunchDaemons
cuando estoy conectado.
Aquí me aparece "Operación ya en curso". He leído algo en el modo monopuesto que la carga de servicios no es compatible. ¿Afecta esto también al OS X completamente cargado? No estoy seguro de si sigo en modo monopuesto o no. ¿Cómo puedo decirle a OS X que cargue todos los LaunchDaemons al iniciar?