Analizar tiempo de arranque de Ubuntu 15.04

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.