使用qemu-img转换镜像格式

/ 前言 /

​      在与虚拟机打交道中,我们会常常接触到镜像,除了我们常用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是转换后的镜像格式
原创文章 42 获赞 51 访问量 1万+

猜你喜欢

转载自blog.csdn.net/F1004145107/article/details/105906246
今日推荐