it-swarm-ja.com

VirtualBoxにKVM仮想マシンRAWイメージを起動する方法は?

KVM環境で実行されている仮想マシンであるサーバーの.imgファイルを受け取りました。仮想マシンはUbuntuでインストールされました。

この.imgファイルを使用して、VirtualBox内でサーバーを「エミュレート」したいと思います。そのため、qemu-imgを使用して.imgファイルを.vdiファイルにrawからvdiに変換しましたが、VirtualBoxインスタンスが起動し、次のように表示されます。

FATAL: No bootable medium found! System halted.

KVMをVirtualBoxにインストールしてからVMを.imgファイルで実行するように構成する必要があるかどうか、またはイメージをKVM=からVDIに変換し、VirtualBoxで直接サーバーを実行することができます。

私がすでに試したのは、qemuを使用して.img rawファイルを.vdiに変換することですが、上記のエラーが発生しました。

私は回答も読みました このサーバー障害の質問について ですが、Windowsの移動について話しているため、この質問は少し異なりますVM from KVMをVirtualBoxに。

Qemu-img linuxパッケージを使用してqcow2からvdiへの変換も試みましたが、次のエラーメッセージが頻繁に表示されます。

#> qemu-img convert -f qcow2 original.img -O vdi converted.vdi
qemu-img: Could not open './duketest.img': Invalid argument
qemu-img: Could not open './duketest.img'

このページに示すように、VBoxManageコマンドを使用して変換も試みました。

http://funcptr.net/2012/04/01/converting-kvm-virtual-machines-to-virtualbox/

これは、最初に述べたエラーメッセージも提供します。

FATAL: No bootable medium found! System halted.

前もって感謝します!

9
stbonearth

変換スタンザにはいくつかの小さな問題があります。

qemu-img convert -f qcow2 original.img -O vdi converted.vdiは、qcow2ファイルをVDIに明示的に変換するように指示し、未加工のイメージファイルがあります。あなたは基本的に、スペイン語の翻訳者を使用してフランス語のテキストを英語に翻訳するようにコンピューターに指示しました。

qemu-img convert -O vdi original.img original.vdi-入力のフォーマットをqemuに決定させる暗黙的に必須の場合、imgの正しい入力形式はqcowではなくrawであると思います。

Qcow2からVDIへの変換、およびrawファイルからVDIへの変換で使用したコマンドを使用してテストしました。 (興味深いことに、qcow2からrawへのVDIはありません。)

私がやったことを確認するだけです

  1. VMを作成し、libvirt-managerでqcowまたはimgディスクイメージを作成します。
  2. Ubuntu Minimalをインストールする
  3. システムが起動するかどうかを確認します
  4. 両方のファイルに対して、mu-img convert -O vdi original.ext original.vdiでqemu-imageを使用します
  5. ファイルをWindows/virtualboxシステムに移動します
  6. 起動するかどうかを確認します。
7
Journeyman Geek