Todos os produtos
Search
Central de documentação

Elastic Compute Service:Converter formatos de imagem

Última atualização: Jul 03, 2026

O ECS aceita a importação de imagens nos formatos RAW, QCOW2, VMDK e VHD. Para importar uma imagem em outro formato, converta-a primeiro com a ferramenta qemu-img.

Escopo

É possível converter imagens entre os formatos RAW, QCOW2, QCOW1, VMDK, VDI, VHD, VHDX e QED.

Procedimento

Windows

O exemplo a seguir usa o Windows Server 2022.

  1. Instale a ferramenta de conversão.

    Baixe a ferramenta qemu-img e instale-a em C:\Program Files\qemu.

  2. Configure as variáveis de ambiente.

    Adicione o caminho do executável do qemu à variável de ambiente PATH. Isso permite executar a ferramenta em qualquer interface de linha de comando.

    1. Clique com o botão direito no ícone image.png e selecione System.

    2. Localize e clique em View advanced system settings.

    3. Na janela System Properties, na guia Advanced, clique em Environment Variables....

    4. Na seção System variables, localize e selecione a variável Path.

      • Se ela existir: selecione-a e clique em Edit. Na página de edição da variável de ambiente, clique em New e adicione C:\Program Files\qemu.

      • Se a variável Path não existir: clique em New. No campo Variable name, insira Path. No campo Variable value, insira C:\Program Files\qemu.

    5. Verifique se a variável de ambiente está configurada corretamente.

      1. Clique com o botão direito no ícone image.png, selecione Run e insira PowerShell.

      2. Na janela do PowerShell, execute o comando qemu-img --version. Se o comando retornar informações sobre a versão, a variável de ambiente estará configurada corretamente.

  3. Converta o formato da imagem.

    1. Converta o formato do arquivo de imagem.

      qemu-img convert [options] <source_image_path> <destination_image_path>

      Descrição de [options]:

      • -f <source_format>: especifica o formato da imagem de origem, como vhdx, vdi, qed, qcow ou vpc (para VHD).

        Para visualizar todos os formatos de origem compatíveis, execute o comando qemu-img --help e localize a lista Supported formats na saída.
      • -O <destination_format>: (letra O maiúscula) especifica o formato da imagem de destino, como raw, qcow2, vpc (para VHD) ou VMDK.

      • -p: exibe o progresso da conversão em porcentagem.

      Exemplos:

      # Scenario 1: Convert an image from VHD to RAW format. The path of the source image is D:\convertimage\source.vhd, and the path of the destination image is D:\convertimage\target.raw.
      qemu-img convert -p -f vpc -O raw D:\convertimage\source.vhd D:\convertimage\target.raw
      # Scenario 2: Convert an image from VHDX to QCOW2 format. The path of the source image is D:\convertimage\source.vhdx, and the path of the destination image is D:\convertimage\target.qcow2.
      qemu-img convert -p -f vhdx -O qcow2 D:\convertimage\source.vhdx D:\convertimage\target.qcow2
    2. Verifique a conversão.

      qemu-img info <destination_image_path>
      Por exemplo, se o caminho da imagem de destino for D:\convertimage\target.raw , execute o comando qemu-img info D:\convertimage\target.raw .

      A conversão será bem-sucedida se o file format na saída corresponder ao formato de destino.

  4. Use o comando cp do ossutil 2.0 para enviar o arquivo de imagem de destino ao OSS e importá-lo.

    O console do OSS não aceita arquivos maiores que 5 GB. Use o ossutil para enviar arquivos maiores.

macOS

  1. Instale a ferramenta de conversão.

    brew install qemu
    Caso receba um erro command not found , talvez seja necessário instalar primeiro o gerenciador de pacotes Homebrew. Execute /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" , siga as instruções para concluir a instalação e execute novamente o comando para instalar a ferramenta qemu .
  2. Converta o formato da imagem.

    1. Converta o formato do arquivo de imagem.

      qemu-img convert [options] <source_image_path> <destination_image_path>

      Descrição de [Options]:

      • -f <source_format>: especifica o formato da imagem de origem, como vhdx, vdi, qed, qcow ou vpc (para VHD).

        Para visualizar todos os formatos de origem compatíveis, execute o comando qemu-img --help e localize a lista Supported formats na saída.
      • -O <destination_format>: (letra O maiúscula) especifica o formato da imagem de destino, como raw, qcow2, vpc (para VHD) ou VMDK.

      • -p: exibe o progresso da conversão em porcentagem.

      Exemplos:

      # Scenario 1: Convert an image from VHD to RAW format. The path of the source image is /ConvertImage/source.vhd, and the path of the destination image is /ConvertImage/target.raw.
      qemu-img convert -p -f vpc -O raw /ConvertImage/source.vhd /ConvertImage/target.raw
      # Scenario 2: Convert an image from VHDX to QCOW2 format. The path of the source image is /ConvertImage/source.vhdx, and the path of the destination image is /ConvertImage/target.qcow2.
      qemu-img convert -p -f vhdx -O qcow2 /ConvertImage/source.vhdx /ConvertImage/target.qcow2
    2. Verifique a conversão.

      qemu-img info <destination_image_path>
      Por exemplo, se o caminho da imagem de destino for /ConvertImage/target.raw , execute o comando qemu-img info /ConvertImage/target.raw .

      A conversão será bem-sucedida se o file format na saída corresponder ao formato de destino.

  3. Use o comando cp do ossutil 2.0 para enviar o arquivo de imagem de destino ao OSS e importá-lo.

    O console do OSS não aceita arquivos maiores que 5 GB. Use o ossutil para enviar arquivos maiores.

Linux

  1. Instale a ferramenta de conversão.

    • Para Alibaba Cloud Linux e CentOS:

      sudo yum install -y qemu-img
    • Para Ubuntu e Debian:

      sudo apt-get update
      sudo apt-get install -y qemu-utils
  2. Converta o formato da imagem.

    1. Converta o formato do arquivo de imagem.

      sudo qemu-img convert [options] <source_image_path> <destination_image_path>

      Descrição de [Options]:

      • -f <source_format>: especifica o formato da imagem de origem, como vhdx, vdi, qed, qcow ou vpc (para VHD).

        Execute o comando sudo qemu-img --help | grep "Supported formats" para visualizar os formatos de origem compatíveis.
      • -O <destination_format>: (letra O maiúscula) especifica o formato da imagem de destino, como raw, qcow2, vpc (para VHD) ou VMDK.

      • -p: exibe o progresso da conversão em porcentagem.

      Exemplos:

      # Scenario 1: Convert an image from VHD to RAW format. The path of the source image is /ConvertImage/source.vhd, and the path of the destination image is /ConvertImage/target.raw.
      sudo qemu-img convert -p -f vpc -O raw /ConvertImage/source.vhd /ConvertImage/target.raw
      # Scenario 2: Convert an image from VHDX to QCOW2 format. The path of the source image is /ConvertImage/source.vhdx, and the path of the destination image is /ConvertImage/target.qcow2.
      sudo qemu-img convert -p -f vhdx -O qcow2 /ConvertImage/source.vhdx /ConvertImage/target.qcow2
    2. Verifique a conversão.

      sudo qemu-img info <destination_image_path>
      Por exemplo, se o caminho da imagem de destino for /ConvertImage/target.raw , execute o comando sudo qemu-img info /ConvertImage/target.raw .

      A conversão será bem-sucedida se o file format na saída corresponder ao formato de destino.

  3. Use o comando cp do ossutil 2.0 para enviar o arquivo de imagem de destino ao OSS e importá-lo.

    O console do OSS não aceita arquivos maiores que 5 GB. Use o ossutil para enviar arquivos maiores.

Perguntas frequentes

  • Converter uma imagem ISO para um formato compatível

    A ferramenta qemu-img não converte diretamente uma imagem ISO para os formatos RAW, VHD, QCOW2 ou VMDK. Use uma ferramenta como o VirtualBox para criar uma máquina virtual e instalar um sistema operacional a partir da imagem ISO. Em seguida, exporte a máquina virtual para um formato compatível. Para obter mais informações, consulte Criar uma máquina virtual e instalar um sistema operacional (Linux) ou Criar uma máquina virtual e instalar um sistema operacional (Windows).

  • Erro "Unknown driver 'vhd'"

    No qemu-img, o identificador de formato para VHD é vpc, e não vhd. Ao executar o comando de conversão, use vpc como identificador de formato.

    Por exemplo, para converter uma imagem do formato VHDX para o formato VHD , execute o seguinte comando: qemu-img convert -f vhdx -O vpc source.vhdx target.vhd .

Referências

  • Para obter mais informações sobre a ferramenta qemu-img, consulte a documentação oficial do QEMU.

  • A ferramenta qemu-img não aceita os formatos Open Virtualization Appliance (OVA) ou Open Virtualization Format (OVF). A Distributed Management Task Force (DMTF) mantém esses formatos. Para obter mais informações, consulte o site oficial da DMTF.