![从 OVM 迁移到 hyper-v 后启动 Oracle Linux 时出现问题](https://linux22.com/image/138106/%E4%BB%8E%20OVM%20%E8%BF%81%E7%A7%BB%E5%88%B0%20hyper-v%20%E5%90%8E%E5%90%AF%E5%8A%A8%20Oracle%20Linux%20%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我计划从 OVM 迁移到 hyper-v,为了进行迁移,我正常关闭 OVM(VM 使用 Oracle Linux 7.2),然后从 OVM 控制台导出设备,将其移动到 Windows 计算机,然后将其转换为使用 StarWind V2V Image Converter 生成 vhdx 文件。当我启动转换后的虚拟机并尝试使用 (Oracle Linux Server (3.10.0-327.el7.x86_64 with linux) 7.2 时,一切工作正常,没有任何问题,但是如果我使用 (Oracle Linux Server (3.8.13- 98.7.1.el7uek.x86_64 和牢不可破的 Enterprise Linux)我进入了 Dracut 救援模式,并显示以下错误消息(如附图所示)
我搜索了有关此问题的一些解决方案,例如执行dracut -f
,手动编辑/etc/fstab
(注意文件出现 fstab.empty 手动创建文件根本没有帮助),检查我是否可以编辑/etc/default/grub
但文件也不存在,使用删除损坏的内核rpm -e
我收到以下错误“内核不退出”,但如果我尝试使用yum
或安装它rpm
由于内核存在而失败,我尝试使用 Redhat 上的解决方案修复 LVM门户网站,但我收到以下错误消息“/run/lvm/lvmetad.socket:连接失败:没有这样的文件或目录”(附上屏幕截图)
为了进一步排除故障,我打开了“/run/initramfs/rdsosreport.txt”文件,发现它包含错误,如下面的屏幕所示
我尝试执行下面的命令,但它
/bin/sh
没有提交这样的文件或目录
mount --bind /proc /mnt/sysimage/proc
mount --bind /dev /mnt/sysimage/dev
mount --bind /sys /mnt/sysimage/sys
chroot /mnt/sysimage
dracut -f
exit
cd /
sync
telinit 6