Windows 2012 R2をHyper-VからKVM(qemu)に変換する


18

SharePoint 2013を実行しているWindows Server 2012 R2があり、Hyper-VからKVM(qemu)に移行しようとしています。vhdxファイルをqcow2形式に変換し、KVMサーバー(RHEL 7.3)にコピーしました

Hyper-V VMは第2世代として構成され、UEFIファームウェア(OVMF)を使用してKVMに新しいVMを作成しました。

起動すると、マシンは自動修復モードになりますが、起動しません。Cmdプロンプトを開くことができます。そのためには、ローカル管理者パスワードで認証する必要があります。

私は次を実行しました:

  1. BOOTREC / FIXMBRと入力し、Enterキーを押します。
  2. BOOTREC / FIXBOOTと入力し、Enterキーを押します。
  3. Drive:\ boot \ Bootsect.exe / NT60 Allと入力し、Enterキーを押します。

ただし、VMは常に修復モードになりません。

私がチェックする必要があるかもしれないものや、これを簡単に乗り越えるために使用または購入できるサードパーティのユーティリティに関する提案はありますか?

コマンドプロンプトにログインすると、Diskpart / sel disk 0 / list volを実行して確認できます。

Volume 0    D          CDROM          0 B   No Media
Volume 1    C NTFS     Partition    126GB   Healthy
Volume 2    E Recovery Partition    300MB   Healthy   Hidden
Volume 3               Partition     99MB   Healthy   Hidden

KVM上のVMは次のように構成されました。

*エミュレータ:/ usr / libexec / qemu-kvm *​​ファームウェア:UEFI x86_64:* / usr / share / edk2.git / ovmf-x64 / OVMF_CODE-pure-efi.fd * CPU 8 *メモリ8192MB * IDE DISK-ディスクバスIDE *ストレージ形式qcow2

これまでにやったこと:

  1. Hyper-Vを開き、Windows上のVMを新しいディレクトリにエクスポートしました
  2. Hyper-V Inspect Diskを使用して、異なるavhdxおよびvhdxディスクを1つのvhdxにマージします
  3. StarWind v2v Converterを使用してqcow2ファイルを作成しました
  4. qcowsファイルをKVMマシンにコピーしました
  5. 同じ仕様の新しいVMを作成します。

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください 6.新しいマシンを起動すると、次のように表示されます。

ここに画像の説明を入力してください


Hyper-Vサーバー下のVMでEFIブートが使用されましたか?
ミハイルキルギー16

EFIは、Hyper-Vの下のVMで使用されました
ドロス

UEFIを使用する場合、チップセットをQ35(i440fxではなく)に設定する必要があることがわかります。
マイケルハンプトン

良いスポット-私はこの代替案を知りませんでした。virsh editを使用してxmlファイルにq35を設定しようとしましたが、virshは終了時の検証について不満を述べ、保存しませんでした。
ドロス

virt-managerで構成可能なオプションとしてq35アーキテクチャを取得する方法に関するヘルプはありますか?
ドロス

回答:


13

これこれ

yum install qemu-img

まず、ファイルを確認し、問題がないことを確認します。

qemu-img check -r all rmcjmc01.vhdx

よければ、ファイルを変換します

qemu-img convert -O qcow2 rmcgmc01.vhdx rmcgmc01.qcow2

1
私は、このしかし、私は代わりに、StarWindのV2V Converterを使用することを決定したエラーを取得してみました
ドロス

1
元の投稿が更新され、詳細が追加されました
ドロス

1
新しいテストWindows 2012 R2 Vmでこのアプローチをもう一度試してみました(まだ苦労しています)。今回は、StarWind V2V Converterよりも進歩があるようです。VMは起動しませんが、青いWindowsトラブルシューティングが開始されます。1つのオプションはPCの更新ですが、「Windowsがインストールされているドライブはロックされています。ドライブのロックを解除して再試行してください」というメッセージが表示されるため、続行できません。
ドロス

2
qemu-imgを使用して解決することになりました。StarWindコンバーターが機能しなかった理由がわかりません。
ドロス

17

変換するためのツールは何ですか?MVMC?また、StarWind v2vコンバーターを試すこともできます。https://www.starwindsoftware.com/converter これは、私にとって大きな助けでした。また、Hyper-vからの変換時に同一のハードドライブを作成します。変換自体はブロックレベルで実行されるため、すべてのブロックを変更せずにコピーする必要があります。


1
また、StarWind v2v Converterを使用します。
ドロス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.