Я перенес виртуальную машину Centos8 из ESXi в ядро HyperV 2019 (только жесткий диск). Похоже, идентификаторы дисков или разделов повреждены, поэтому она не запускается должным образом с использованием пункта меню Grub по умолчанию/первого пункта.
Но он работает с последним (спасательным) вариантом.
Как перестроить конфигурацию системы, чтобы для процесса загрузки использовались новые UUID?
решение1
Проблема была не в UUID.
Вам необходимо пересобрать initramfs для вашего текущего ядра, чтобы оно соответствовало новой платформе виртуальной машины.
В моем случае команда была:
dracut -f /boot/initramfs-4.18.0-193.28.1.el8_2.x86_64.img 4.18.0-193.28.1.el8_2.x86_64
более:
http://www.cjcheema.com/2019/06/how-to-recover-or-rebuild-initramfs-in-centos-7-linux/