CentOS7でLVMスナップショットを作成すると、下記のエラーが発生してシステムが起動しない場合があります。

dracut-initqueue[264]: Warning: Could not boot.
dracut-initqueue[264]: Warning: /dev/VolGroup01/root does not exist
dracut-initqueue[264]: Warning: /dev/mapper/VolGroup01-root does not exist
            Starting Dracut Emergency Shell...
Warning: /dev/VolGroup01/root does not exist
Warning: /dev/mapper/VolGroup01-root does not exist

Generating "/run/initramfs/sosreport.txt"

Entering emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/sosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.

dracut:/#

こちらにもバグの報告があがっています。原因は dracut のバグとのことです。

対処方法は、修正パッケージの配布が始まっていますのでアップデートを実施してください。

修正済のパッケージは dracut-033-463.el7 以上です。

 

すでにエラーが発生してシステムが起動しない場合は、

まずレスキューモードでシステムを起動します。

レスキューモード起動時にはlvmパーティション領域が有効になってないので有効にします。

# vgchange -a y VolGroup01

chrootに必要なデバイスをマウントします。

# mount /dev/mapper/VolGroup01-root /mnt/
# mount /dev/sda1 /mnt/boot/
# mount --bind /dev /mnt/dev
# mount --bind /sys /mnt/sys
# mount --bind /proc/ /mnt/proc

chrootでシステムをマウントします。

# chroot /mnt

GRUB 2 を再インストールしてgrub.cfg ファイルを再構築します。

# grub2-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
# grub2-mkconfig -o /boot/grub2/grub.cfg

initramfsイメージを再構築します。(カーネルのバージョンは適宜システムに合わせてください)

# cd /boot/
# dracut -f initramfs-3.10.0-327.36.3.el7.x86_64.img 3.10.0-327.36.3.el7.x86_64
# reboot

以上の手順で筆者はシステムを起動することができました。

 

お疲れさまでした。

 

Joomla templates by a4joomla