web-dev-qa-db-ja.com

Migrate KVM .img to VirtualBox .vdi

VM from KVM to Virtualbox(win7 64bit)に移行しようとしています。次のコマンドを使用してディスクイメージを変換できました:

VBoxManage convertfromraw -format VDI XX.img XX.vdi

qemu-img convert -f qcow2 XX.img -O vdi XX.vdi

最初にrawに変換してからvdiに変換することも試みました。それでも、IDEまたはSATAコントローラーの下にある仮想ボックスに新しいディスクをマウントすると、システムがまったく起動しなくなります。Windowsがファイルを読み込んでいます。)その後再起動します。

アドバイスをいただければ幸いです。詳細が欠けている場合があります。

7
L1opardo

ディスクイメージを移動すると、インストールされたOSはそれを認識せず、以前に使用された仮想化プラットフォームのコントローラーのドライバーで起動しようとします。 Windows、現在インストールされているディスクコントローラーのドライバーが見つからない場合、BSODが起動して再起動します。

これは、異なるハードウェアプラットフォーム間でWindowsハードドライブを移動するのとほとんど同じです。

2つの解決策が考えられます。KVMからVBoxに変換できるv2vコンバーターを使用するか(わからないが、知っている場合は共有してください)、またはドライバーを新しい環境で開始する前にVMのイメージを作成します。これを行う最も簡単な方法は、次のようにすることです。

  • 変換の前に、KVMで mergeide.reg を実行します(MSのWebサイトにあり、ほとんどすべてのインターネットにあります)。
  • KVMの下のブートディスクをIDEに切り替え、VM up
  • すべてが機能する場合、qemu-imgを使用して画像をvbox形式に変換します
  • VMをVBoxで作成し、最初の起動ディスクをIDE(SATAまたはSCSIではない)として)
  • 変換されたディスクを接続します-システムが起動します
  • Vboxディスクドライバーをインストールします(セカンダリを接続する必要がある場合があります)
    効果を発揮するための小さなディスク)
  • ブートディスクのインターフェースを目的のコントローラータイプに切り替え、VM up up up
11
dyasny

Windowsでsysprepを実行できる必要がありますVM変換を行う前。これにより、ドライバーが変更されるため、ロードする前にドライバーを確認するようWindowsに指示します。

2
Timothy