在 Windows 10 1903 上启用 Hyper-V 后,Virtualbox 6 无法运行

在 Windows 10 1903 上启用 Hyper-V 后,Virtualbox 6 无法运行

正如 Virtualbox 文档中所述,从版本 6 开始,Virtualbox 支持在启用 Hyper-V 的 Windows 上运行虚拟机。它应该以自动方式使用 Hyper-v 来运行虚拟机。 https://docs.oracle.com/cd/E97728_01/F12469/html/hyperv-support.html

问题是这似乎不是真的。我正在运行 Virtual Box 6 VM,并收到典型错误“VT-x 不可用 (VERR_VMX_NO_VMX)”。

为什么?

答案1

这是一个实验性的功能。

因此此功能可能不稳定,甚至无法工作。

根据socratis 的主题

跑步

VBoxManage setextradata "<VM Name>" "VBoxInternal/NEM/UseRing0Runloop" 0

或者

VBoxManage setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0

可以启用 hyper-V 支持。

VBoxManage.exe 位于 VirtualBox 的安装目录中。

答案2

我认为使用 Hyper-V 运行 Windows VM 所需的嵌套虚拟化目前仅支持具有 AMD-V 的 AMD CPU。Intel VT-X 尚不受支持。

https://docs.oracle.com/cd/E97728_01/F12469/html/nested-virt.html

答案3

在启用 Hyper-V 之前,我一直运行 32 位 Win 7,没有任何问题。然后我收到了带有“IRQL_NOT_LESS_OR_EQUAL”错误的 BSOD。我所做的就是将分配给 VM 的 CPU 核心数从 4 个减少到 3 个。现在它运行正常。

相关内容