すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:イメージ形式の変換

最終更新日:Jul 05, 2025

Elastic Compute Service ( ECS) にインポートできるイメージは、RAW、VHD、QCOW2、および Virtual Machine Disk ( VMDK) 形式のものです。イメージファイルが別の形式である場合は、ECS にインポートする前に、ファイルをサポートされている形式に変換する必要があります。この Topic では、オープンソースの変換ツール qemu-img を使用してイメージの形式を変換する方法について説明します。

制限事項

  • qemu-img ツールは、RAW、QCOW2、QCOW1、VMDK、VDI、VHD、VHDX、QED などの形式間でイメージを変換できます。

  • qemu-img ツールでは、ISO 形式のイメージを RAW、VHD、QCOW2、または VMDK 形式に直接変換することはできません。

    ISO 形式のイメージを RAW、VHD、または QCOW2 形式に直接変換するには、仮想マシンを作成し、ISO イメージを使用して仮想マシンとオペレーティングシステムを起動します。次に、仮想マシンにオペレーティングシステムをインストールし、仮想マシンのディスクを RAW、VHD、QCOW2、または VMDK 形式の仮想ディスクイメージとしてエクスポートします。詳細については、「仮想マシンを作成してオペレーティングシステムをインストールする」または「仮想マシンを作成してオペレーティングシステムをインストールする」をご参照ください。

  • VHD から別の形式に、または別の形式から VHD にイメージを変換する場合は、VHD 形式のイメージファイルのファイル名拡張子として、vhd ではなく vpc を使用します。そうしないと、qemu-img ツールが VHD イメージ形式を認識できないため、変換が失敗する可能性があります。次の情報に類似したエラーメッセージが返されます。

    image.png

手順

Windows インスタンスに qemu-img ツールをインストールしてイメージの形式を変換する

Windows に qemu-img ツールをインストールし、イメージ形式を変換するには、次の手順を実行します。

説明

このセクションでは、Windows Server 2016 オペレーティングシステムに qemu-img をインストールする方法について説明します。インスタンスで他のオペレーティングシステムバージョンを使用している場合、操作が異なる場合があります。

  1. qemu-img ツールをインストールします。

    qemu-img ツールをダウンロードしてインストールします。次の例では、インストールパスは C:\Program Files\qemu です。

  2. qemu-img の環境変数を構成します。

    1. Windows Server デスクトップで image.png アイコンを右クリックし、[システム] をクリックします。

    2. 左側のナビゲーションウィンドウで、[システムの詳細設定] をクリックします。

    3. [システムのプロパティ] ダイアログボックスで、[詳細設定] タブをクリックし、[環境変数] をクリックします。

    4. [環境変数] ダイアログボックスで、[システム環境変数] セクションの [Path] 変数を探し、[編集] をクリックします。[Path] 変数が存在しない場合は、[新規] をクリックして変数を作成します。

    5. Path 変数を作成するか、Path 変数に値を追加します。

      • Path 変数を編集する

        [新規] をクリックし、C:\Program Files\qemu 変数値を追加します。

      • Path 変数を作成する

        [変数名] フィールドに Path を、[変数値] フィールドに C:\Program Files\qemu を入力します。

    6. 環境変数が正しく構成されているかどうかを確認します。

      1. Windows コマンドプロンプトを開きます。

      2. qemu-img --help コマンドを実行します。

        qemu-img ツールのバージョン情報が返された場合、環境変数は正しく構成されています。

  3. イメージ形式を変換します。

    1. コマンドプロンプトウィンドウで、次のコマンドを実行して、ソースイメージファイルが配置されているディレクトリ(例:C:\Program Files\ConvertImage)に切り替えます。

      cd C:\Program Files\ConvertImage
    2. イメージの形式を変換します。

      次の例では、イメージが QCOW2 から RAW に変換され、別のイメージが VHD から RAW に変換されます。必要に応じて、コマンドラインのイメージ形式を置き換えます。

      QCOW2 から RAW にイメージを変換する

      qemu-img convert -f qcow2 -O raw centos.qcow2 centos.raw

      関連するパラメータは次のとおりです。

      • -f: このパラメータの後には、ソースイメージの形式が続きます。qcow2 の値は、ソースイメージファイルの形式が QCOW2 であることを示します。このパラメータはオプションです。

        説明

        qemu-img convert -O raw centos.qcow2 centos.raw コマンドを実行し、-f パラメータとその値を省略して、イメージ形式を変換できます。

      • -O: このパラメータは大文字にする必要があり、その後に、ソースイメージの変換先のイメージ形式、ソースイメージファイルの名前、および変換先イメージファイルの名前が順番に続きます。このコマンドは、centos.qcow2 イメージファイルを RAW 形式の centos.raw イメージファイルに変換します。

      VHD から RAW にイメージを変換する

      qemu-img convert -f vpc -O raw centos.vhd centos.raw

      関連するパラメータは次のとおりです。

      • -f: このパラメータの後には、ソースイメージの形式が続きます。vpc の値は、ソースイメージファイルの形式が VHD であることを示します。このパラメータはオプションです。

        説明

        qemu-img convert -O raw centos.vhd centos.raw コマンドを実行し、-f パラメータとその値を省略して、イメージ形式を変換できます。

      • -O: このパラメータは大文字にする必要があり、その後に、ソースイメージの変換先のイメージ形式、ソースイメージファイルの名前、および変換先イメージファイルの名前が順番に続きます。このコマンドは、centos.vhd イメージファイルを RAW 形式の centos.raw イメージファイルに変換します。

        重要

        他の形式を VHD に変換する場合は、変換先イメージファイルのファイル名拡張子として、vhd ではなく vpc を使用します。たとえば、RAW から VHD にイメージを変換するには、次のコマンドを実行します:qemu-img convert -f raw -O vpc centos.raw centos.vhd

    3. 変換されたイメージファイルを取得します。

      • 変換されたイメージファイルは、ソースイメージファイルが配置されているディレクトリに保存されます。この例では、変換されたイメージファイルは C:\Program Files\ConvertImage に保存されます。

      • qemu-img info <変換先ファイル名> コマンドを実行して、変換されたイメージファイルの詳細を表示することもできます。

        image.png

Linux インスタンスに qemu-img ツールをインストールしてイメージの形式を変換する

Linux に qemu-img ツールをインストールし、イメージ形式を変換するには、次の手順を実行します。

説明

このセクションでは、Alibaba Cloud Linux 3 または Ubuntu オペレーティングシステムに qemu-img をインストールする方法について説明します。インスタンスで他のオペレーティングシステムバージョンを使用している場合、操作が異なる場合があります。

  1. qemu-img ツールをインストールします。

    • Alibaba Cloud Linux 3

      sudo yum install qemu-img
      説明

      エラーメッセージが返され、不足している依存ライブラリが示されていない場合は、sudo pip install -r requirements.txt コマンドを実行して、cloud-init の requirements.txt ファイルに含まれるすべての依存ライブラリをインストールできます。

    • Ubuntu

      sudo apt-get install qemu-utils
      説明

      インストールプロセス中に Unable to locate package qemu-utils というエラーメッセージが返された場合は、次のコマンドを実行して qemu-img ツールをインストールします。

      sudo apt-get update # パッケージリストを更新します。
      sudo apt-get install qemu-utils # qemu-img ツールをインストールします。
  2. イメージの形式を変換します。

    次の例では、イメージが QCOW2 から RAW に変換され、別のイメージが VHD から RAW に変換されます。必要に応じて、コマンドラインのイメージ形式を置き換えます。

    QCOW2 から RAW にイメージを変換する

    qemu-img convert -f qcow2 -O raw centos.qcow2 centos.raw

    関連するパラメータは次のとおりです。

    • -f: このパラメータの後には、ソースイメージの形式が続きます。qcow2 の値は、ソースイメージファイルの形式が QCOW2 であることを示します。このパラメータはオプションです。

      説明

      qemu-img convert -O raw centos.qcow2 centos.raw コマンドを実行し、-f パラメータとその値を省略して、イメージ形式を変換できます。

    • -O: このパラメータは大文字にする必要があり、その後に、ソースイメージの変換先のイメージ形式、ソースイメージファイルの名前、および変換先イメージファイルの名前が順番に続きます。このコマンドは、centos.qcow2 イメージファイルを RAW 形式の centos.raw イメージファイルに変換します。

    VHD から RAW にイメージを変換する

    qemu-img convert -f vpc -O raw centos.vhd centos.raw

    関連するパラメータは次のとおりです。

    • -f: このパラメータの後には、ソースイメージの形式が続きます。vpc の値は、ソースイメージファイルの形式が VHD であることを示します。このパラメータはオプションです。

      説明

      qemu-img convert -O raw centos.vhd centos.raw コマンドを実行し、-f パラメータとその値を省略して、イメージ形式を変換できます。

    • -O: このパラメータは大文字にする必要があり、その後に、ソースイメージの変換先のイメージ形式、ソースイメージファイルの名前、および変換先イメージファイルの名前が順番に続きます。このコマンドは、centos.vhd イメージファイルを RAW 形式の centos.raw イメージファイルに変換します。

      重要

      他の形式を VHD に変換する場合は、変換先イメージファイルのファイル名拡張子として、vhd ではなく vpc を使用します。たとえば、RAW から VHD にイメージを変換するには、次のコマンドを実行します:qemu-img convert -f raw -O vpc centos.raw centos.vhd

  3. 変換されたイメージファイルを取得します。

    • 変換されたイメージファイルは、ソースイメージファイルが配置されているディレクトリに保存されます。

    • qemu-img info <変換先ファイル名> コマンドを実行して、変換されたイメージファイルの詳細を表示することもできます。

      image.png

次のステップ

イメージファイル形式を変換した後、カスタムイメージをインポートするために、イメージファイルを OSS バケットにアップロードする必要があります。詳細については、「イメージファイルを OSS にアップロードする」をご参照ください。

参照

  • qemu-img は、仮想マシンのイメージを作成、変換、および管理するためコマンドラインインターフェイス ( CLI) です。Quick EMUlator ( QEMU) プロジェクトの一部です。イメージ形式の変換に加えて、qemu-img は、イメージの作成や仮想マシンのイメージのサイズ変更などの他の機能もサポートしています。詳細については、QEMU 公式 Web サイトをご覧ください。

  • qemu-img ツールは、Open Virtualization Appliance ( OVA) 形式と Open Virtualization Format ( OVF) 形式をサポートしていません。これは、qemu-img ツールが主にディスクイメージファイルの作成、変換、管理を行うためです。OVA 形式と OVF 形式のイメージファイルは仮想化パッケージであり、構成ファイル、記述ファイル、およびディスクイメージが含まれています。OVA 形式と OVF 形式は、Distributed Management Task Force ( DMTF) によって管理されています。詳細については、DMTF 公式 Web サイトをご覧ください。