今天,一位群友在vmware workstation Pro里启动虚拟机“eve-ng懒人版”的时候,结果提示错误如下:
此平台不支持虚拟化的 AMD-V/RVI。
当他点击“是”后,又提示错误如下:
Vmware Workstation 在此主机上不支持嵌套虚拟化。
模块"HV"启动失败。
原因
据这位群友所说,虚拟机“eve-ng懒人版”他暑假之前可以用,然后暑假的时候他把软件不小心删了,这是他刚刚重新下载回来的,然后启动就这样了。
以前,我记得也有一位朋友也是在安装了VMware之后,想测试一下虚拟机嵌套。
在勾选虚拟机CPU的虚拟化 Intel VT-x/EPT 或 AMD-V/RVI之后,竟然无法启动虚拟机,提示“此平台不支持虚拟化的 amd-v/rvi”。
上网找了一下资料,发现最主要的原因是因为:
Hyper-V与VMware冲突以及Windows Defender的内核隔离导致的。
当然,这位群友这里原理也是相通的。
解决方法
只要知道了具体的原因,解决起来就容易多了,具体的操作步骤如下:
1、在“控制面板 --- 程序 --- 启用或关闭Windows功能”,然后将所有关于Hyper-V的功能全部关闭。
以下图片的红框部分都需要关闭,都不用打勾。
- Hyper-V
- Microsoft Defender 应用程序防护
- Windows 沙盒
- Windows 虚拟机监控程序平台
- 容器
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台
2、打开 “Windows 安全中心 --- 设备安全性 --- 内核隔离 --- 内核隔离详细信息”,然后将内存完整性保持关闭。
3、调整完成之后,重启电脑。
然后,就可以开心的使用VMware的虚拟机嵌套功能了。
虚拟机“eve-ng懒人版”也能成功启动了。