首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >macOS - vagrant up失败,/dev/vboxnetctl:没有这样的文件或目录

macOS - vagrant up失败,/dev/vboxnetctl:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2013-08-09 22:50:06
回答 10查看 75.4K关注 0票数 151

可以很有用,我发现了这个错误。常见的解决方案是重新安装virtualbox,但还有更好的方法。

解决方案

代码语言:javascript
复制
sudo /Library/StartupItems/VirtualBox/VirtualBox restart

代码语言:javascript
复制
sudo /Library/StartupItems/VirtualBox/VirtualBox start

VirtualBox 4.3+

在最近的版本中,文件(/Library/StartupItems/VirtualBox/VirtualBox)不存在,因此需要使用以下命令:

代码语言:javascript
复制
sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist

错误

打印:http://d.pr/i/1Bvi

在执行VBoxManage时出现错误,Vagrant使用它来控制VirtualBox。命令和stderr如下所示命令:"hostonlyif","create“

标准错误: 0%...进度状态: NS_ERROR_FAILURE VBoxManage:错误:无法创建仅主机适配器VBoxManage:错误: VBoxNetAdpCtl:添加新接口时出错:无法打开/dev/vboxnetctl:没有这样的文件或目录

VBoxManage:错误:详细信息:代码NS_ERROR_FAILURE (0x80004005),组件HostNetworkInterface,接口IHostNetworkInterface VBoxManage: error: Context:"int handleCreate(HandlerArg*,int,int*)“位于文件VBoxManageHostonly.cpp的第68行

有关错误的Vagrant Git问题:https://github.com/mitchellh/vagrant/issues/1671#issuecomment-22304107

EN

回答 10

Stack Overflow用户

发布于 2017-12-05 19:27:05

我运行的是macOS High Sierra 10.13.1和VirtualBox 5.2.2。

这对我很有效:

  1. 在系统首选项>安全和隐私>常规下向VirtualBox授予权限(此请求是macOS高塞拉的新请求)
  2. 开放终端并运行:sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
票数 99
EN

Stack Overflow用户

发布于 2013-10-21 19:12:27

如果您的系统最近更新了内核,您可能需要重新运行vbox设置。如果是这种情况,当您运行virtualbox start命令时,您将看到以下消息:

代码语言:javascript
复制
$ sudo /path/to/virtualbox start
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (2.6.32-358.23.2.el6.x86_64) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /etc/init.d/vboxdrv setup

         You will not be able to start VMs until this problem is fixed.
票数 26
EN

Stack Overflow用户

发布于 2018-01-08 18:53:13

我在Ubuntu 17.10上运行vbox时遇到了一些问题,当时我启动了一个主机仅适配/桥接网络的虚拟机。在寻找答案时,我发现了许多在遇到这种问题时很有用的命令。下面是它们:

虚拟主机问题

无法打开/dev/vboxnetctl

vboxnet0 --这就是制造所有麻烦的坏人。

VBoxNetAdpCtl:添加新接口时出错:无法打开/dev/vboxnetctl:没有此类文件或目录。

这些命令没有特定的使用顺序。它们通常只是有用的和解决问题的。

1) sudo modprobe vboxdrv

2) sudo modprobe vboxnetadp -(仅主机接口)

3) sudo modprobe vboxnetflt -(使vboxnet0可访问)

如果您在运行第一个命令时遇到安全启动问题,我建议在BIOS中禁用安全启动(或重新启动)。

一般modprobe: FATAL:在目录/lib/

/4.13.0-21-generic中找不到模块vboxnetftl

(网桥网络)

4) sudo apt-get install virtualbox-dkms (扩展) ->在此之后转到命令1

5)如果创建,则仅sudo sudo管理主机

这些有时可能会起作用:

I. 服务--状态-所有

II 服务service_name重启

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

https://stackoverflow.com/questions/18149546

复制
相关文章

相似问题

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