0

我在 Vmware 环境中有一台虚拟机(Ubuntu 64 位),我想在上面安装 Openedx。我还使用 vagrant 安装了 VirtualBox(作为 Openedx 要求的一部分)。但是,当我们想使用 vagrant up 命令运行 Vagrant 时,我的主机 VM 内部的 VirtualBox VM (9b8279a4-210c-4aae-886e-4927e4ea8a5f) 没有启动?...

我在我的主机 VM 环境(Ubuntu 64 位)中启用了 VT-x。

遇到的错误是:

Command: ["startvm", "9b8279a4-210c-4aae-886e-4927e4ea8a5f", "--type", "headless"]

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

[0;31mThere was an error while executed VBoxManage, Vagrant 用于控制 VirtualBox 的 CLI。命令和标准错误如下所示。

4

1 回答 1

0

就是说 VT-x 不可用,即虚拟化在您的机器上不可用.. 通常您会转到 BIOS 设置并在那里进行更改,但由于它是您的虚拟机,您必须在虚拟机上启用 VT-X .

您需要编辑 VM 的设置,展开“CPU”部分并选择“硬件虚拟化”框以启用 VHV。有关详细说明,您可以查看这篇文章。 https://www.virtuallyghetto.com/2012/08/how-to-enable-nested-esxi-other.html

至于你的其他问题

我们可以在 VM 之上有一个 VM 吗?

是的,您可以,但请确保您拥有支持虚拟化并且可以处理多个 VM 的最新/最佳硬件以获取更详细的说明,请查看这篇文章 https://serverfault.com/questions/46960/is-it-possible-to -setup-a-virtual-machine-inside-another-virtual-machine

于 2018-06-14T03:50:58.330 回答