我试图使用qemu命令将VMDK映像(安装了Windows)转换为原始格式。但是,由于以下错误,它失败了:
$ qemu-img convert -f vmdk -O raw image.vmdk /tmp/image.img
qemu-img: Could not open 'image.vmdk': invalid VMDK image descriptor
qemu-img: Could not open 'image.vmdk'
据我所知,映像本身似乎很好,至少我可以使用VMWare播放器正确地从它启动。我使用的是qemu版本2.0.0。
发布于 2014-10-31 16:42:29
不要使用.vmdk映像本身,而是使用引用图像的较小的.vmdk文件。
发布于 2014-08-21 10:58:58
可能是VMDK文件使用了QEMU不支持的图像格式。这方面的一个例子是详细的http://brezular.com/2014/07/22/how-to-run-juniper-firefly-perimeter-vsrx-on-gns3/,其中附带的Juniper映像使用的VMDK文件格式是streamOptimized VMDK的,这需要由streamOptimized工具转换为QEMU支持的格式。
发布于 2014-08-21 12:11:36
我倾向于使用VBoxManage
( VirtualBox附带的)将虚拟磁盘映像从一种格式转换为另一种格式。它是非常多用途和快速。
VBoxManage clonehd /path/to/image.vdmk /path/to/newimage.raw --format RAW
https://serverfault.com/questions/616529
复制相似问题