/ 前言 /

​      在与虚拟机打交道中,我们会常常接触到镜像,除了我们常用vmdk镜像外,还有很多诸如vhd、qcow2、raw、vhdx、qcow、vdi、qed、zvhd或zvhd2等镜像,这次我们就来介绍一下,如果我们拿到的是一个qcow2类型的镜像那么我们如何将其转换为vmdk

/ 工具 /

​      qemu-img镜像转换工具是一种基于CLS(终端)的工具,我们需要像JDK、Python一样将其配置到环境变量中方便后续使用

      下载地址 : https://qemu.weilnetz.de/w64/

Windows使用qemu-img
  1. 进入到官网后选择一个版本

  2. 建议选择安装包形式下载

    安装后将其目录添加到path环境变量中

  3. 验证是否安装成功

    打开终端输入**qemu-img --help**

    显示版本信息、命令信息即为安装成功

  4. 转换镜像

    进入到镜像所在目录打开终端执行命令

    qemu-img convert -p -f qcow2 -O vmdk .\my_centos7.qcow2 .\my_centos7.vmdk

    • -p : 显示镜像的转换进度
    • -f : 指定被转换的镜像是什么格式
    • -O: 指定转换后的镜像格式
    • 例如上面的命令是-f qcow2 -O vmdk ,qcow2是要被转换的镜像格式,vmdk是转换后的镜像格式
Linux使用qemu-img
  1. 安装qemu-img

    根据操作系统选择执行命令

    Ubuntu/Debian

    apt install qemu-img

    CentOS/Red Hat/Oracle

    yum install qemu-img

    SUSE/OpenSUSE

    zypper install qemu-img

  2. 验证是否安装成功

    在终端输入命令qemu-img -v查看是否显示版本信息

  3. 转换镜像

    进入到镜像所在目录在终端执行命令

    qemu-img convert -p -f qcow2 -O vmdk .\my_centos7.qcow2 .\my_centos7.vmdk

    • -p : 显示镜像的转换进度
    • -f : 指定被转换的镜像是什么格式
    • -O: 指定转换后的镜像格式
    • 例如上面的命令是-f qcow2 -O vmdk ,qcow2是要被转换的镜像格式,vmdk是转换后的镜像格式
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐