可能有用,我发现了这个错误。常见的解决方案是重新安装 virtualbox,但有更好的方法。
解决方案
sudo /Library/StartupItems/VirtualBox/VirtualBox restart
或者
sudo /Library/StartupItems/VirtualBox/VirtualBox start
虚拟盒子 4.3+
在最近的版本中,文件 (/Library/StartupItems/VirtualBox/VirtualBox) 不存在,因此您需要使用以下命令:
sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist
错误
执行时出错
VBoxManage
,这是 Vagrant 用于控制 VirtualBox 的 CLI。命令和 stderr 如下所示 命令:["hostonlyif", "create"]Stderr:0%...进度状态:NS_ERROR_FAILURE VBoxManage:错误:无法创建仅主机适配器VBoxManage:错误:VBoxNetAdpCtl:添加新接口时出错:无法打开/dev/vboxnetctl:没有这样的文件或目录
VBoxManage:错误:详细信息:代码 NS_ERROR_FAILURE (0x80004005),组件 HostNetworkInterface,接口 IHostNetworkInterface VBoxManage:错误:上下文:“int handleCreate(HandlerArg*, int, int*)”在文件 VBoxManageHostonly.cpp 的第 68 行
关于错误的 Vagrant Git 问题:https ://github.com/mitchellh/vagrant/issues/1671#issuecomment-22304107