web-dev-qa-db-ja.com

Hyper-V VMがSCSIハードドライブから起動しない

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

2
DeepSpace101

第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を接続する
  • 修復環境を修正する
3
Rex