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中运行。
- 打开VirtualBox并closures运行的每个虚拟机
- 重新启动VirtualBox
在Mac上:
sudo /Library/StartupItems/VirtualBox/VirtualBox restart
编辑:以前的解决scheme假定VirtualBox是与系统启动而下面是更通用的:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
(tks @pazhyn)
你现在应该可以运行vagrant up
或vagrant 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
你可以从这里下载它们:
我不得不在我的机器上重新安装Virtual Box。
这里是下载页面: 下载页面
之后, vagrant up
为我工作。