在主机上安装 WSL 后,虚拟化不再起作用

在主机上安装 WSL 后,虚拟化不再起作用

我运行 Windows 10 版本 20H2 内部版本 19042,并使用 VMWare Workstation 版本 16.2.1 作为托管虚拟机管理程序。我在其中一个虚拟机上安装了 WSL 并激活了嵌套虚拟化。在我在我的主机上安装 WSL 之前,它一直运行良好。尝试启动虚拟机时出现以下错误:

此平台不支持虚拟化 Intel VT-x/EPT。继续不启用虚拟化 Intel VT-x/EPT。无论是“是”还是“否”都无法帮助启动虚拟机。

然后,我在主机上卸载了 WSL,并从 Windows 功能列表中禁用了“适用于 Linux 的 Windows 子系统”,但仍然出现同样的错误。

只有在虚拟机 CPU 设置中取消勾选“虚拟化 Intel- VT-x 或 AMD-V/RVI”时,我才能启动虚拟机,但事实并非如此,因为我需要在虚拟机中进行嵌套虚拟化。有人能帮我解决这个问题吗?

答案1

尝试通过禁用 hyper-v 虚拟化bcdedit

您可能无法同时执行 WSL2 和 VMWare 的操作。

编辑:@Ramhound 先生有话要说(他是几乎永远不会错)

VMWare 和 Hyper-V 应该能够在同一个系统上共存,当然,VMWare 的版本应该允许这样做。

您真的需要 WSL2 而不是 WSL1 吗?WSL1 不需要虚拟化。我自己使用 WSL1,它唯一不能为我做的事情是挂载其他文件系统或运行内核模式的东西,比如 docker。I/O 也有点慢(但大部分时候不明显)。

在 Google 上搜索“禁用虚拟化 bcdedit“。

我自己使用启动菜单,它允许我在启动时打开或关闭它。如果这就是您要找的东西,您会在搜索中找到它。

我使用 VirtualBox一些微软虚拟化技术彼此并不喜欢,所以我需要打开或关闭它的能力。

我希望这能解决你的问题。

相关内容