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

 mobiledu2502900677 发布于 2023-02-04 13:30

我在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 upvagrant reload配置新主机了.

9 个回答
  • 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内核扩展加载提供了更多清晰度)

    2023-02-04 13:31 回答
  • 通过安装最新版本的Virtual Box,可以解决此问题.

    2023-02-04 13:31 回答
  • 如果你在Linux上,只需运行: sudo vboxreload

    2023-02-04 13:32 回答
  • 更新到Mojave后,在Mac中出现错误.可能你有一个旧版本的虚拟盒子.

    更新到最新版本的virtualbox.(5.2在撰写本文时)

    编辑:添加@ lsimonetti的评论.

    除了升级到Virtualbox 5.2之外,还需要Vagrant> = 2.0.1

    2023-02-04 13:32 回答
  • 我在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

    2023-02-04 13:32 回答
  • 升级到OS X El Captian之后我遇到了这个问题.升级到最新版本的VB为我解决了这个问题.如果您转到屏幕顶部的虚拟框菜单并单击检查更新,虚拟框将为您提供最新链接.

    2023-02-04 13:33 回答
  • 我今天遇到了同样的问题.原因是我在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 upvagrant reload配置新主机了.

    2023-02-04 13:33 回答
  • 我不得不在我的机器上重新安装Virtual Box.

    这是下载页面:下载页面

    然后vagrant up为我工作了.

    2023-02-04 13:33 回答
  • 对于Mac OS X 10.9.3和Vagrant 1.6.3以及VirtualBox 4.3.6,通过重新启动VirtualBox解决了这个问题

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

    2023-02-04 13:35 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有