Virtualbox 6 无法在 Windows 10 1903 上启用 Hyper-V 的情况下运行

Egh*_*hes 11 virtualbox virtualization hyper-v virtual-machine windows-10

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

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

为什么?

Neo*_*kXT 17

这是一个实验性功能。

所以这个功能可能不稳定,甚至不起作用。

根据苏格拉底的线索

跑步

VBoxManage setextradata "<VM Name>" "VBoxInternal/NEM/UseRing0Runloop" 0
Run Code Online (Sandbox Code Playgroud)

或者

VBoxManage setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0
Run Code Online (Sandbox Code Playgroud)

可以启用 hyper-V 支持。

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


小智 0

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

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

  • 这不是OP想要做的,这里没有嵌套的虚拟机。他正在尝试运行启用了 Hyper-V 的 VirtualBox。它是在 1 类虚拟机管理程序问题中运行的 2 类虚拟机管理程序。 (3认同)