qemu-img convert -O vmdk -o adapter_type=lsilogic centos7.qcow2 centos7-new.vmdk
qemu-img convert -O vmdk -o ?
adapter_type Virtual adapter type, can be one of ide (default), lsilogic, buslogic or legacyESX
subformat VMDK flat extent format, can be one of {monolithicSparse (default) | monolithicFlat | twoGbMaxExtentSparse | twoGbMaxExtentFlat | streamOptimized}
根据帮助信息可知,转换后的vmdk磁盘,其subformat的格式是单片稀疏型,不能被ESXi虚拟机直接使用,需要进行二次转换。这里我们可以通过qemu-img convert -O vmdk -o adapter_type=lsilogic,subformat=monolithicFlat一并转换,但是转换后的
centos7-flat.vmdk大小是创建磁盘的大小,可能会很大,不便于传输。
将转换好的vmdk磁盘文件上传到ESXi服务器,然后放开ESXi服务器的SHELL访问权限(启动SSH服务),然后在其上进行二次磁盘转换。
对于不同版本的ESXi服务器来说,这里转换的格式会有差异,比如ESXi6.7上默认是zeroedthick,通过vsphere web client访问添加磁盘,无法修改:“scsi0:0”的磁盘类型 2 不受支持或无效。请确保磁盘已导入。<