嵌套虚拟化就是在虚拟机里面运行虚拟机或者使用到虚拟化技术的场景,比如说在虚拟机里的win11使用wsl2,就需要嵌套虚拟化的支持了。
开启方法
windows并没有提供图形界面来开启嵌套虚拟化, 我们可以使用powershell来操作。
首先按下 win + r 输入powershell 进入powershell界面, 命令需要使用管理员权限运行,可以在开始菜单右键,选择windows终端(管理员)或者powershell(管理员)
获取虚拟机名字
Get-VM
获取虚拟机的信息
Get-VMProcessor -VMName win10 | fl
false 即为没有开启嵌套虚拟化
设置嵌套虚拟化
Set-VMProcessor -ExposeVirtualizationExtensions $true -VMName win10
再次查看, ExposeVirtualizationExtensions 的值已经变成true了
确认是否开启了嵌套虚拟化
在虚拟机里面执行
linux系统
lsmod | grep kvm
结果能看到kvm_intel或者amd的即为开启了嵌套虚拟化
windows系统
略
评论区