我在Vmware环境中有一台VM机器(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; 31m执行VBoxManage
时出错,这是Vagrant使用的CLI
用于控制VirtualBox。命令和stderr如下所示。
答案 0 :(得分:0)
它说VT-x不可用,即您的机器上没有虚拟化..通常你会进入BIOS设置并在那里进行更改,但由于它是你的VM,你必须启用VT-X在VM上。
您需要编辑VM的设置,展开“CPU”部分并选择“硬件虚拟化”框以启用VHV。 有关详细说明,请查看此文章。 https://www.virtuallyghetto.com/2012/08/how-to-enable-nested-esxi-other.html
至于你的其他问题
我们可以在虚拟机上安装虚拟机吗?
是的,您可以,但确保您拥有支持虚拟化的最新/最佳硬件,并且可以处理多个VM以获得更详细的说明,请查看此文章 https://serverfault.com/questions/46960/is-it-possible-to-setup-a-virtual-machine-inside-another-virtual-machine