Le problème
Les messages "dracut-initqueue timeout - startup timeout scripts" sont imprimés en boucle lors du démarrage puis un shell d'urgence est lancé :
dracut-initqueue[]: Warning: dracut initqueue timeout - starting timeout scripts dracut-initqueue[]: Warning: dracut initqueue timeout - starting timeout scripts dracut-initqueue[]: Warning: dracut initqueue timeout - starting timeout scripts dracut-initqueue[]: Warning: dracut initqueue timeout - starting timeout scripts dracut-initqueue[]: Warning: Could not boot. dracut-initqueue[]: Warning: /dev/mapper/root_vg-root_vol does not exist. dracut-initqueue[]: Warning: /dev/ol/root does not exist. dracut-initqueue[]: Warning: /dev/ol/swap does not exist. Starting Dracut Emergency Shell.....
La solution
Le groupe de volumes a été renommé de "ol" à "root_vg", le volume logique a été renommé de "root" à "root_vol". Un paramètre de volume/groupe logique (rd.lvm.lv= ) dans la ligne de démarrage du noyau est incorrecte. Suivez les étapes décrites ci-dessous pour résoudre le problème.
1. Démarrez le système en mode de secours.
2. Répertoriez les volumes logiques disponibles sur votre système. Par exemple :
# lvs LV VG root ol swap ol
3. Modifiez /etc/default/grub fichier et vérifiez que le rd.lvm.lv= les valeurs des paramètres correspondent aux volumes logiques répertoriés dans la sortie de la commande lvs. Par exemple,
Changer de :
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=root_vg/root_ol rd.lvm.lv=root_vg/swap rhgb quiet"
À :
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet"
4. Reconstruisez le fichier /boot/grub2/grub.cfg en exécutant la commande grub2-mkconfig -o comme suit :
Sur les machines basées sur le BIOS :
# grub2-mkconfig -o /boot/grub2/grub.cfg
Sur les machines basées sur UEFI :
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
5. Redémarrez le serveur et vérifiez que le démarrage du système a réussi.
# reboot