我正在按照他们的安装文档安装并使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',这给了我上面的错误。我还想补充一点,加速选项卡在我的虚拟机设置中显示为灰色。
答案 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可能无法一起工作!