Linux上的Vagrant Up错误

时间:2016-05-19 01:05:13

标签: linux vagrant virtualbox

我尝试在我的Ubuntu 14.04上运行vagrant。所以,我做了这些步骤:

- 安装流浪汉 - 安装virtualbox 提供者的添加框

然后我运行

  

流浪汉

命令。

运行命令后,我接受这些输出并且出现错误信息,我无法弄清楚如何解决并正确运行它。

  

带机器'默认'使用' virtualbox'提供商...

     

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

     

==> default:清除以前设置的所有转发端口......

     

==> default:清除以前设置的所有网络接口...

     

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

default: Adapter 1: nat
     

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

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

default: 22 (guest) => 2222 (host) (adapter 1)
     

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

     

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

     

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

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

12 个答案:

答案 0 :(得分:18)

在Ubuntu 16.04上,请务必卸载以前版本的虚拟机:

sudo apt-get purge virtualbox virtualbox-dkms virtualbox

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

sudo dpkg -i Downloads/virtualbox-5.1_5.1.22-115126-Ubuntu-xenial_amd64.deb

这为我解决了错误。

答案 1 :(得分:10)

它必须提供帮助:

sudo /sbin/vboxconfig

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

答案 2 :(得分: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. 然后以root身份dpkg -i whatever_is_the_latest_version_virtualbox.deb
  4. apt-get -f install这将安装依赖项
  5. 下载最新的AMD64 for vagrant并安装

    1. 转发https://www.vagrantup.com/downloads.html
    2. 选择Debian 64位
    3. 然后以root身份dpkg -i whatever_is_the_latest_version_vagrant.deb
    4. apt-get -f install这将安装依赖项
    5. 然后完成其余的流浪盒设置。

      现在应该可以了。

答案 3 :(得分:3)

我做了以下步骤并得到修复。

  1. 确保在BIOS中启用了虚拟化。例如
  2. http://www.sysprobs.com/disable-enable-virtualization-technology-bios

    https://askubuntu.com/questions/410813/how-to-enable-virtualization-on-booting-ubuntu-13-10

    1. 安装virtualbox-5.0但在需要卸载旧版本的virtualbox之前。以下链接有助于:
    2. http://ubuntuhandbook.org/index.php/2015/07/install-virtualbox-5-0-ubuntu-15-04-14-04-12-04/

      1. 在Vagrantfile

        中的下一行添加v.gui = false
        override.vm.network :private_network, ip: machine_type['ip']
        v.gui = false 
        
      2. 重新启动Vagrant:

        vagrant reload
        
      3. 希望它有效。

答案 4 :(得分:2)

在我的ubuntu 14.02上,我切换到virtualbox-5.0为我工作

print_r($pair) returns Array ( [0] => Maria João [1] => 1 )

答案 5 :(得分:1)

最佳解决方案:
sudo /sbin/vboxconfig

修复错误:

  宅基地起来了   使用'virtualbox'提供商将机器'宅基地7'带回来......
  ==> homestead-7:检查盒子'laravel / homestead'是否是最新的...
  ==>宅基地7:盒子'laravel / homestead'的更新版本是
   可以!你目前是   ==> homestead-7:版本为“1.0.1”。最新的版本是'3.0.0'。运行
  ==> homestead-7:vagrant box update更新。
  ==> homestead-7:清除以前设置的任何网络接口...
  执行VBoxManage时出错,这是Vagrant使用的CLI   用于控制VirtualBox。命令和stderr如下所示。

     

命令:[“hostonlyif”,“create”]

     

Stderr:0%......
  进度状态:NS_ERROR_FAILURE
  VBoxManage:错误:无法创建仅限主机的适配器
  VBoxManage:错误:VBoxNetAdpCtl:添加新界面时出错:无法打开/ dev / vboxnetctl:没有这样的文件或目录
  VBoxManage:错误:详细信息:代码NS_ERROR_FAILURE(0x80004005),组件HostNetworkInterfaceWrap,接口IHostNetworkInterface
  VBoxManage:错误:上下文:文件VBoxManageHostonly.cpp第71行的“RTEXITCODE handleCreate(HandlerArg *)”

答案 6 :(得分:1)

在Mac OS 10.12上,重新安装Virtual Box为我解决此问题(Vagrant 2.0.0和Virtual Box 5.1.28)。

答案 7 :(得分:0)

将所有可用插件安装到容器中。

  1. 获取插件列表 - 执行
  2.   

    vagrant插件列表

    它将列出所有可用的插件。

    1. 安装插件 - 执行
    2.   

      vagrant插件安装

      一旦完成问题流浪汉

答案 8 :(得分:0)

ubuntu 16.04上,我正在使用virtualbox-5.1与BOSH-LITE同时出现错误

vagrant up --provider=virtualbox

我卸载virtualbox-5.1并安装virtualbox-5.0然后它正在运行。

答案 9 :(得分:0)

只是为了在本次讨论中添加一些新内容,根据我的经验,当尝试在非图形终端中启动非无头虚拟机时,会抛出此错误。像vagrant和packer这样的包装器脚本倾向于选择最简单的选项,因此默认情况下,它们的VM(或盒子)通常会启动GUI,除非它没有。修复图形终端问题(比如x11转发),一切都按预期工作。

答案 10 :(得分:0)

在我的MAC上升级OS后,事情停止了,并且出现了与OP相同的错误。我也升级了所有其他组件。

我有这样的环境: -MacOS Mojave v10.14 -流浪汉2.0.1 -VirtualBox-5.2.20-125813-OSX.dmg -VBoxGuestAdditions_5.2.20.iso

在那之后,我做了“无用的盒子更新”以获取最新版本 的盒子。

之后,我可以旋转虚拟机。 如果已经创建了VM,则可能必须处理主机和来宾之间的来宾添加版本不匹配。

答案 11 :(得分:0)

您可能已在BIOS中禁用了虚拟化。要启用虚拟化,请针对不同的笔记本电脑类型/品牌使用指南here


相关问题