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 blame

#systemd-analyze blame

9.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.
sudo systemctl disable bluetooth.service
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:

journalctl --disk-usage  # Indica el tamaño
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

sudo nano /etc/systemd/journald.conf