Acelerar el arranque de Ubuntu
Durante mucho tiempo mi OS Ubuntu ha estado tardando una media de cinco minutos en arrancar, algo que no debería. Así que me ha tocado investigar 'y buscar por donde podemos optimizar el arranque, para que vaya un poco más rápido. Ya se que la mayoría del proceso de lo come el disco duro pero, y ¿si se le puede ayudar para que vaya un poco más rápido?
systemctl
Primero hay que ver que está haciendo perder el tiempo en el arranque, en el terminal, utilizamos el siguiente comando y vemos que es lo que aparece. Hay dos comandos que debemos revisar:
systemd-analyze critical-chain
systemd-analyze blame9.404s plymouth-quit-wait.service
34.709s snapd.seeded.service
33.658s snapd.service
29.225s dev-sda2.device
28.648s e2scrub_reap.service
27.738s systemd-journal-flush.service
26.426s apport.service
17.819s accounts-daemon.service
17.169s udisks2.service
16.505s polkit.service
15.831s NetworkManager.service
14.166s systemd-sysctl.service
14.003s gpu-manager.service
13.634s avahi-daemon.service
13.634s bluetooth.service
13.558s dbus.service
13.443s gnome-remote-desktop-configuration.service
13.427s gnome-remote-desktop.service
12.416s switcheroo-control.service
12.097s thermald.service
10.273s snap-android\x2dstudio-187.mount
9.845s snap-android\x2dstudio-189.mount
8.473s snap-bare-5.mount
8.325s dev-loop49.device
8.324s dev-loop50.device
8.324s dev-loop48.device
8.318s dev-loop55.device
8.318s dev-loop46.device
8.317s dev-loop54.device
8.316s dev-loop52.device
8.316s dev-loop43.device
8.316s dev-loop51.device
8.316s dev-loop53.device
8.314s dev-loop45.device
8.312s dev-loop47.device
8.311s dev-loop56.device
8.311s dev-loop40.device
8.311s dev-loop57.device
8.310s dev-loop42.device
8.308s dev-loop44.device
8.308s dev-loop36.device
8.307s dev-loop41.device
8.307s dev-loop39.device
8.305s dev-loop38.device
8.301s dev-loop37.device
- plymouth-quit-wait.service
- Este es el servicio que se encarga del splash logo, no hay que tocarlo, porque sólo está en paralelo mientras se cargan el sistema.
- bluetooth.service
- Se puede desactivar si no utilizas dispositivos y lo activas cuando quieras utilizarlo.
- gnome-remote-desktop-configuration.service
- Utilizo KDE, por lo que GNOME no me interesa.
- gnome-remote-desktop.service
- Lo miso de arriba
Journal
El directorio /var/log/journal puede crecer mucho por lo que es recomendable vaciarlo:
sudo journalctl --rotate #Se Bloquean los ficheros activos
sudo journalctl --vacuum-time=2days #Purgado de 2 días
También se puede modificar el conf del journal para cambiar la variable SystemMaxUse=100M y hacerla más pequeña