Virtualbox 与 Windows 10 中的 Hyper-V 不兼容吗?

Virtualbox 与 Windows 10 中的 Hyper-V 不兼容吗?

这个问题与如何在虚拟盒中选择半虚拟化接口

在 Virtualbox 5.1.x 中,我在 VM 设置的“加速”选项卡中看到了各种半虚拟化选项。

我记得 Windows 10 没有安装 Hyper-V,因此我进入控制面板中的“添加删除程序功能”(或类似功能),然后选中 Hyper-V 复选框。

两次重启后,我进入 VBox,发现加速选项卡完全被禁用。

这是预期的行为吗?即使没有 Microsoft 的 Hyper-V 组件,Hyper-V 是否也能工作?

答案1

如果您使用 HyperV 虚拟机,VirtualBox 5.x 无法运行。基本上,两个系统都试图获得对 CPU 中虚拟化功能的独占访问权(例如,Intel VT-x 扩展)。在 Windows 操作系统下运行的 HyperV 首先获得访问权限并阻止 VirtualBox 使用该功能。

您可以查看更多信息:


更新(2019/10/03):VirtualBox 6.0 具有实验性功能在 Hyper-V 运行时工作。基本上,VirtualBox 会检测 Hyper-V 并使用 Hyper-V 功能执行虚拟机。

  • 我在 Hyper-V 上使用 VirtualBox 6.0 的经历褒贬不一:我有两台计算机,其中 VirtualBox 运行正常,但另一台计算机的虚拟机在启动后就冻结了。

相关内容