赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 操作指南
  5. 镜像
  6. 镜像FAQ
  7. 创建实例时镜像相关问题
  8. Red Hat云接入和Windows许可证
  9. Red Hat云接入
  10. (可选)步骤三:转换镜像格式

(可选)步骤三:转换镜像格式

  • Red Hat云接入
  • 发布于 2025-04-01
  • 0 次阅读
文档编辑
文档编辑

ECS仅支持导入RAW、VHD和QCOW2格式的镜像文件。如果是其他格式的镜像文件,需要转换格式后再导入。本文介绍如何利用qemu-img工具将其他格式的镜像文件转换为VHD或RAW格式。

背景信息

qemu-img支持以下镜像格式的转换:

  • RAW、QCOW2、QCOW1、VMDK、VDI、VHD(vpc)、VHDX或QED格式的镜像转换为VHD格式

  • RAW和VHD格式的互相转换

说明

qemu-img不支持将ISO镜像转换为VHD或RAW格式。如需转换,可以先将ISO镜像安装到VHD或RAW介质,再制作相应格式的镜像。具体操作,请参见创建Linux系统虚拟机或者创建Windows系统虚拟机。

操作步骤

本地为Windows操作系统

您可以按照以下步骤在Windows操作系统上安装qemu-img并转换镜像文件格式。

  1. 下载并安装qemu-img。

    本示例安装路径为C:\Program Files\qemu。

  2. 为qemu-img配置环境变量。

    重要

    以下步骤以Windows Server 2008 R2操作系统为例,不同版本操作系统的操作路径不同,请您根据实际操作系统进行环境变量操作。

    1. 选择开始 > 计算机,右键单击属性。

    2. 在左侧导航栏里,单击高级系统设置。

    3. 在系统属性对话框里,单击高级页签,并单击环境变量。

      单击环境变量
    4. 在环境变量对话框里,在系统变量部分找到Path,并单击编辑。如果Path变量不存在,单击新建。

      修改Path变量
    5. 添加系统变量值。

      • 如果是编辑系统变量,在变量值里,添加C:\Program Files\qemu,不同的变量值之间以半角分号(;)分隔。添加系统变量值

      • 如果是新建系统变量,在变量名处输入Path,在变量值处输入C:\Program Files\qemu。输入系统变量值

  3. 测试是否成功配置环境变量。

    1. 打开Windows命令行工具。

    2. 运行qemu-img --help命令。

    如果命令返回值显示正常,即表示已配置环境变量。

  4. 在命令提示符对话框里,使用cd [源镜像文件所在的目录]切换文件目录,例如cd D:\ConvertImage。

  5. 运行qemu-img convert -f qcow2 -O raw centos.qcow2 centos.raw命令转换镜像文件格式,其中:

    • -f:参数值为源镜像文件的格式。

    • -O(必须是大写):参数值分别为目标镜像格式、源镜像文件名称和目标文件名称。

转换完成后,目标文件会出现在源镜像文件所在的目录下。

本地为Linux操作系统

您可以按照以下步骤在Linux操作系统上安装qemu-img并转换镜像文件格式。

  1. 安装qemu-img。

    示例如下:

    • 如果本地为Ubuntu操作系统,运行apt-get install qemu-utils。

      如果在Ubuntu上安装qemu-utils时,出现Unable to locate package qemu-utils错误,请运行以下命令安装qemu-img工具:

      apt-get update #更新包列表
      apt-get install qemu-utils #安装qemu-img工具
    • 如果本地为CentOS操作系统,运行yum install qemu-img。

      如果在安装qemu-img时报错,且没有明确提示缺少哪些依赖库,您可以根据cloud-init的requirements.txt文件里显示的库,并运行pip install -r requirements.txt安装所有依赖库。

  2. 运行qemu-img convert -f qcow2 -O raw centos.qcow2 centos.raw命令转换镜像文件格式,其中:

    • -f:参数值为源镜像文件的格式。

    • -O(必须是大写):参数值分别为目标镜像格式、源镜像文件名称和目标文件名称。

转换完成后,目标文件会出现在源镜像文件所在的目录下。

后续步骤

步骤四:将镜像导入阿里云ECS

相关文章

Red Hat云接入概述 2025-04-01 12:00

本教程介绍如何将Red Hat Enterprise Linux(RHEL)虚拟机镜像导入阿里云,并使用它在控制台中创建ECS实例。本教程适用于RHEL 6.9/6.10、7.4及以上版本、8.0及以上版本。 背景说明

步骤一:注册Red Hat云接入计划 2025-04-01 12:00

本文介绍如何注册Red Hat云接入计划,供迁移当前的Red Hat订阅以在阿里云上使用。 操作步骤

步骤二:创建RHEL镜像 2025-04-01 12:00

本文以RHEL 7服务器为例,为您介绍如何将脱机IDC中的物理主机或经典虚拟化平台中的虚拟机迁移到阿里云。 背景信息 您可以将物理服务器或虚拟机迁移到阿里云。

步骤五:创建ECS实例并运行RHEL镜像 2025-04-01 12:00

在导入镜像后,您可以使用该镜像创建ECS实例,本文介绍如何在ECS控制台中使用RHEL镜像创建ECS实例。 操作步骤

步骤四:将镜像导入阿里云ECS 2025-04-01 12:00

将镜像导入阿里云ECS之前,您必须先将其上传到OSS Bucket。本文介绍如何将自定义RHEL镜像导入阿里云ECS。 前提条件

(可选)步骤三:转换镜像格式 2025-04-01 12:00

ECS仅支持导入RAW、VHD和QCOW2格式的镜像文件。如果是其他格式的镜像文件,需要转换格式后再导入。本文介绍如何利用qemu-img工具将其他格式的镜像文件转换为VHD或RAW格式。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号