Linux上的Vagrant Up错误

Bat*_*dak 20 linux virtualbox vagrant

我尝试在我的Ubuntu 14.04上运行vagrant.所以,我做了以下步骤:

-Install vagrant -Install virtualbox -added box for provider

然后我跑了

流浪汉

命令.

运行命令后,我接受这些输出,并且有一条错误消息,我无法弄清楚如何解决并正确运行它.

使用'virtualbox'提供程序将计算机'默认'打开...

==>默认:检查框'udacity/ud381'是否是最新的...

==>默认:清除以前设置的转发端口...

==>默认:清除以前设置的任何网络接口......

==>默认:根据配置准备网络接口...

default: Adapter 1: nat
Run Code Online (Sandbox Code Playgroud)

==>默认:转发端口......

default: 5000 (guest) => 5000 (host) (adapter 1)

default: 22 (guest) => 2222 (host) (adapter 1)
Run Code Online (Sandbox Code Playgroud)

==>默认值:引导VM ...执行时出错 VBoxManage,Vagrant用于控制VirtualBox的CLI.命令和stderr如下所示.

命令:["startvm","0399f946-6a87-4310-a22d-c1a4525ae2f0"," - type","headless"]

Stderr:VBoxManage:错误:虚拟机'ud381_default_1463617458900_49294'在启动期间意外终止,退出代码为1(0x1)VBoxManage:错误:详细信息:代码NS_ERROR_FAILURE(0x80004005),组件MachineWrap,接口IMachine

我该怎么做才能解决这些错误?

edl*_*erd 18

在Ubuntu 16.04上,请确保卸载以前的任何版本的virtualbox:

sudo apt-get purge virtualbox virtualbox-dkms virtualbox
Run Code Online (Sandbox Code Playgroud)

从virtualbox.org下载的重新安装虚拟机

sudo dpkg -i Downloads/virtualbox-5.1_5.1.22-115126-Ubuntu-xenial_amd64.deb
Run Code Online (Sandbox Code Playgroud)

这为我修复了错误.

  • 谢谢,这个和`sudo/sbin/vboxconfig`为我修好了,谢谢. (4认同)

小智 10

它必须帮助:

sudo /sbin/vboxconfig
Run Code Online (Sandbox Code Playgroud)

然后启动虚拟机.它帮助了我;-)

  • 这是对我有用的命令.我尝试从Virtualbox GUI手动启动该框,它特意说要运行此命令.显然,如果您安装的内核Virtualbox模块与用户空间工具不同,则会出现此错误 - 例如,如果您刚刚将.deb安装在默认的Ubuntu LTS版本(5.0)上,就像我一样. (2认同)

Kim*_*cks 7

重要的前言:

请注意,我在2015/2016年写了这个答案,并针对VirtualBox和Vagrant以及Ubuntu无头14.04.

您的里程可能会有所不同.

如果您有类似的问题,但是对于不同的版本,请随时编辑此答案并将您的答案附加到我对Ubuntu 14.04的答案之上.让我们帮助每个人共同进步.

当我开始使用它们时,我自己也会这样做并更新这个新版本的答案.

回答:

Ubuntu 14.04无头与Vagrant和VirtualBox

当我遇到同样的问题时,我找到了这个页面.

现在我解决了我的问题.我希望我的解决方案可以帮到你.

下载最新的AMD64 for Virtualbox并安装

  1. https://www.virtualbox.org/wiki/Linux_Downloads
  2. 选择AMD64这是一个deb,因为我试图在64位Ubuntu 14.04服务器64位版本上运行vagrant(我原来的问题是我曾经使用过i386)
  3. 然后作为根, dpkg -i whatever_is_the_latest_version_virtualbox.deb
  4. apt-get -f install 这将安装依赖项

下载最新的AMD64 for vagrant并安装

  1. https://www.vagrantup.com/downloads.html
  2. 选择Debian 64位
  3. 然后作为根, dpkg -i whatever_is_the_latest_version_vagrant.deb
  4. apt-get -f install 这将安装依赖项

然后做剩余的流浪盒设置.

它现在应该工作.