在 VMWare VM 中运行 Virtual Box VM(Windows Server 2008)

在 VMWare VM 中运行 Virtual Box VM(Windows Server 2008)

我正在尝试在 VMWare VM(Windows Server 2008 64 位)中运行 Virtual Box VM

我在启动虚拟机盒虚拟机时遇到以下错误。

Stderr: VBoxManage.exe: error: VT-x is not available (VERR_VMX_NO_VMX) VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole

我已经在 VMWare VM 上启用了 VT-X 虚拟化设置。并且 Hyper-V 未安装在 VMWare VM(Windows Server 2008)上。

同样在 Virtual Box 上 - 我可以看到仅安装 32 位客户端的选项(即使 Windows Server 2008 是 64 位)

我不确定我还遗漏了什么?

答案1

答案2

虚拟盒 6.0

支持嵌套虚拟化

此版本添加了对嵌套虚拟化的支持。此功能仅在使用 AMD CPU 的主机系统上可用。

嵌套虚拟化可让您在 Oracle VM VirtualBox 客户机上安装虚拟机管理程序,例如 Oracle VM VirtualBox、Oracle VM Server 或 KVM。然后,您可以在客户机 VM 中创建和运行虚拟机 (VM)。

使用 VirtualBox Manager 或 VBoxManage modifyvm 命令的 --nested-hw-virt 选项配置嵌套虚拟化。请参阅嵌套虚拟化。

https://docs.oracle.com/en/virtualization/virtualbox/6.0/relnotes/nested-virt-support.html

... 并且看起来 VirtualBox 从 v6.1 开始也可以在 Intel CPU 上在 VirtualBox 内部运行。

答案3

假设 VirtualBox 在客户虚拟机中运行良好,那么听起来在 VMware Workstation 中运行它应该可以工作,但需要注意某些版本的要求。 https://communities.vmware.com/t5/Nested-Virtualization/Nested-VMware-Workstation-and-64-bit-guests/td-p/1754713

还有关于 ESX 的文章。我不知道这是否适用于 VMware Player;我相信它使用相同的引擎,但可能不会暴露那么多功能。

相关内容