我尝试在我的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
我该怎么做才能解决这些错误?
答案 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的回答之上。让我们帮助每个人共同进步。
当我开始使用它们时,我自己也会这样做,并为更新的版本更新这个答案。
数目:
当我遇到同样的问题时,我找到了这个页面。
现在我已经解决了我的问题。我希望我的解决方案可以帮到你。
dpkg -i whatever_is_the_latest_version_virtualbox.deb
apt-get -f install
这将安装依赖项dpkg -i whatever_is_the_latest_version_vagrant.deb
apt-get -f install
这将安装依赖项然后完成其余的流浪盒设置。
现在应该可以了。
答案 3 :(得分:3)
我做了以下步骤并得到修复。
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/
在Vagrantfile
中的下一行添加v.gui = falseoverride.vm.network :private_network, ip: machine_type['ip']
v.gui = false
重新启动Vagrant:
vagrant reload
希望它有效。
答案 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)
将所有可用插件安装到容器中。
vagrant插件列表
它将列出所有可用的插件。
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。