VBoxManage:错误:无法创build主机专用适配器

我现在在fedora 17上运行vagrant 1.4和virtual box 4.3。 当我做“stream浪汉”时,我得到这个错误:

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 

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

  1. 打开VirtualBox并closures运行的每个虚拟机
  2. 重新启动VirtualBox

在Mac上:

 sudo /Library/StartupItems/VirtualBox/VirtualBox restart 

编辑:以前的解决scheme假定VirtualBox是与系统启动而下面是更通用的:

 sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart 

(tks @pazhyn)

你现在应该可以运行vagrant upvagrant reload并configuration新的主机。

对于Mac OS X 10.9.3和Vagrant 1.6.3和VirtualBox 4.3.6,重新启动VirtualBox后,此问题得到修复

 sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart 

升级到OS X El Captian之后,我遇到了这个问题。 升级到VB的最新版本解决了我的问题。 如果您转到屏幕顶部的virtualbox菜单并单击检查更新,虚拟框会为您提供最新的链接。

通过安装最新版本的Virtual Box,此问题似乎得到解决。

如果你在Linux上,只需运行: sudo vboxreload

我在Ubuntu 16.04 LTS上运行Oracle VM Virtualbox

工作的解决scheme是重新安装virtualbox,如下所述:

sudo apt remove virtualbox virtualbox-5.0 virtualbox-4.*

sudo apt-get install virtualbox

我无法find我的VirtualBox安装文件夹,因为这样不能发出命令:

$sudo /Library/StartupItems/VirtualBox/VirtualBox restart

就我而言,我可以通过重新安装虚拟盒来解决这个问题。 我试图使用拉拉维尔的家园,并有这个错误。 重新安装有助于再次创build虚拟框所需的目录。 花了我一个小时弄清楚。

我正在运行Debian 8(Jessie),Vagrant 1.6.5和Virtual Box 4.3.x,同样的问题。

对我来说,它得到了修复执行:

 sudo /etc/init.d/vboxdrv setup 

我使用的是Ubuntu 14.04。 我已经在virtualbox上安装genymotion。 每当我启动genymotion我没有问题,但突然有一次它说无法加载virtualbox引擎,它没有打开。 我浏览了日志文件,发现它不能创build一个新的主机专用networking,因为它已经创build了所有可能的主机专用networking。 而问题是它不能为新的networking分配内存。

修复:去你的虚拟框文件 – >首选项 – >networking

点击主机专用选项卡,只删除一些主机专用networking,这样您就可以释放一些内存,下次可以轻松创build新的networking。

删除解决了我的问题。

我通过安装VirtualBox 4.2而不是4.3来修复这个错误。 我认为最新版本的vagrant和VB 4.3在Fedora系统上是不兼容的。

 $sudo /Library/StartupItems/VirtualBox/VirtualBox restart 

在Mac上工作很好。 这通常发生在closures我的电脑而不运行时

 $vagrant suspend 
  • CentOS Linux版本7.2.1511(核心)
  • VirtualBox的-5.0

我在searchGoogle时遇到了这个问题… VBoxManage:错误:无法创build主机专用适配器

我正在使用VirtualBox-5.0testing一些使用Vagrant创build的虚拟机,并在我的Vagrantfile web.vm.network“private_network”,ip:“192.168.10.2”中设置私有networking。

当唤起$ vagrant命令时我会得到上面提到的错误以及/ dev / vboxnetcrl不存在

似乎我的VirtualBox版本没有为我的Linux版本编译适当的内核模块,而设备/ dev / vboxnetcrl没有被创build。

由于我想testing虚拟机,而不是排除VirtualBox的故障,我的工作(而不是解决scheme)是:

  # yum remove VirtualBox-5.0 # yum install VirtualBox-4.3 

之后,我能够使用指定的主机适配器创build虚拟机。 当然,在VirtualBox-4.3下,/ dev / vboxnetcrl在那里。

现在开始testing我的虚拟机。 当我有时间的时候,我会看看我是否可以在VirtualBox 5.0下运行

如果你在Linux上

 sudo service virtualbox restart 

在Opensuse 42.1上帮助我的是从官方RPM而不是从Opensuse存储库安装VirtualBox和Vagrant。

我在Windows 8.1,VirtualBox 5.1.18和Vagrant 1.9.3上遇到过这个问题。

从VirtualBox首选项(networking – >主机专用networking)中删除VirtualBox主机专用以太网适配器,为我解决了这个问题,并且可以继续使用,并启动虚拟机。

我的解决scheme

确保在System32下有以下文件:

 vboxnetadp.sys vboxnetflt.sys 

你可以从这里下载它们:

http://www.sysfilesdownload.com/V/VBoxNetFltsys.html

http://www.sysfilesdownload.com/U/VBoxNetAdp.sys.html

我不得不在我的机器上重新安装Virtual Box。

这里是下载页面: 下载页面

之后, vagrant up为我工作。