qemu-img 镜像格式转换工具支持 vhd、vmdk、qcow2、raw、vhdx、qcow、vdi 或 qed 社区格式的镜像的相互转换。
安装 qemu-img
Ubuntu、Debian 系列操作系统,请执行如下命令:
apt install qemu-img
CentOS、Red Hat、Oracle 系列操作系统,请执行如下命令:
yum install qemu-img
执行如下命令,验证安装成功。
qemu-img -v
转换镜像格式
执行如下命令转换镜像文件格式:
注:vhd 格式镜像在执行命令转换格式时请使用 vpc 代替,否则可能造成 qemu-img 工具无法识别镜像格式。
例如:
qemu-img convert -p -f vpc -O qcow2 vmos.vhd vmos.qcow2
-p 标识转换的进度条
-f 后面为源镜像格式
-O(必须是大写)后面的参数为转换出来的镜像格式 + 源镜像文件名称 + 目标文件名称
转换完成后,目标文件会出现在源镜像文件所在的目录下
执行如下命令,查询转换后的 qcow2 格式镜像文件的详细信息:
qemu-img info vmos.qcow2
参考来源:华为云文档