Hyper-V 仮想マシンに Windows 11 をセットアップする方法

Windows 11を仮想マシンにインストールするのは、特に厳格なハードウェアチェックが伴うため、少々面倒です。ハードウェア要件はもはや単なる提案ではなく、TSベース以外のほとんどのセットアップでは事実上ロックアウトと化しています。しかし、Hyper-Vを使用している場合は不可能ではありません。仮想マシンに適切なハードウェア、特にTPMとセキュアブートが搭載されているとシステムに思わせる必要があります。仮想マシンが適切に構成されていないと、次のようなイライラするメッセージが表示されるため、頭を悩ませることもあります。ISOThis PC can’t run Windows 11が正規のもので、すべて問題ないように見えても、仮想マシンがインストールを拒否してしまうのです。そこで、より技術的な側面と、この問題を回避するための実用的なヒントを交えて、概要を説明します。

Hyper-V での Windows 11 インストールの問題を修正する方法

Hyper-Vが正しく設定されていることを確認し、VMの設定を確認してください。

Hyper-Vがインストールされていない場合、VMの作成や実行はできません。「Windowsの機能の有効化または無効化」を開き、Hyper-Vにチェックが入っていることを確認してください。PowerShellをお使いの場合は、こちらもご覧くださいEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All。Hyper-Vをインストールしたら、Hyper-Vマネージャーを起動してVMを作成します。「第2世代」を選択することを忘れないでください。そうすることで、Windows 11に必須のUEFI、セキュアブート、仮想TPMがサポートされます。

Windows 11 との互換性のために VM を構成する

  • VM 設定で、vCPU の数を少なくとも2に増やします。コア数が増えると、安定性が向上します (特に一部のホスト)。
  • 「セキュリティ」タブに移動し、 「セキュアブートを有効にする」にチェックを入れ、テンプレートとして「Microsoft Windows」を選択します。これにより、VMはTPMとセキュアブートの要件を満たすことができます。設定によっては、「Trusted Platform Moduleを有効にする」チェックボックスをオンにする必要があるかもしれません。このチェックボックスは隠れている場合があります。
  • 64GB以上の仮想ハードディスク(VHDX)を割り当ててください。通常は30GBが最低限の容量ですが、Windows 11本体では64GB以上の方が作業が楽です。PowerShell経由でNew-VHDを使用するか、Hyper-VのVM設定から作成することもできます。
  • CPU、RAM (少なくとも 4 GB、8 GB 以上が望ましい)、およびネットワークを設定します。VM が更新とドライバーのためにネットにアクセスできることを確認してください。

クイックセットアップには PowerShell を使用します (クリックが遅くなる場合があるため)

 $VMName = "Win11_VM" New-VM -Name $VMName -MemoryStartupBytes 4GB -Generation 2 -Path "C:\VMs\$VMName" New-VHD -Path "C:\VMs\$VMName\$VMName.vhdx" -SizeBytes 64GB Add-VMHardDiskDrive -VMName $VMName -VHDPath "C:\VMs\$VMName\$VMName.vhdx" Add-VMNetworkAdapter -VMName $VMName -SwitchName "ExternalSwitch" # Mount ISO $dvdDrive = Add-VMDvdDrive -VMName $VMName -Path "C:\ISO\Win11x64.iso" # Configure firmware Set-VMFirmware -VMName $VMName -FirstBootDevice $dvdDrive # Enable TPM # Sometimes it's finicky, but this command often helps Set-VMKeyProtector -VMName $VMName -NewLocalKeyProtector Enable-VMTPM -VMName $VMName 

ISOを接続してVMを起動する

Hyper-Vで、追加したDVDドライブにISOイメージを接続します。VMの「設定」を開き、 「SCSIコントローラー」でDVDドライブを探し、「イメージファイル」を選択してISOを指定します。 「ファームウェア」タブでDVDドライブを最初の起動デバイスに設定することを忘れないでください。これにより、VMはISOから直接起動するようになります。

PowerShell を好む場合: Set-VMFirmware -VMName $VMName -FirstBootDevice $dvdDrive.

VMを起動してWindows 11をインストールする

起動したら、通常のインストールウィザードに従ってください。ハードウェア要件に関するエラー(例えば、悪名高い「このPCは最小要件を満たしていません」など)が表示される場合は、VMがTPM/セキュアブートを認識していないか、適切なチップセットが設定されていないことが原因です。これを回避するには、レジストリキーを作成したりunattended.xmlを編集したりして、チェックを無効化または無視する人もいますが、これはまた別の問題です。ある設定ではすぐにうまくいきましたが、別の設定では、特定のチェックを無効にしたり、レジストリを調整したりする必要があるかもしれません。Windowsは必要以上にインストールを難しくしているからです。

TPMとセキュアブートの要件を回避したい場合は、Winhanceなどのガイドを検索してください。これらの方法は通常、回復モードで起動し、ポリシーやレジストリ設定を手動で編集する必要があります。

最後のハードル:Windowsのセットアップ

プロンプトが表示されたら「カスタム:Windowsのみをインストールする(詳細)」を選択し、パーティションを設定します。未割り当て領域を選択するだけで、WindowsはEFI、MSR、予約済みパーティションを自動的に作成します。設定が完了すると、VMのその他のハードウェア仕様が満たされている限り、Windows 11はスムーズにインストールされるはずです。

だいたいこれで終わりです。面倒だと感じるなら、まあ、仮想マシン上のWindows 11ってそういうものですよね。サーカスのショーよりも面倒なことが多いですからね。でも、少なくとも今は完全に締め出されているわけではないですよね?VMの設定を少し調整するだけでいいんです。

それでもエラーが発生する場合は、VM のファームウェア設定が適切に有効になっていること、および BIOS ベースの機能が構成されていることを確認してください。場合によっては、VM を軽く再起動したり、Hyper-V の特定の設定を無効化/有効化したりすることで問題が解決することがあります。なぜなら、そうしない理由がないからです。

まとめ

  • Hyper-V を有効にし、まだ設定されていない場合はロールをインストールします。
  • 十分なRAMとディスク容量を備えた第2世代VMを作成する
  • VM 設定でセキュア ブートと TPM を有効にする (PowerShell が必要な場合があります)
  • Windows 11 ISOをマウントし、起動順序を設定してインストールを開始します

まとめ

Windows 11をHyper-Vで動作させるのは、厳しいハードウェア要件のため、必ずしも簡単ではありません。しかし、適切なVM構成と少しの忍耐があれば、可能です。ただし、設定によっては、これらのチェックを回避するために特別なトリックやレジストリ編集が必要になる場合があることをご留意ください。この記事が状況をより明確にし、頭痛の種を少しでも軽減できれば幸いです。複数のマシンで動作したので、お役に立てれば幸いです。