无头Ubuntu中的Wagrant up错误:来宾计算机在等待启动时进入无效状态

无头Ubuntu中的Wagrant up错误:来宾计算机在等待启动时进入无效状态,ubuntu,state,vagrant,headless,Ubuntu,State,Vagrant,Headless,我需要在无头ubuntu(ubuntu 12.04.2 LTS-64位)中安装vagrant。Vagrant ver-v1.3.0和Virtual box-4.2.18。添加vagrant package box后,当我发出“vagrant up”命令时,出现以下错误: Bringing machine 'default' up with 'virtualbox' provider... [default] Clearing any previously set forwarded ports.

我需要在无头ubuntu(ubuntu 12.04.2 LTS-64位)中安装vagrant。Vagrant ver-v1.3.0和Virtual box-4.2.18。添加vagrant package box后,当我发出“vagrant up”命令时,出现以下错误:

Bringing machine 'default' up with 'virtualbox' provider...
[default] Clearing any previously set forwarded ports...
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
[default] Preparing network interfaces based on configuration...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
[default] Booting VM...
[default] Waiting for machine to boot. This may take a few minutes...
The guest machine entered an invalid state while waiting for it
to boot. Valid states are 'starting, running'. The machine is in the
'poweroff' state. Please verify everything is configured
properly and try again.
搜索此错误消息时,我发现需要修改BIOS以启用VT-x功能。但我不知道该怎么做,因为它是一个无头ubuntu远程服务器。另外,我不确定启用VT-x是否会解决问题

有人能帮我吗?

根据 您可以手动(从GUI)启动机器吗?此错误消息通常表示VirtualBox出现问题

我的解决方案 不过,我在windows下使用了vagrant,通过简单地杀死所有VirtualBox进程,重新启动VirtualBox GUI,启动VM,然后正常关闭它,我就解决了这个问题

也许是有用的链接 这两个问题可能会有所帮助


也可能有帮助。

在我的例子中,我试图通过GUI启动VirtualBox。事实证明,VT-x/AMD-V硬件加速功能在我的系统上没有激活,后来就不可用了。我必须使用一个32位的发行版

如果您已安装virtual box 4.3.14,则存在已知的“反病毒冲突”问题。您需要卸载4.3.14并安装4.3.15,如本线程中所述


我有点晚了,但我收到了相同的错误消息,并通过手动查找问题机器的.vmdk,然后在VirtualBoxManager(或您使用的任何工具)中打开它来解决了此问题。

当我遇到此错误时,最终对我起作用的是检查bios选项。我有一台联想thinkpad x240,结果发现一些虚拟化选项被禁用


一旦我启用了这些,virtualbox就会按预期运行。

我的系统意外地硬关机,运行多个虚拟箱实例,包括Vagrant(特别是VVV),在尝试使用
Vagrant up
时产生相同的错误输出

vagrant reload
命令解决了这个问题


几个WordPress开发站点现在已经备份并运行

我最近遇到了这个问题,因为在过去的几个月里,我使用了vagrant和virtualbox,没有任何问题

当我在virtualbox GUI中启动vm时,它会显示一个错误对话框。通过谷歌搜索错误信息,我发现可能是Avira(一种反病毒软件)的错误

这里描述了一种解决方案:

  • 打开Avira配置并转到常规->安全
  • 禁用产品保护选项(全部三个)
  • 按Ok按钮保存配置
  • 按开始->设置->控制面板->系统
  • 在“硬件”选项卡中启动“设备管理器”
  • 在“查看”菜单中激活“显示隐藏设备”选项
  • 现在选择节点“非即插即用驱动程序”
  • 右键单击驱动程序“avipbb”并选择“属性”
  • 在“驱动程序”选项卡中选择“已禁用”选项,然后单击“确定”
  • 关闭所有并重新启动

这对我来说很有效。

对我来说,这是在将Avast Free Antivirus升级到v11.1.2253之后开始的

虽然我启用了VT-X选项,但当使用VirtualBox Manager启动一个长方体时,我收到的错误是它没有启用(VERR_VMX_MSR_LOCKED_或禁用)

另一个问题是VirtualBox管理器显示的是操作系统Ubuntu(32位),而这个框是64位的

解决方案是在Avast Antivirus中禁用“启用硬件辅助虚拟化”,至少在Avast团队解决此问题之前

来源:Avast论坛>


供将来参考:VirtualBox可能与使用虚拟化的其他程序发生冲突:常见的罪魁祸首是系统级调试器、其他VM平台以及[VirtualBox论坛]上描述的一些常驻防病毒应用程序(.

在我的例子中,Vagrant或VirtualBox或Laravel的Homestead弄乱了一些东西。在执行
Vagrant up
命令期间,我看到它正在我的VM文件夹中生成一些定居者文件夹,然后它将文件夹重命名为Homestead-7,然后尝试运行机器…但机器的磁盘仍然指向定居者文件夹中的路径呃!我必须手动移除连接的磁盘,然后连接正确的磁盘。

很多答案都假设你正在调试一台带有GUI的机器,而问题是关于一台无头Ubuntu服务器

查看Virtualbox GUI的等效功能是命令,它可以为您提供信息日志。通过VBoxManage直接尝试在Vagrant中执行不起作用的操作将为您提供大量的故障排除选项

就我而言,只是清理旧的虚拟机就解决了我的问题

vboxmanage list vms
这将显示当前已注册的VMs Virtualbox的名称和UUID。获取现有计算机的UUID并清除它们修复了问题

vboxmanage unregistervm $uuid --delete
就我而言:

  • 更新vbox
  • 当运行vagrant up时,操作系统正在引导并等待网络连接,需要花费很长时间
  • 要修复,请打开vbox,显示活动vm,单击网络适配器图标,禁用以太网连接,启用nat
  • vm继续启动,vagrant可以通过ssh连接

我也遇到了同样的问题,我尝试了
vagrant destroy
,然后又尝试了
vagrant up
及其对我的作用

尝试使用调试日志运行vagrant,您应该会看到更多细节:“vagrant\u LOG=debug vagrant up”我使用调试日志尝试了vagarnt,以下是输出的某些部分:错误管理员:发生错误:来宾计算机在等待启动时进入无效状态。有效状态为“正在启动,正在运行”。计算机处于“关机”状态。请验证所有配置是否正确,然后重试。信息管理员:开始恢复过程…信息管理员: