先决条件
运行 Windows Server 2016 Hyper-V 主机。
运行 Windows Server 2016 Hyper-V VM。
配置版本为 8.0 或更高的 Hyper-V VM。
采用 VT-x 和 EPT 技术的 Intel 处理器(AMD-V技术的暂时不支持)
配置嵌套虚拟化
1、 在Windows Server 2016中启用Hyper-V角色,创建一台虚拟机
2、 以管理员身份运行Windows PowerShell,使用以下命令开启Hyper-V嵌套虚拟化
Set-VMProcessor -VMName NestedVM -ExposeVirtualizationExtensions $true
3、 启动并连接虚拟机“NestedVM”
4、 在虚拟机“NestedVM”中安装Hyper-V角色
5、 在早期build中,如果想启用Hyper-V嵌套虚拟化,还必须进行另一项设置:启用MAC 地址欺骗,但是最新的RTM版本并不需要单独进行设置,如果还想启用MAC 地址欺骗,可以使用命令行或者GUI操作
Get-VMNetworkAdapter -VMName NestedVM | Set-VMNetworkAdapter -MacAddressSpoofing On
6、 如果想禁用嵌套虚拟化,可使用以下 PowerShell 命令禁用已停止虚拟机的嵌套虚拟化
Set-VMProcessor -VMName NestedVM -ExposeVirtualizationExtensions $false