Tabla de contenido
1. Notas de Debian
1.1 Arranque acelerado
ELIMINAR EL RETRASO DEL CARGADOR DE ARRANQUE
Entre UEFI y el sistema operativo, obtendrá el gestor de arranque, que esperará 5 segundos de forma predeterminada para ver si desea seleccionar un elemento diferente. Comience cambiando el tiempo de espera de grub de 5 segundos a 0.
sudo nano /etc/default/grub
establecer GRUB_TIMEOUT=0
_
Correr:
sudo update-grub2
MIRA EL SISTEMA
Utilice la herramienta systemd-analyze
para hacer un dibujo:
systemd-analyze plot > plot.svg
En mi caso, estaba claro que los 9 segundos del arranque eran un paso opcional de "espera de red".
2. Entonces, (gracias askubuntu), deshabilité ese servicio y reinicié:
$ sudo systemctl disable NetworkManager-wait-online.service
Removed /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
systemd-analyze plot > plot2.svg
El arranque todavía tardaba 4,4 segundos, por lo que se necesitaba más análisis:
El systemd-timesyncd
servicio estaba retrasando las cosas.
Este servicio se ejecuta al principio del proceso de arranque, lee una hora anterior de un archivo e intenta actualizar la hora a través de la red. Como tengo un RTC en funcionamiento, todo esto es innecesario para mí, así que lo eliminé y lo reemplacé con chronyd, que está feliz de operar en segundo plano.
sudo systemctl disable systemd-timesyncd.service
sudo apt-get install chronyd
sudo systemctl enable chrony
Después de otro reinicio:
systemd-analyze plot > plot4.svg
Ahí vamos, bajamos a 4.096 segundos con unos minutos de esfuerzo. Creo que eso es aceptable.
Los desarrolladores de systemd están bastante seguros de que puede arrancar en menos de 2 segundos, pero no estaba dispuesto a personalizar mi sistema hasta ese punto.