Il problema
I messaggi "dracut-initqueue timeout - starting timeout scripts" vengono stampati in loop durante l'avvio, quindi viene avviata una shell di emergenza:
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 soluzione
Il gruppo di volumi è stato rinominato da "ol" a "root_vg", il volume logico è stato rinominato da "root" a "root_vol". Un parametro logico di volume/gruppo (rd.lvm.lv= ) il valore nella bootline del kernel non è corretto. Segui i passaggi descritti di seguito per risolvere il problema.
1. Avvia il sistema in modalità di ripristino.
2. Elenca i volumi logici disponibili sul tuo sistema. Ad esempio:
# lvs LV VG root ol swap ol
3. Modifica /etc/default/grub file e verifica che rd.lvm.lv= i valori dei parametri corrispondono ai volumi logici elencati nell'output del comando lvs. Ad esempio,
Cambia da:
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=root_vg/root_ol rd.lvm.lv=root_vg/swap rhgb quiet"
A:
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet"
4. Ricostruisci il file /boot/grub2/grub.cfg eseguendo il comando grub2-mkconfig -o come segue:
Su macchine basate su BIOS:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Su macchine basate su UEFI:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
5. Riavvia il server e verifica che il sistema si avvii correttamente.
# reboot