阿里云支持导入qcow2、vhd和raw格式的镜像文件。其他镜像文件,需要格式转换后在导入。本文指导用户使用开源qemu-img工具完成镜像的格式转换。
qemu-img镜像格式转换工具支持VMDK、QCOW2、VHD、VHDX、RAW、VDI格式的镜像转换。不支持ISO格式镜像转换。
本地为Windows操作系统
1. qemu-img安装。
下载qemu-img安装包至本地并安装,以安装路径为“C:Program Filesqemu”为例。
下载地址:https://qemu.weilnetz.de/w64/
2. 环境变量配置。
a. 计算机右键单击属性。
b. 单击高级系统设置。
c. 在系统属性对话框里,选择高级页签,单击环境变量。
d. 在环境变量对话框里,系统变量部分找到Path。如果Path变量不存在,请新建。
e. 选择Path 编辑,添加D:Program Filesqemu。
f. 单击确定,保存修改。
3. 测试是否已安装成功。
a. 单击开始 运行 ,输入cmd,单击确定。
b. 命令行窗口运行 qemu-img --help 命令。
如命令行返回正常则表示安装成功。
4. 转换镜像格式。
a. 执行如下命令切换到镜像文件目录。
cd D:ImageConvertTest
b. 执行如下命令开始进行镜像格式转换,以CentOS.raw转换CentOS.qcow2为例。
qemu-img convert -f raw -O qcow2 CentOs.raw CentOs.qcow2
l -f:源镜像格式
l -O:(必须大写)目标镜像格式+源镜像文件名称+目标镜像文件名称。
转换完成后,目标镜像文件会在源镜像文件所在目录生成。
本地为Linux操作系统
1. qemu-img安装。
Debian/Ubuntu操作系统,执行如下命令:
apt install qemu-img
CentOS/Red Hat操作系统,执行如下命令:
yum install qemu-img
SUSE/OpenSUSE操作系统,执行如下命令:
zypper install qemu-img
2. 转换镜像格式。
a. 执行如下命令切换到镜像文件目录,以本地为CentOS操作系统为例。
cd ImageConvertTest
b. 执行如下命令开始进行镜像格式转换,以CentOS.raw转换CentOS.qcow2为例。
qemu-img convert -f raw -O qcow2 CentOs.raw CentOs.qcow2
l -f:源镜像格式
l -O:(必须大写)目标镜像格式+源镜像文件名称+目标镜像文件名称。
转换完成后,目标镜像文件会在源镜像文件所在目录生成。