我尝试在我的Ubuntu 14.04上运行vagrant . 所以,我做了以下步骤:
-Install vagrant -Install virtualbox -added box for provider
然后我跑了
流浪汉
命令 .
运行命令后,我接受这些输出,并且有一条错误消息,我无法弄清楚如何解决并正确运行它 .
使用'virtualbox'提供程序启动计算机'默认'... ==>默认:检查框'udacity / ud381'是否是最新的... ==>默认:清除任何以前设置的转发端口... = => default:清除以前设置的所有网络接口... ==>默认值:根据配置准备网络接口...默认值:适配器1:nat
==>默认:转发端口...默认值:5000(来宾)=> 5000(主机)(适配器1)
默认值:22(来宾)=> 2222(主持人)(适配器1)
==>默认值:引导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
我该怎么做才能解决这些错误?
11 回答
在我的
ubuntu 16.04
上,我正在使用virtualbox-5.1
与BOSH-LITE同样的错误来做我卸载
virtualbox-5.1
并安装virtualbox-5.0
然后它现在正在工作 .只是为了在本次讨论中添加新内容,根据我的经验,当尝试在非图形终端中启动非无头虚拟机时,会抛出此错误 . 像vagrant和packer这样的包装器脚本倾向于选择最简单的选项,因此默认情况下,它们的VM(或盒子)通常会启动GUI,除非它没有 . 修复图形终端问题(比如x11转发),一切都按预期工作 .
Important pre-amble:
请注意,我在2015/2016年写了这个答案,并针对VirtualBox和Vagrant以及Ubuntu无头14.04 .
您的里程可能会有所不同 .
如果您有类似的问题,但是对于不同的版本,请随时编辑此答案并将您的答案附加到我对Ubuntu 14.04的答案之上 . 让我们帮助每个人共同进步 .
当我开始使用它们时,我自己也会这样做并更新这个新版本的答案 .
回答:
Ubuntu 14.04与Vagrant和VirtualBox无头
当我遇到同样的问题时,我找到了这个页面 .
现在我解决了我的问题 . 我希望我的解决方案可以帮到你 .
下载最新的AMD64 for virtualbox并安装
去https://www.virtualbox.org/wiki/Linux_Downloads
选择AMD64这是deb,因为我试图在64位Ubuntu 14.04服务器64位版本上运行vagrant(我原来的问题是我使用过i386)
然后作为root,
dpkg -i whatever_is_the_latest_version_virtualbox.deb
apt-get -f install
这将安装依赖项下载最新的AMD64 for vagrant并安装
去https://www.vagrantup.com/downloads.html
选择Debian 64位
然后作为root,
dpkg -i whatever_is_the_latest_version_vagrant.deb
apt-get -f install
这将安装依赖项然后做剩余的流浪盒设置 .
它现在应该工作 .
在Ubuntu 16.04上,请确保卸载以前的任何版本的virtualbox:
从virtualbox.org下载的重新安装虚拟机
这为我修复了错误 .
它必须帮助:
然后启动虚拟机 . 它帮助了我;-)
我做了以下步骤,它得到修复 .
http://www.sysprobs.com/disable-enable-virtualization-technology-bios
https://askubuntu.com/questions/410813/how-to-enable-virtualization-on-booting-ubuntu-13-10
http://ubuntuhandbook.org/index.php/2015/07/install-virtualbox-5-0-ubuntu-15-04-14-04-12-04/
希望它有效 .
在我的ubuntu 14.02上,我切换到virtualbox-5.0为我工作
在Mac OS 10.12上,重新安装Virtual Box为我修复此问题(Vagrant 2.0.0和Virtual Box 5.1.28) .
The best solution :
sudo /sbin/vboxconfig
to fix the Error:
将所有可用插件安装到容器中 .
它将列出所有可用的插件 .
一旦完成问题流浪汉
在我的MAC上升级操作系统后,事情停止了与OP相同的错误 . 我也升级了所有其他组件 .
我有这样的环境: - MacOS Mojave v10.14 - Vagrant 2.0.1 - VirtualBox-5.2.20-125813-OSX.dmg - VBoxGuestAdditions_5.2.20.iso
之后,我做了“流浪盒更新”以获得最新版本的盒子 .
之后,我能够旋转 new VM . 如果您已创建VM,则可能必须处理Host和Guests之间的Guest Additions版本不匹配 .