36

我需要在无头 ubuntu(Ubuntu 12.04.2 LTS-64 位)中安装 vagrant。Vagrant ver-v1.3.0 和 Virtual box- 4.2.18。添加 vagrant 包框后,当我发出“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 是否能解决问题。

有人可以帮我弄这个吗?

4

13 回答 13

25

根据米切尔

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

我的解决方案

虽然我在 Windows 下使用 vagrant,但我通过简单地杀死所有 VirtualBox 进程,然后重新启动 VirtualBox GUI,启动 VM,然后正常关闭它来解决这个问题。

也许有用的链接

这两个问题可能会有所帮助。

https://github.com/mitchellh/vagrant/issues/2157

https://github.com/mitchellh/vagrant/issues/2187也可能有帮助。

于 2013-11-11T06:12:53.180 回答
9

如果您安装了 virtual box 4.3.14,那么就会出现“防病毒冲突”的已知问题。您需要按照此线程中的说明卸载 4.3.14 并安装 4.3.15。

https://forums.virtualbox.org/viewtopic.php?f=6&t=62615

于 2014-08-16T13:21:21.423 回答
4

就我而言,我尝试通过 GUI 启动 VirtualBox。事实证明,我的系统上没有激活VT-x/AMD-V 硬件加速,后来它不可用。我必须使用 32 位分布和这个配置设置

于 2014-04-22T16:29:22.877 回答
4

很多这些答案都假设您正在使用 GUI 调试机器,而问题是关于无头 Ubuntu 服务器。

相当于查看 Virtualbox GUI 的是vboxmanage命令,它可以为您提供信息日志。尝试直接通过 VBoxManage 做在 Vagrant 中不起作用的事情将为您提供大量的故障排除选项。

就我而言,只需清理旧虚拟机就可以解决我的问题。

vboxmanage list vms

这将显示 Virtualbox 当前已注册的 VM 的名称和 UUID。获取现有机器的 UUID 并清除它们可以解决问题。

vboxmanage unregistervm $uuid --delete
于 2016-03-02T12:20:05.310 回答
2

当我遇到此错误时,最终对我有用的是检查我的 BIOS 选项。我有一个联想 thinkpad x240,最终发现了一些被禁用的虚拟化选项。

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

于 2014-12-30T20:55:09.300 回答
1

我的系统意外硬关闭了运行多个虚拟盒实例,包括vagrant up尝试时产生相同错误输出的 Vagrant(特别是 VVV)。

vagrant reload用命令解决了。

几个 WordPress 开发网站现已备份并运行。

于 2015-04-28T23:48:15.030 回答
0

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

于 2014-10-28T07:19:36.530 回答
0

就我而言,Vagrant、VirtualBox 或 Laravel 的 Homestead 搞砸了。在vagrant up命令期间,我看到它在我的 VM 文件夹中生成了一些settler_ 文件夹,然后将文件夹重命名为 homestead-7,然后尝试运行机器......但机器的磁盘仍然指向settler_ 中的路径文件夹!我必须手动移除附加的磁盘并附加正确的磁盘。

于 2016-02-18T16:03:21.610 回答
0

对我来说,这在将 Avast Free Antivirus 升级v11.1.2253后就开始发生了。

虽然我启用了 VT-X 选项,但当使用 VirtualBox Manager 启动一个盒子时,我一直收到它不是的错误 (VERR_VMX_MSR_LOCKED_OR_DISABLED)。

另一个问题是,当盒子是 64 位时,VirtualBox Manager 出现了操作系统 Ubuntu(32 位)。

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

来源:Avast 论坛 > Avast Free 11.1.2253 & VirtualBox 5.0.14

供将来参考:VirtualBox 可能与使用虚拟化的其他程序发生冲突:通常的罪魁祸首是系统级调试器、其他 VM 平台以及[VirtualBox 论坛]( https://forums.virtualbox.org/中所述的一些常驻防病毒应用程序viewtopic.php?f=1&t=62339

于 2016-02-09T19:17:40.067 回答
0

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

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

此处描述的解决方案: https ://forums.virtualbox.org/viewtopic.php?f=6&t=67840&start=195#p347694

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

这个对我有用。

于 2015-12-15T06:36:19.993 回答
0

就我而言:

  • 更新 vbox
  • 运行 vagrant up 时,操作系统正在启动并等待网络连接,需要永远
  • 要修复,打开 vbox,显示活动 vm,单击网络适配器图标,禁用以太网连接,启用 nat。
  • vm 继续启动,vagrant 可以通过 ssh 连接
于 2016-10-07T08:36:51.043 回答
0

我有同样的问题,我已经尝试过vagrant destroy一次又一次vagrant up,它对我有用

于 2020-12-17T11:45:14.643 回答
0

我遇到了同样的错误。我尝试了多种方法,例如重新安装 vagrant 和 virtualbox,在 bios 中启用虚拟化等:- 对我没有任何帮助。

My OS: ubuntu 20.04
virtual box: 6.1
Vagrant: 2.2.9

当我看到 VBox.log。我看到下面的错误

00:00:03.918526 VMMDev: Guest Log: BIOS: CDROM boot failure code : 0003
00:00:03.918663 VMMDev: Guest Log: BIOS: Boot from CD-ROM failed
00:00:03.918841 VMMDev: Guest Log: BIOS: Boot : bseqnr=3, bootseq=

当我在上面搜索时,我知道我必须添加新驱动器。我跟着这个https://www.techrepublic.com/article/how-to-add-new-drives-to-a-virtualbox-virtual-machine/

我做了以下。VirtaulBox->选择您的虚拟机->设置->存储->控制器SATA->单击符号(flap-disk和下面的加号)->添加路径并删除空目录。

现在可以工作了

于 2021-06-30T12:18:08.497 回答