こんにちは、阿久津です。Windows 10のHyper-Vは、Nested Hyper-Vをサポートしてきました。VM(仮想マシン)内でHyper-Vを実行し、VMを起動する「入れ子」状態を可能にする機能として、Windows 10 バージョン1607から実装しています。一般ユーザーレベルでは、仮想化愛好家くらいしか必要としない機能でしたが、Windowsサンドボックスの登場で状況は変化しました。

  • Windowsスマートチューニング

    アプリケーションの実験環境となる「Windowsサンドボックス」

VMを日常的に使用する場合、その上でWindowsサンドボックスを起動できると便利ではないでしょうか。そこで今回は、Nested Hyper-Vを有効にするチューニングをお届けします。

1. 管理者権限でWindows PowerShellを起動します。
2. 「Set-VMProcessor -VMName Win10Pro -ExposeVirtualizationExtensions $true」を実行します(「Win10Pro」はお使いのVM名)。
3. 「Get-VMNetworkAdapter -VMName Win10Pro | Set-VMNetworkAdapter -MacAddressSpoofing On」を実行します(「Win10Pro」はお使いのVM名)。

以上で手順は終了です。後はVMのWindows 10でWindowsサンドボックスを有効にしてください。チューニング前はグレーアウトしていた「Windowsサンドボックス」を有効化できます。

  • Windowsスマートチューニング

    Windows PowerShellでNested Hyper-VとMACアドレスのスプーフィングを有効にします

  • Windowsスマートチューニング

    チューニング前の状態。「Windowsサンドボックス」はグレーアウトしています

  • Windowsスマートチューニング

    チューニング後は「Windowsサンドボックス」を有効にできます

Windowsサンドボックスの実行はもとより、Hyper-VのVMを作成し、異なるOSも実行できます。なお、ベースとなるVMの「動的メモリ」は有効にすることをおすすめします。

  • Windowsスマートチューニング

    VM内のWindows 10で「Windowsサンドボックス」を起動した状態です

  • Windowsスマートチューニング

    VM内のWindows 10でHyper-V VMを起動し、別のOSを実効することもできます

それでは、また次回お目にかかりましょう。

阿久津良和(Cactus)