qcow2、RAW、または VHD 形式のイメージファイルのみをインポートできます。 他の形式のイメージをインポートする場合は、イメージをインポートする前に形式を変換する必要があります。 ここでは、qemu-img ツールを使用して他のイメージファイル形式を VHD または RAW に変換する方法について説明します。 qemu-img を使用すると、RAW、qcow2、VMDK、VDI、VHD (vpc)、VHDX、qcow1、または QED を VHD に変換したり、RAW と VHD の間の変換を実装したりすることができます。
Windows
次の手順で、qemu-img をインストールしてイメージファイル形式を変換します。
- サーバーまたは VM にログインし、 qemu-img をダウンロードし、インストールを完了します。 インストールパス: C:\Program Files\qemu
- 以下の操作を実行して、qemu-img の環境変数を作成します。
- [プロパティ] を右クリックします。 を選択し、次に
- 左側のナビゲーションウィンドウで、[システムの詳細設定] をクリックします。
- [システムプロパティ] ダイアログボックスで、[詳細] タブをクリックし、[環境変数] をクリックします。
- [環境変数] ダイアログボックスで、[システム変数] パートの中の[パス] 変数を探し、[編集] をクリックします。 [パス] 変数が存在しない場合は、[新規] をクリックしてください。
- システム変数値を追加します。
- [システム変数の編集] の場合: [変数値] フィールドで、C:\Program Files\qemuを追加します。 異なる変数値はセミコロン (;) で区切ります。
- [新規システム変数] の場合: [変数名] フィールドに「 Path 」を入力します。 [変数値] フィールドに「 C:\Program Files\qemu 」と入力します。
- Windows でコマンドプロンプト を開き、
qemu-img --help
コマンドを実行します。 結果が正しく表示されれば、環境変数は正常に設定されています。 - コマンドプロンプト で、cd [ソースイメージファイルのディレクトリ] コマンドを実行し、ディレクトリを変更します。 たとえば、「
cd D:\ConvertImage
」と入力します。 qemu-img convert -f qcow2 -O raw centos.qcow2 centos.raw
コマンドを実行し、イメージファイル形式を変換します。 ここで、- -f の後にソースイメージ形式を指定します。
- -O (大文字) の後に変換されるイメージ形式、ソースファイル名、およびターゲットファイル名が続きます。
変換が完了すると、ターゲットファイルはソースイメージファイルがあるディレクトリに表示されます。
Linux
qemu-img をインストールしてイメージファイル形式を変換するには、次の手順に従います。
- qemu-img をインストールします。
- Ubuntu の場合は、
apt install qemu-img
を実行します。 - CentOS の場合は、
yum install qemu-img
を実行します。
- Ubuntu の場合は、
qemu-img convert -f qcow2 -O raw centos.qcow2 centos.raw
コマンドを実行し、イメージファイル形式を変換します。- -f の後にソースイメージ形式を指定します。
- -O (大文字) の後に変換されるイメージ形式、ソースファイル名、およびターゲットファイル名が続きます。
トラブルシューティング
qemu-img のインストール中にエラーが発生し、不足している依存ライブラリについて明確なプロンプトが表示されない場合は、pip install -r requirements.txt
を実行してください。 cloud-init の requirements.txt ファイルに示されているライブラリに基づいて、すべての依存ライブラリをインストールします。