1. 下载地址
https://cloudbase.it/qemu-img-windows/
2. 解压缩 然后扔到 system32目录下
或者是 修改环境变量--
我很懒,我决定扔到system32目录下
3. 打开cmd 或者是powershell
最简单的办法 cd 到vhdx 存放路径下面
执行命令
qemu-img.exe convert -f vhdx -O qcow2 Win2012r2WithUpdate.vhdx Win2012r2WithUpdate.qcow2
4. 这个貌似能实现 几乎所有的磁盘格式的互转.
很好用的小工具
官网上面的说明
Supported formats
Image format | Argument for -f and -O options |
---|---|
VMDK (VMware) | vmdk |
QCOW2 (KVM, Xen) | qcow2 |
VHD (Hyper-V) | vpc |
VHDX (Hyper-V) | vhdx |
RAW | raw |
VDI (VirtualBox) | vdi |
Usage examples
Convert a QCOW2, RAW, VMDK or VDI image to VHDX
1
|
qemu-img.exe convert source.img -O vhdx -o subformat=dynamic dest.vhdx
|
Convert a QCOW2, RAW, VMDK or VDI image to VHD
1
|
qemu-img.exe convert source.img -O vpc -o subformat=dynamic dest.vhd
|
Subformat can be either “dynamic” or “fixed” for VHD (vpc) or VHDX.
Note: use the fixed VHD subformat for Azure, the conversion will automatically take care of the required 1MB virtual size alignment.
Check a virtual disk for consistency
1
|
qemu-img.exe check source.qcow2
|
Get info about a virtual disk
1
|
qemu-img.exe info image.qcow2
|
Run qemu-img.exe -h or see the manual page for a complete list of all supported options.