Hyper-V 上の Windows 11 で Hyper-V を有効化する

VM を停止した状態で、Hyper-V ホスト側で PowerShell を管理者として起動して以下のコマンドを実行する。

$vmName = "Win11" # 仮想マシンの名前
Set-VMProcessor -VMName $vmName -ExposeVirtualizationExtensions $true

VM を起動して、VM 上で PowerShell を管理者として起動して以下のコマンドを実行する。

実行後、再起動を促されるので再起動する。

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

ここによると何かしらネットワーク設定が必要なように見えるけど Windows 11 を普通にインストールしたら使えた(Default Switch を指定)。 docs.microsoft.com