使用qemu-img转换镜像格式

本文介绍了如何使用qemu-img工具在Windows和Linux环境中将不同格式的虚拟机镜像进行转换。在Windows下,需要下载安装qemu-img并将其路径添加到环境变量,然后通过命令行进行转换。而在Linux上,可以通过包管理器安装qemu-img,安装完成后,同样使用命令行工具完成镜像格式的转换。
摘要由CSDN通过智能技术生成

/ 前言 /

​      在与虚拟机打交道中,我们会常常接触到镜像,除了我们常用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是转换后的镜像格式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值