要将其他格式转换为 qcow2,你需要使用 qemu-img convert
命令,并根据原始镜像文件的格式调整 -f
选项的值。
例如:
- vmdk 转换为 qcow2:
qemu-img convert -f vmdk -O qcow2 input.vmdk output.qcow2
- vdi 转换为 qcow2:
qemu-img convert -f vdi -O qcow2 input.vdi output.qcow2
- iso 转换为 qcow2 (不推荐,通常直接使用 iso 启动虚拟机):
qemu-img convert -f raw -O qcow2 input.iso output.qcow2
(需要注意的是,ISO 镜像通常被视为 raw 格式的只读镜像)
-f
选项指定输入文件的格式。 常见格式包括 vmdk
(VMware 虚拟磁盘), vdi
(VirtualBox 虚拟磁盘), raw
(原始磁盘镜像), iso
(光盘镜像) 等。 你需要根据你的实际情况替换 input.vmdk
, input.vdi
, input.iso
为你的输入文件名,并替换 output.qcow2
为你希望的输出文件名。
此外,如同之前的说明,你也可以根据需要添加 -c
选项启用压缩,或使用 -o preallocation
选项指定预分配模式。 例如:qemu-img convert -f vmdk -O qcow2 -c -o preallocation=metadata input.vmdk output.qcow2
确保你已经安装了 QEMU 工具包,并且 qemu-img
命令可以在你的系统中使用。 如果遇到权限问题,可能需要以管理员身份运行命令。