无法从 VMware ESXI 上的 KVM 启动转换后的 VM

无法从 VMware ESXI 上的 KVM 启动转换后的 VM

VM - 3.14.14-gentoo,带 LVM

虚拟机管理程序 - KVM qemu 3.15.7-gentoo

我使用命令转换了虚拟机qemu-img convert -O vmdk,然后将磁盘上传到 VMware 数据存储并使用 IDE 磁盘创建了虚拟机。

当我启动(initramfs)时出现错误:

init[1]: a8 ip 00007f1dde6110ae sp 00007fffe3ddd718 处发生段错误,libc-2.19.so[7f1dde5e2000+1a2000] 中出现错误 4

内核崩溃 - 未同步:尝试终止 init!exitcode=0x0000000b

如果我使用 gentoo livecd 启动系统,我可以执行modprobe dm-modvgchange -ay然后就可以挂载我的系统了。所以我认为 LVM 没问题。

我不明白我需要修复什么。当我转换没有 LVM 的虚拟机时,一切都很好。

答案1

问题出ddb.adapterType在 vmdk 文件中的参数。首先我们需要转换上传的磁盘

vmkfstools -i /vmfs/volumes/datastore/磁盘映像.vmdk -d thin /vmfs/volumes/datastore/磁盘映像1.vmdk

之后,用VI编辑器打开文件,将ddb.adapterType“ide”改为“lsilogic”。

此后,虚拟机将会启动且不会出现错误。

来源:https://nowhere.dk/articles/moving-virtual-machines-from-kvm-to-esxi-6-0

相关内容