Una de las novedades que trae Ubuntu 15.04 es la implantación de systemd como gestor de sistema / servicios, reemplazando a upstart. Tras actualizar a Ubuntu 15.04, he notado que los arranques de mi ordenador del trabajo iban lentos. Tardaba una eternidad en arrancar tras introducir la contraseña de cifrado del disco duro. Como Ubuntu 15.04 trae systemd, disponemos de una interesante utilidad propia del sistema que nos permite analizar por que Ubuntu 15.04 puede estar tardando en arrancar.
Para analizar el tiempo de arranque de Ubuntu 15.04 con systemd y ver que procesos del arranque son los que mas tiempo llevan, abriremos un terminal y ejecutaremos:
systemd-analyze blame
A continuacion podemos ver la salida del comando en el portatil
javi@trabajo:/var/log$ systemd-analyze blame 1min 30.171s home-javi-Media.mount 12.806s NetworkManager-wait-online.service 3.976s systemd-udev-settle.service 1.260s vmware.service 1.100s vmware-workstation-server.service 1.020s mysql.service 563ms dev-mapper-ubuntux2dx2dgnomex2dx2dvgx2droot.device 543ms plymouth-quit-wait.service 400ms NetworkManager.service 394ms gpu-manager.service 331ms winbind.service 322ms nmbd.service 307ms samba-ad-dc.service 285ms vmware-USBArbitrator.service 268ms smbd.service 188ms crashplan.service 179ms ModemManager.service 162ms binfmt-support.service 153ms accounts-daemon.service 98ms systemd-logind.service 92ms systemd-tmpfiles-clean.service 84ms avahi-daemon.service 72ms grub-common.service 69ms apparmor.service 69ms lvm2-monitor.service 67ms polkitd.service 64ms systemd-udevd.service 61ms bluetooth.service 60ms php5-fpm.service 59ms networking.service 57ms udisks2.service 55ms thermald.service 52ms colord.service 51ms kerneloops.service 42ms vpnagentd.service 41ms systemd-journald.service 41ms systemd-udev-trigger.service 40ms nginx.service 38ms speech-dispatcher.service 38ms ondemand.service 36ms apport.service 35ms alsa-restore.service
Aqui podemos ver que el montaje de un directorio Media ha tardado 1 minuto y 30 segundos. Un tiempo exagerado comparado con el resto del sistema y es sospechosamente redondo como para corresponder a un tiempo de timeout. Resulta que Media es el directorio donde tengo Musica, etc en casa, y lo tengo agregado como unidad en red para cuando estoy usando el portátil allí. Sabiendo ya lo que era, solo me quedaba añadir un «nobootwait» como opción de fstab para que Ubuntu pase de nuevo a tardar unos pocos segundos en estar totalmente funcional.
Hay que aclarar que este es un ejemplo de muchas situaciones que pueden hacer que el tiempo de arranque de Ubuntu 15.04 sea lento, pero la operativa para analizar el tiempo de arranque de Ubuntu 15.04 será la misma.