概要
次の記事では、VirtualboxVMをQEMU/ KVMハイパーバイザーに変換する方法、つまりVMファイルをVDIからQCOW2拡張に変換する方法について説明します。このプロセスは、virtualboxからKVMに移行する必要がある場合、または最初から新しいマシンを作成する必要なしにKVMハイパーバイザーを試してみたい場合に特に役立ちます。
VDIとは何ですか?
VDI(仮想デスクトップインフラストラクチャ)は、Virtualboxなどのハイパーバイザーソリューションで一般的に使用される仮想マシン用のHDDディスクイメージファイルのファイル拡張子です。
QCOW2とは何ですか?
QCOW2は、QEMUベースのハイパーバイザーで使用される仮想マシン用のHDDディスクイメージファイルでもあります。
VirtualboxVMをQEMU/KVM[VDIからQCOW2]に変換
変換/移行プロセスを開始する前に、VirtualboxではすべてのVMの電源をオンにする必要があります。
このプロセスには端末の使用が必要ですが、手順は非常に単純で簡単です。基本的に必要なのは、実行するコマンドが1つだけで、それは次のとおりです。
qemu-img convert -f vdi -O qcow2 rocky.vdi rocky8.qcow2
このコマンドを機能させるには、ソースイメージファイルのディレクトリ(それが配置されているVDIファイル)に移動する必要があります。同じディレクトリに、KVMの新しいqcow2イメージも保存されます。このように実行して、ディレクトリに移動せずにソースと宛先をターゲットにすることもできます。
qemu-img convert -f vdi -O qcow2 /home/markon/VirtualBox VMs/debian KDE/debian-kde.vdi /var/libvirt/images/debian-kde.qcow2
ターミナルでのプロセスは次のようになります。
コマンドの内訳:
- 変換 :変換プロセスを実行するための引数
- -f :入力画像タイプ
- -O :出力画像タイプ
次に、入力画像とその場所に、新しい画像名とqcow2拡張子が付いた出力ディレクトリをたどります。
2番目のオプション– VDIをIMG(RAW)に変換してからQCOW2に変換する
万が一、最初の方法が機能しない場合、またはエラーが発生した場合は、最初にVDI VMイメージをRAWイメージ(IMG拡張機能)に変換してから、RAWからQCOW2に変換してみてください。あなたは方法でもっと成功するはずです。方法は次のとおりです。
Virtualbox VMイメージの場所を見つけます:
vboxmanage list hdd
次に、ターミナルで、Virtualboxツール「 vboxmanage ” VMをRAW(IMG)ファイルに変換します:
vboxmanage convertdd debian-11.vdi debian11.img
その後、再び「 qemu-img 」ツールで、RAW(IMG)ファイルをQCOW2に変換します
qemu-img convert -f raw -O qcow debian11.img debian11a.qcow2
新しいqcow2をKVMVMにインポートします
変換が完了したら、仮想マシンマネージャーで作成した新しいVMに新しいdicsイメージをインポート(追加)する必要があります。そのため、仮想マシンマネージャーで新しいVMの作成を開始します。最初のプロンプトで、[ディスクイメージをインポートする]オプションを選択します 」をクリックして進む:
次の画面は、変換したディスクイメージを見つけることです:
最後の画面は、作成するプレビュー画面であり、必要に応じて、マシンを実行する前にVMとそのハードウェアをカスタマイズできるオプションが付属しています。終了ボタンをクリックすると、VMの作成が開始されます:
覚えておくべき1つの注意事項 :
移行/変換プロセス中に、たとえば、複数のネットワークアダプターなど、Virtualboxで実行中にVMに複数のデバイスを追加した場合は、仮想マシンマネージャー(KVMまたはlibvirt)でそれらの追加のデバイスを一致させる必要があります。デバイスは失われるため、最初から再度追加する必要があります。
概要
この記事では、次の手順について説明しました。VirtualboxVMをQEMU / KVMに変換する方法、つまり、VirtualboxマシンをKVMハイパーバイザー(KVM / QEMUハイパーバイザー)に変換する方法、正確には、VMHDDファイルをVDIからQCOW2についても説明し、VM HDDイメージをVDIからIMG(RAW)に変換し、その後QCOW2に変換する方法についても説明しました。
最後に、新しく作成されたQCOW2イメージを仮想マシンマネージャーで作成された新しいVMにインポートする方法を確認します。