Windows 10 Hyper-V VM の「ブート ローダーはオペレーティング システムをロードしませんでした」

Windows 10 Hyper-V VM の「ブート ローダーはオペレーティング システムをロードしませんでした」

しばらく前に Lenovo P1G3 の c: ドライブから vhdx ファイルを作成し、そこから動作する VM ができたと思っていましたが、どうやらそうではなかったようです。今、VM を起動しようとすると、「ブート ローダーがオペレーティング システムをロードしませんでした」というメッセージが表示されます。ホストは Hyper-V マネージャーを使用する Windows 10 で、VM はセキュア ブートが無効になっている Gen2 に設定されています。vhdx ファイルは破損していないようです。ファイルを添付して参照するとエラーは発生しません。基本的な Windows インストール ISO --> 「スタートアップ修復」を試しましたが、うまくいきませんでした。さまざまなスーパーユーザーや同様のフォーラムに従って、bootrec、bcdboot、diskpart などのユーティリティを使用しようと何度も試みましたが、何が必要なのかがわからず、正しい場所から始めているのかさえわからず、かなり混乱しています。

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

編集: ドライブについての詳細を追加します。ドライブの C: ボリュームのみをキャプチャしましたが、割り当てられていないボリューム/パーティションが 2 つあります。vhdx がマウントされたときのドライブの外観は次のとおりです。2/24 更新: 複数のshrinkコマンド ごとに 7.11 GB の空き領域になりましたここに画像の説明を入力してください

答え1

バージョンを「第 1 世代」に設定する必要があります。これは、「Hyper-V マネージャー」からイメージを作成する場合にのみ実行できます。マネージャーを開き、[新規] -> [仮想マシン] を選択します。

ダイアログの 2 番目の手順は、世代を設定することです。世代 1 を試してみれば、問題なく動作するはずです。

関連情報