首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >VBoxManage:错误:无法创建仅主机适配器

VBoxManage:错误:无法创建仅主机适配器
EN

Stack Overflow用户
提问于 2014-01-12 08:47:57
回答 37查看 150.4K关注 0票数 158

我在fedora 17机器上运行vagrant 1.4和virtual box 4.3。当我执行"vagrant up“时,我得到了这个错误:

代码语言:javascript
复制
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
EN

回答 37

Stack Overflow用户

回答已采纳

发布于 2014-01-26 20:32:05

今天我也遇到了同样的问题。原因是我在VirtualBox中运行了另一个VM。

解决方案:

  1. 打开VirtualBox并关闭每个运行
  2. 的虚拟机。转到系统首选项>安全和隐私,然后单击“允许”按钮以加载Oracle (VirtualBox)。
  3. 重新启动VirtualBox

代码语言:javascript
复制
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

您现在应该能够运行vagrant upvagrant reload并配置您的新主机。

正如this answer中提到的,最新版本的macOS可以阻止VirtualBox。

解决方案:

转到System Preferences > Security & Privacy,然后点击“允许”按钮,让甲骨文(VirtualBox)加载。

(感谢@pazhyn@lsimonetti & @dave-beauchesne澄清)

票数 241
EN

Stack Overflow用户

发布于 2014-07-01 21:22:41

对于Mac 10.9.3和Vagrant 1.6.3以及VirtualBox 4.3.6,此问题已通过重启VirtualBox修复

代码语言:javascript
复制
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
票数 65
EN

Stack Overflow用户

发布于 2018-05-30 01:32:47

TL;DR MacOS可能阻止了VirtualBox。转到System Preferences > Security & Privacy,然后点击“允许”。

解决方案:转到System Preferences > Security & Privacy,然后点击“允许”按钮,让甲骨文(VirtualBox)加载。

默认情况下,MacOS可以阻止kext加载。在执行VirtualBoxStartup.sh脚本之前,必须单击"allow“按钮。

然后像answer above一样运行:sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart

(This article为MacOS内核扩展加载提供了更清晰的信息)

票数 51
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21069908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档