VMWare VMDKをVHDXに変換しました。ゲストはWindows 8.1 VMです。
これがジェネレーション1のHyper-Vに接続されている場合VM IDEドライブとして、正常に起動します。
同じVHDXが第2世代のHyper-Vに接続されている場合VM(強制的にSCSIを使用))、同じディスクからの起動に失敗します(起動順序を確認すると、ディスクが失敗し、CD-ROMがヒットし、通信網)。
Hyper-Vホストは、Windows Server 2012 R2(+更新/パッチ)です。
これを第2世代のHyper-V VMとして機能させる方法を知っている人はいますか?私がする必要がある制限ではないことを願っていますIDE(flashback 90s)を使用して、 ... boot!
第1世代のゲストからブートディスクを取り出し、第2世代のゲストでブートさせることはできません。ジェネレーション1ディスクはまだMBRを使用している可能性が高く、ジェネレーション2ディスクはGPT/EFIパーティションを必要とするか、起動するためにGPT/UEFIに変換されます。
文書化された manual および scripted メソッドがいくつかあり、仮想マシンを第1世代から第2世代に変換しますが、これらの方法は自己責任で使用してください。
手動による方法の最初のリンクは、実際には第1世代/第2世代の仮想マシンに関する一連の記事からのものであり、読みやすくなっています。
Hyper-Vでは、仮想マシンの世代を変更する方法はありません。第1世代の仮想マシンを第2世代の仮想マシンに移行する手段もありません。
ただし、標準の受信ボックスツールと展開機能を使用しているため、特定の状況でサポートされる長い回答があります。最初に、確実に移行できないものを除外しましょう。明らかなカテゴリは、32ビットのゲストオペレーティングシステムを実行している仮想マシンです。 Windowsを実行していない仮想マシン(ただし、私が認識していない他のソリューションがある場合もあります)。 Windows 8/Windows Server 2012より前のバージョンのWindowsを実行している仮想マシン。
大まかに言うと、これから行う手順は次のとおりです。
- 修復環境を無効にする
- インストールされているWindowsイメージのコピーを作成します
- 新しいVHDXを作成する
- GPT形式でパーティションを作成し、起動可能にします
- 以前作成したWindowsのコピーを新しいディスクに置きます
- 新しい第2世代の仮想マシンを作成し、新しいVHDXを接続する
- 修復環境を修正する