我的主机运行的是 Windows 10,而我的客户机运行的是 VirtualBox 中的 Ubuntu。我试图在 Ubuntu 上运行第三个虚拟机,但 VirtualBox 说:
无法为虚拟机 Windows XP 打开会话。VT-x 不可用。(VERR_VMX_NO_VMX)。
它还返回了错误代码 0x80004005
当然,我启用了虚拟化。在我的 BIOS(MSI z170a)中甚至没有关闭虚拟化的选项。我的机器非常高端,所以我知道它可以运行它,我已经排除了所有我能排除的选项。
答案1
您正在尝试执行的是嵌套虚拟化。它在 VirtualBox 中不受支持对他们来说这绝不是优先事项。
您需要在主机中运行 XP VM。
理论上,您可以在虚拟机中运行普通的 QEMU(它模拟整个处理器和几乎整个系统)来执行此操作,但性能会非常非常差。