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.