Vagrant Up VT-X不可用

cro*_*999 5 virtualbox vagrant laravel vagrantfile homestead

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

执行VBoxManage时出错,这是Vagrant用于控制VirtualBox的CLI.命令和stderr如下所示.

命令:["startvm","e6f97d62-fd0b-4203-9735-9733f20d9e27"," - type","headless"]

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

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

错误VT-x不适用于Virtualbox内的Vagrant机器

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

Bri*_*ton 0

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

如果你只是想要一个盒子来完成你的 laravel/homestead 开发工作,你可以直接从 Windows 启动盒子/vagrant,你不需要有一个中间的来宾操作系统(问题中的 ubuntu/trusty64)。

在 Windows 中安装 Virtualbox 和 Vagrant,并尝试从那里启动 laravel/homestead 盒子。如果您需要在 Windows 中使用命令行,则可以使用 Powershell、Git for Windows(或 Git Shell 或其他名称),或安装Cygwin(我的首选方法)。