web-dev-qa-db-ja.com

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

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

Hyper-V VMは第2世代として構成されており、新しいVM in KVM with UEFI firmwareを作成しました。 (OVMF)。

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

私は以下を実行しました:

  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を開き、VMをWindowsの新しいディレクトリにエクスポートしました
  2. Hyper-V検査ディスクを使用して、異なるavhdxおよびvhdxディスクを1つのvhdxにマージします
  3. StarWind v2v Converterを使用してqcow2ファイルを作成
  4. QcowsファイルをKVM machineにコピーしました
  5. 同じ仕様の新しいVMを作成:

enter image description hereenter image description hereenter image description hereenter image description hereenter image description hereenter image description here 6.新しいマシンを起動すると、次のようになります。

enter image description here

20
dross

これこれ

yum install qemu-img

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

qemu-img check -r all rmcjmc01.vhdx

問題がなければ、ファイルを変換します

qemu-img convert -O qcow2 rmcgmc01.vhdx rmcgmc01.qcow2
15
Andrew Sitterly

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

18
batistuta09