問題
メッセージ「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: 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.....
解決策
ボリューム グループの名前が「ol」から「root_vg」に変更され、論理ボリュームの名前が「root」から「root_vol」に変更されました。論理ボリューム/グループ パラメータ (rd.lvm.lv= ) カーネル ブートラインの値が正しくありません。以下の手順に従って問題を解決してください。
1. システムをレスキュー モードで起動します。
2. システムで使用可能な論理ボリュームを一覧表示します。例:
# lvs LV VG root ol swap ol
3. /etc/default/grub を編集します ファイルを開き、rd.lvm.lv= を確認します。 パラメータ値は、lvs コマンド出力にリストされている論理ボリュームと一致します。たとえば、
変更元:
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. 次のように grub2-mkconfig -o コマンドを実行して、/boot/grub2/grub.cfg ファイルを再構築します。
BIOS ベースのマシン:
# grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI ベースのマシン:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
5. サーバーを再起動し、システムが正常に起動することを確認します。
# reboot
「読み取り専用ロックタイプセット。書き込みロックは禁止されています。 [ボリューム グループ] のロックを取得できません」 – lvextend 中のエラー
「LVM2 論理ボリュームのアクティベーションを開始できませんでした」および「ユニット lvm2-activation-net.service が失敗状態になりました」 – CentOS/RHEL 7 の起動の問題