Issue #
Saat melakukan migrasi VM dari Oracle ke XenServer atau migrasi OS dari disk lama ke disk baru, proses booting mengalami error seperti berikut
dracut-initqueue[296]: Warning: Could not boot.
dracut-initqueue[296]: Warning: /dev/ol/root does not exist
dracut-initqueue[296]: Warning: /dev/ol/swap does not exist
Warning: /dev/mapper/ol-root does not exist
Warning: /dev/ol/root does not exist
Warning: /dev/ol/swap does not exist
Generating "/run/iniramfs/rdsosreport.txt"
Entering emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs
dracut:/#
Solution #
Masuk ke mode rescue.
Selanjutnya cek initramfs image.
ls -lah /boot/initramfs-*
Tentukan kernel yang sebelumnya dipakai saat proses booting lalu rebuild initramfs.
cp /boot/initramfs-3.10.0-957.1.3.el7.x86_64.img /boot/initramfs-3.10.0-957.1.3.el7.x86_64.img.bak
dracut -f /boot/initramfs-3.10.0-957.1.3.el7.x86_64.img 3.10.0-957.1.3.el7.x86_64
Atau bisa menggunakan perintah berikut.
dracut --regenerate-all -f
grub2-mkconfig -o /boot/grub2/grub.cfg
Perintah tersebut akan membangun kembali initramfs dan menyelesaikan masalah penamaan di perangkat block (/dev/sda1 mungkin sekarang menjadi /dev/xvde1 atau yang serupa).
Pastikan UUID pada fstab
sudah disesuaikan dengan disk yang baru.
blkid
Terakhir rebuild grub2
grub2-install /dev/vda
Jika masih error, Anda dapat mencoba upgrade
atau downgrade
kernel.
yum upgrade kernel