qemu-img 开源的转换镜像格式工具
qemu-img 镜像格式转换工具支持vhd、vmdk、qcow2、raw、vhdx、qcow、vdi或qed社区格式的镜像的相互转换。
获取方式:QEMU for Windows – Installers (64 bit) (weilnetz.de)
本地为Windows操作系统
安装qemu-img
下载qemu-img安装包至本地:https://qemu.weilnetz.de/w64/。
双击setup文件安装qemu-img,以下操作以安装路径为
C:\software\qemu
为例。配置环境变量
选择“开始 > 计算机”,右键单击“属性”。
单击“高级系统设置”。
在“系统属性”对话框里,单击“高级 > 环境变量”。
在环境变量对话框里,在系统变量部分找到Path,并单击“编辑”。在“变量值”里,添加
C:\software\qemu
,不同的变量值之间以“;”分隔。单击“确定”,保存修改。
验证安装成功
单击“开始 > 运行”,输入“cmd”后按回车键,在“cmd”窗口输入
qemu-img --hlep
,如回显信息中出现qemu-img工具的版本信息,即表示安装成功。转换镜像格式
执行如下命令转换镜像文件格式,以转换vmdk格式为qcow2格式的镜像为例。
qemu-img convert -p -f vmdk -O qcow2 centos7.9.vmdk centos7.9.qcow2
上述命令中各参数对应说明如下:
-p:表示镜像转换的进度。
-f:后面为源镜像格式。
-O:(必须大写)后面的参数由如下3个部分组成:转换出来的镜像格式 + 源镜像文件名称 + 目标文件名称。
执行如下命令,查询转换后的qcow2格式镜像文件的详细信息。
qemu-img info centos7.9.qcow2
本地为Linux操作系统
- 安装qemu-img
Debian/Ubuntu
apt install qemu-img
RedHat/CentOS
yum install qemu-img
SUSE/OpenSUSE
zypper install qemu-img
验证安装成功
qemu-img -v
如回显信息中出现qemu-img工具的版本信息和帮助手册,即表示安装成功。
转换镜像格式
qemu-img convert -p -f vmdk -O qcow2 centos7.9.vmdk centos7.9.qcow2
上述命令中各参数对应说明如下:
-p:表示镜像转换的进度。
-f:后面为源镜像格式。
-O:(必须大写)后面的参数由如下3个部分组成:转换出来的镜像格式 + 源镜像文件名称 + 目标文件名称。
执行如下命令,查询转换后的qcow2格式镜像文件的详细信息。
qemu-img info centos7.9.qcow2
转换镜像格式案例
qcow2 转换为 vmdk
qemu-img convert -p -f qcow2 -O vmdk centos7.9.qcow2 centos7.9.vmdk
iso 转换为 qcow2
qemu-img convert -p -f raw -O qcow2 2008.iso 2008.qcow2