Vagrant Up VT-X不可用

时间:2016-03-31 15:52:04

标签: laravel vagrant virtualbox vagrantfile homestead

我正在按照他们的安装文档安装并使Laravel工作。但是,当我尝试流浪时,我收到错误

  

执行Vagrant使用的CLI VBoxManage时出错   用于控制VirtualBox。命令和stderr如下所示。

     

命令:[“startvm”,“e6f97d62-fd0b-4203-9735-9733f20d9e27”,“ - type”,   “无头”]

     

Stderr:VBoxManage:错误:VT-x不可用(VERR_VMX_NO_VMX)   VBoxManage:错误:详细信息:代码NS_ERROR_FAILURE(0x80004005),   组件ConsoleWrap,接口IConsole

我正在运行运行VirtualBox的{​​{1}}的最新版本。然后,我在虚拟框内运行一个Vagrant Box,它给了我这个错误。我的虚拟化在Ubuntu 14.04.4中启用,我的处理器能够支持虚拟化。我在另一个线程中读到,如果我们将vb.cpus更改为1,嵌套虚拟化是可能的。但是,我认为配置文件已更改,我在Vagrant文​​件中找不到提供程序块。有谁知道如何解决这个错误?

Error VT-x not available for Vagrant machine inside Virtualbox

编辑:澄清设置。我的主机正在运行“Windows 10”,它打开了一个虚拟机。这个虚拟机正在运行Linux'Ubuntu 14.04.4'64bit。从这里,我运行命令'vagrant box add laravel / homestead',它创建了一个虚拟机Ubuntu 32位。然后,我运行命令'vagrant up',这给了我上面的错误。我还想补充一点,加速选项卡在我的虚拟机设置中显示为灰色。

2 个答案:

答案 0 :(得分:0)

根据对该问题的评论,我认为这里的解决方案不运行嵌套虚拟化(例如主机 - >来宾[Ubuntu 14.04-64bit] - >来宾[Ubuntu? -32bit])。

如果您只想要一个盒子来进行laravel /宅基地开发工作,您可以直接从Windows启动盒子/流浪者,您不需要有中间客户操作系统(问题中的ubuntu / trusty64)

在Windows中安装Virtualbox和Vagrant,并尝试从那里流出laravel / homestead框。如果你需要在Windows中使用命令行,你可以使用Powershell,Git for Windows(或Git Shell或其他任何名称),或者安装 Cygwin(我的首选方法)。

答案 1 :(得分:0)

检查hyper-v是否未启用/正在运行。安装docker后我遇到了同样的问题。 Docker使用Windows hyper-v驱动程序来创建容器。因此Docker和Virtual Box可能无法一起工作!