我在fedora 17机器上运行vagrant 1.4和虚拟框 4.3.当我做"流浪汉"时,我收到此错误:
Bringing machine 'default' up with 'virtualbox' provider... [default] Clearing any previously set forwarded ports... [default] Clearing any previously set network interfaces... There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["hostonlyif", "create"] Stderr: 0%... Progress state: NS_ERROR_FAILURE VBoxManage: error: Failed to create the host-only adapter VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: VBoxNetAdpCtl: ioctl failed for /dev/vboxnetctl: Inappropriate ioctl for devic VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface, interface IHostNetworkInterface VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 66 of file VBoxManageHostonly.cpp
totophe.. 140
我今天遇到了同样的问题.原因是我在VirtualBox中运行了另一个VM.
打开VirtualBox并关闭每个运行的VM
重启VirtualBox
在Mac上:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
编辑:以前的解决方案假定VirtualBox是从系统启动的,而以下是更通用的:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
(tks @pazhyn)
您现在应该能够运行vagrant up
或vagrant reload
配置新主机了.
TL; DR MacOS可能会阻止VirtualBox.转到
System Preferences > Security & Privacy
然后点击"允许".
解决方案:转到System Preferences > Security & Privacy
然后点击"允许"按钮让Oracle(VirtualBox)加载.
默认情况下,MacOS可以阻止加载加密.在执行VirtualBoxStartup.sh脚本之前,必须单击"允许"按钮.
然后运行:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
像上面的答案.
(本文为MacOS内核扩展加载提供了更多清晰度)
通过安装最新版本的Virtual Box,可以解决此问题.
如果你在Linux上,只需运行: sudo vboxreload
更新到Mojave后,在Mac中出现错误.可能你有一个旧版本的虚拟盒子.
更新到最新版本的virtualbox.(5.2在撰写本文时)
编辑:添加@ lsimonetti的评论.
除了升级到Virtualbox 5.2之外,还需要Vagrant> = 2.0.1
我在Ubuntu 16.04 LTS上运行Oracle VM Virtualbox.
奏效的解决方案是重新安装VirtualBox中提到这里:
sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*
sudo apt-get install virtualbox
我找不到我的VirtualBox安装文件夹,因此无法发出命令:
$sudo /Library/StartupItems/VirtualBox/VirtualBox restart
升级到OS X El Captian之后我遇到了这个问题.升级到最新版本的VB为我解决了这个问题.如果您转到屏幕顶部的虚拟框菜单并单击检查更新,虚拟框将为您提供最新链接.
我今天遇到了同样的问题.原因是我在VirtualBox中运行了另一个VM.
打开VirtualBox并关闭每个运行的VM
重启VirtualBox
在Mac上:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
编辑:以前的解决方案假定VirtualBox是从系统启动的,而以下是更通用的:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
(tks @pazhyn)
您现在应该能够运行vagrant up
或vagrant reload
配置新主机了.
我不得不在我的机器上重新安装Virtual Box.
这是下载页面:下载页面
然后vagrant up
为我工作了.
对于Mac OS X 10.9.3和Vagrant 1.6.3以及VirtualBox 4.3.6,通过重新启动VirtualBox解决了这个问题
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart