Intro

Histoire de ne pas re-rechercher pendant des heures la solution, je copie ici la suite des instructions qui m’ont permis de réduire de 30s le temps de démarrage de Ubuntu 18.04 sur mon HP EliteBook 840.

Le symptôme

Il est simple: un temps insensé pour arriver à mon écran de login. Néanmoins, j’ai pu mettre ce temps à profit pour lire le message de warning suivant:

 Failed to connect to lvmetad. Falling back to device scanning.

J’ai ainsi pu constater que je n’étais pas le seul dans ce cas là et que ce bug est persistant depuis un moment.

Le problème serait lié à une mauvaise identification de la partition swap gérée par lvm dans le fichier /etc/initramfs-tools/conf.d/resume. À vrai dire, je me moque un peu de la cause, cela va bien au-delà de mes compétences d’admin du dimanche…

La solution

Au fil du thread sur le bug tracker de canonical, j’ai pu trouver une solution qui marche (doux euphémisme puisqu’une solution qui ne marche pas n’est pas une solution). Il s’est agi d’abord d’identifier la partition swap et plus précisément le path vers celle-ci via la commande suivante:

 $ sudo lvdisplay --- Logical volume --- LV Path /dev/ubuntu-vg/root LV Name root VG Name ubuntu-vg LV UUID AYQFYj-fZYs-l86j-XIh1-aUC2-aE2K-BSHUKf LV Write Access read/write LV Creation host, time ubuntu, 2018-12-12 13:33:08 +0100 LV Status # open 1 LV Size lt 475.98 GiB Current LE 121850 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 --- Logical volume --- LV Path /dev/ubuntu-vg/swap_1 LV Name swap_1 VG Name ubuntu-vg LV UUID DyFytQ-w0vf-RynF-qfmd-ocpd-ogeg-7iFbJd LV Write Access read/write LV Creation host, time ubuntu, 2018-12-12 13:33:08 +0100 LV Status available # open 2 LV Size 976.00 MiB Current LE 244 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1

Dans mon cas, le path à retenir est donc /dev/ubuntu-vg/swap_1. Ensuite, il faut éditer en tant que root le fichier/etc/initramfs-tools/conf.d/resume et remplacer l’UUID par le path en question comme suit:

 # RESUME=UUID=a13a29fd-be7e-406b-86ac-599f082cdbcd RESUME=/dev/ubuntu-vg/swap_1

Pour finir, on update le tout comme suit:

 $ sudo update-initramfs -u

On redémarre et ça marche … enfin chez moi.