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

Elastic Compute Service:ステップ3: (オプション) 画像のフォーマットを変換する

最終更新日:Aug 26, 2024

Elastic Compute Service (ECS) にインポートできるのは、RAW、VHD、およびQCOW2形式の画像のみです。 他の形式の画像の場合、画像を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形式に変換するには、画像をVHDまたはRAWメディアにインストールしてから、VHDまたはRAW形式で画像を作成します。 詳細については、「Linux仮想マシンの作成とオペレーティングシステムのインストール」または「Windows仮想マシンの作成とオペレーティングシステムのインストール」をご参照ください。

手順

Windowsコンピューターにqemu-imgツールをインストールし、イメージの形式を変換します

Windowsコンピュータでは、次の手順を実行してqemu-imgツールをインストールし、それを使用してイメージの形式を変換できます。

  1. qemu-imgを特定のパスにダウンロードしてインストールします。

    この例では、qemu-imgのインストールパスとしてC:\Program Files\qemuが使用されています。

  2. qemu-imgの環境変数を設定します。

    重要

    このセクションでは、Windows Server 2008 R2オペレーティングシステムでqemu-imgの環境変数を構成する方法について説明します。 コンピュータが他のオペレーティングシステムバージョンを使用している場合、qemu-imgの環境変数を設定する操作が異なる場合があります。

    1. [スタート] > [コンピュータ] を選択し、[コンピュータ] を右クリックし、[プロパティ] を選択します。

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

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

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

    5. Path変数を作成するか、利用可能な値に値を追加します。

      • [システム変数の編集] ダイアログボックスで、[変数値] フィールドにC:\Program Files\qemuを追加します。 セミコロン (;) を使用して、異なる値を区切ります。

      • [新しいシステム変数] ダイアログボックスで、[変数名] フィールドに [パス] と入力し、[変数値] フィールドに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コンピューターにqemu-imgツールをインストールし、イメージの形式を変換します

Linuxコンピューターでは、次の手順を実行してqemu-imgをインストールし、それを使用してイメージの形式を変換できます。

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

    たとえば、オペレーティングシステムの種類に基づいて次の操作を実行できます。

    • Ubuntuの場合、apt-get install qemu-utilsコマンドを実行して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ツールをインストールします。

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

  2. qemu-img convert -f qcow2 -O raw centos.qcow2 centos.rawコマンドを実行して、イメージの形式を変換します。

    • -fパラメーターの後には、元の画像フォーマットが続きます。

    • -Oパラメーター (大文字が必要です) の後に、新しい画像形式、元の画像の名前、および新しい画像の名前が続きます。

変換が完了すると、新しい画像が生成され、元の画像のディレクトリに表示されます。

次のステップ

ステップ4: イメージをAlibaba Cloud ECSにインポート