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

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

最終更新日:Jun 23, 2026

ECS は、RAW、QCOW2、VMDK、VHD 形式のイメージのインポートをサポートしています。 異なる形式のイメージをインポートするには、まず qemu-img ツールを使用して変換する必要があります。

適用範囲

RAW、QCOW2、QCOW1、VMDK、VDI、VHD、VHDX、QED 形式間でイメージを変換できます。

操作手順

Windows

次の例では Windows Server 2022 を使用します。

  1. 変換ツールをインストールします。

    qemu-img ツールをダウンロードし、C:\Program Files\qemu にインストールします。

  2. 環境変数を設定します。

    qemu の実行可能パスを PATH 環境変数に追加します。 これにより、任意のコマンドラインインターフェイスからツールを実行できます。

    1. image.png アイコンを右クリックし、[システム] を選択します。

    2. [システムの詳細設定の表示] を見つけてクリックします。

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

    4. [システム環境変数] セクションで、Path 変数を見つけて選択します。

      • 存在する場合:それを選択して [編集] をクリックします。 [環境変数名の編集] ページで [新規] をクリックし、C:\Program Files\qemu を追加します。

      • Path 変数が存在しない場合:[新規] をクリックします。 [変数名] フィールドに Path と入力します。 [変数値] フィールドに C:\Program Files\qemu と入力します。

    5. 環境変数が正しく設定されていることを確認します。

      1. image.png アイコンを右クリックし、[実行] を選択してから、PowerShell と入力します。

      2. PowerShell ウィンドウで、qemu-img --version コマンドを実行します。 コマンドがバージョン情報を返した場合、環境変数は正しく設定されています。

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

    1. イメージファイルの形式を変換します。

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

      [options] の説明:

      • -f <source_format>:ソースイメージの形式 (vhdxvdiqedqcowvpc (VHD の場合) など) を指定します。

        サポートされているすべてのソース形式を表示するには、qemu-img --help コマンドを実行し、出力から Supported formats リストを見つけます。
      • -O <destination_format>:(大文字の O) 変換先イメージの形式 (rawqcow2vpc (VHD の場合)、VMDK など) を指定します。

      • -p:変換の進捗をパーセンテージで表示します。

      例:

      # シナリオ 1:イメージを VHD から RAW 形式に変換します。 ソースイメージのパスは D:\convertimage\source.vhd で、変換先イメージのパスは D:\convertimage\target.raw です。
      qemu-img convert -p -f vpc -O raw D:\convertimage\source.vhd D:\convertimage\target.raw
      # シナリオ 2:イメージを VHDX から QCOW2 形式に変換します。 ソースイメージのパスは D:\convertimage\source.vhdx で、変換先イメージのパスは D:\convertimage\target.qcow2 です。
      qemu-img convert -p -f vhdx -O qcow2 D:\convertimage\source.vhdx D:\convertimage\target.qcow2
    2. 変換を確認します。

      qemu-img info <destination_image_path>
      たとえば、変換先イメージのパスが D:\convertimage\target.raw の場合、qemu-img info D:\convertimage\target.raw コマンドを実行します。

      出力の file format が変換先形式と一致する場合、変換は成功です。

  4. ossutil 2.0cp コマンドを使用して、変換先イメージファイルを OSS にアップロードしてインポートします。

    OSS コンソールは 5 GB を超えるファイルをサポートしていません。 ossutil を使用して、より大きなファイルをアップロードしてください。

macOS

  1. 変換ツールをインストールします。

    brew install qemu
    command not found エラーが表示された場合は、まず Homebrew パッケージマネージャーをインストールする必要があります。 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" を実行し、プロンプトに従ってインストールを完了してから、再度コマンドを実行して qemu ツールをインストールします。
  2. イメージ形式を変換します。

    1. イメージファイルの形式を変換します。

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

      [Options] の説明:

      • -f <source_format>:ソースイメージの形式 (vhdxvdiqedqcowvpc (VHD の場合) など) を指定します。

        サポートされているすべてのソース形式を表示するには、qemu-img --help コマンドを実行し、出力から Supported formats リストを見つけます。
      • -O <destination_format>:(大文字の O) 変換先イメージの形式 (rawqcow2vpc (VHD の場合)、VMDK など) を指定します。

      • -p:変換の進捗をパーセンテージで表示します。

      例:

      # シナリオ 1:イメージを VHD から RAW 形式に変換します。 ソースイメージのパスは /ConvertImage/source.vhd で、変換先イメージのパスは /ConvertImage/target.raw です。
      qemu-img convert -p -f vpc -O raw /ConvertImage/source.vhd /ConvertImage/target.raw
      # シナリオ 2:イメージを VHDX から QCOW2 形式に変換します。 ソースイメージのパスは /ConvertImage/source.vhdx で、変換先イメージのパスは /ConvertImage/target.qcow2 です。
      qemu-img convert -p -f vhdx -O qcow2 /ConvertImage/source.vhdx /ConvertImage/target.qcow2
    2. 変換を確認します。

      qemu-img info <destination_image_path>
      たとえば、変換先イメージのパスが /ConvertImage/target.raw の場合、qemu-img info /ConvertImage/target.raw コマンドを実行します。

      出力の file format が変換先形式と一致する場合、変換は成功です。

  3. ossutil 2.0cp コマンドを使用して、変換先イメージファイルを OSS にアップロードしてインポートします。

    OSS コンソールは 5 GB を超えるファイルをサポートしていません。 ossutil を使用して、より大きなファイルをアップロードしてください。

Linux

  1. 変換ツールをインストールします。

    • Alibaba Cloud Linux および CentOS の場合:

      sudo yum install -y qemu-img
    • Ubuntu および Debian の場合:

      sudo apt-get update
      sudo apt-get install -y qemu-utils
  2. イメージ形式を変換します。

    1. イメージファイルの形式を変換します。

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

      [Options] の説明:

      • -f <source_format>:ソースイメージの形式 (vhdxvdiqedqcowvpc (VHD の場合) など) を指定します。

        sudo qemu-img --help | grep "Supported formats" コマンドを実行して、サポートされているソース形式を表示できます。
      • -O <destination_format>:(大文字の O) 変換先イメージの形式 (rawqcow2vpc (VHD の場合)、VMDK など) を指定します。

      • -p:変換の進捗をパーセンテージで表示します。

      例:

      # シナリオ 1:イメージを VHD から RAW 形式に変換します。 ソースイメージのパスは /ConvertImage/source.vhd で、変換先イメージのパスは /ConvertImage/target.raw です。
      sudo qemu-img convert -p -f vpc -O raw /ConvertImage/source.vhd /ConvertImage/target.raw
      # シナリオ 2:イメージを VHDX から QCOW2 形式に変換します。 ソースイメージのパスは /ConvertImage/source.vhdx で、変換先イメージのパスは /ConvertImage/target.qcow2 です。
      sudo qemu-img convert -p -f vhdx -O qcow2 /ConvertImage/source.vhdx /ConvertImage/target.qcow2
    2. 変換を確認します。

      sudo qemu-img info <destination_image_path>
      たとえば、変換先イメージのパスが /ConvertImage/target.raw の場合、sudo qemu-img info /ConvertImage/target.raw コマンドを実行します。

      出力の file format が変換先形式と一致する場合、変換は成功です。

  3. ossutil 2.0cp コマンドを使用して、変換先イメージファイルを OSS にアップロードしてインポートします。

    OSS コンソールは 5 GB を超えるファイルをサポートしていません。 ossutil を使用して、より大きなファイルをアップロードしてください。

よくある質問

  • ISO イメージをサポートされている形式に変換する方法

    qemu-img ツールは、ISO イメージを直接 RAW、VHD、QCOW2、または VMDK 形式に変換することはできません。 VirtualBox などのツールを使用して仮想マシンを作成し、ISO イメージからオペレーティングシステムをインストールする必要があります。 その後、仮想マシンをサポートされている形式にエクスポートできます。 詳細については、「仮想マシンを作成してオペレーティングシステムをインストールする (Linux)」または「仮想マシンを作成してオペレーティングシステムをインストールする (Windows)」をご参照ください。

  • 「不明なドライバー 'vhd'」エラー

    qemu-img では、VHD の形式識別子は vpc であり、vhd ではありません。 変換コマンドを実行するときは、形式識別子として vpc を使用してください。

    たとえば、イメージを VHDX 形式から VHD 形式に変換するには、次のコマンドを実行します: qemu-img convert -f vhdx -O vpc source.vhdx target.vhd

参考

  • qemu-img ツールの詳細については、QEMU 公式ドキュメントをご参照ください。

  • qemu-img ツールは、Open Virtualization Appliance (OVA) または Open Virtualization Format (OVF) 形式をサポートしていません。 これらの形式は、Distributed Management Task Force (DMTF) によって維持されています。 詳細については、DMTF 公式ウェブサイトをご参照ください。