Hyper-V的VHDX文件利用qemu-img转换为VMware Workstation 的VMDK文件,或者从VMware Workstation 导出vmdk文件,从ESXI新建虚拟机,选择已有硬盘时,会导致开机报错,这是因为VMware Workstation的VMDK文件无法被ESXI识别和使用,需要使用esxi主机自带的vmkfstools工具处理后才可以。
将VMDK文件,通过sftp等方式,上传到ESXI的存储下,利用vmkfstools文件进行格式转换。
命令格式 vmkftools -i 原文件名 新文件名 -d thin
例如,我需要将/vmfs/vol/data1/VhostOld.vmdk,转换为/vmfs/vol/data1/Vhost.vmdk
可以执行 vmkfstools -i /vmfs/vol/data1/VhostOld.vmdk /vmfs/vol/data1/Vhost.vmdk -d thin
也可以进入data1目录,直接对文件名直接操作,其中-d参数指定硬盘模式,thin意思是精简置备。
转换完成后,目录下会出现Vhost-fat.vmdk和Vhost.vmdk两个文件,其中Vhost.vmdk只是一个元引导文件,主要硬盘还是在Vhost-fat.vmdk,但是在ESXI中选择硬盘时,要选择Vhost.vmdk。