Mac Vagrant up 错误

在用 vagrant up 时遇到下面错误,我两个电脑安装都同样的情况,后面找一下解决方法。

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: failed to open /dev/vboxnetctl: No such file or directory
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface
VBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg *)" at line 94 of file VBoxManageHostonly.cpp

执行下面命令:

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

vagrant up 即可!

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 20

sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
Password:
Loading VBoxDrv.kext
/Library/Application Support/VirtualBox/VBoxDrv.kext failed to load - (libkern/kext) system policy prevents loading; check the system/kernel logs for errors or try kextutil(8).
Error: Failed to load /Library/Application Support/VirtualBox/VBoxDrv.kext
Loading VBoxUSB.kext
/Library/Application Support/VirtualBox/VBoxUSB.kext failed to load - (libkern/kext) system policy prevents loading; check the system/kernel logs for errors or try kextutil(8).
Error: Failed to load /Library/Application Support/VirtualBox/VBoxUSB.kext
Loading VBoxNetFlt.kext
/Library/Application Support/VirtualBox/VBoxNetFlt.kext failed to load - (libkern/kext) system policy prevents loading; check the system/kernel logs for errors or try kextutil(8).
Error: Failed to load /Library/Application Support/VirtualBox/VBoxNetFlt.kext
Loading VBoxNetAdp.kext
/Library/Application Support/VirtualBox/VBoxNetAdp.kext failed to load - (libkern/kext) system policy prevents loading; check the system/kernel logs for errors or try kextutil(8).
Error: Failed to load /Library/Application Support/VirtualBox/VBoxNetAdp.kext
(kernel) Kext org.virtualbox.kext.VBoxNetAdp not found for unload request.
Failed to unload org.virtualbox.kext.VBoxNetAdp - (libkern/kext) not found.
(kernel) Kext org.virtualbox.kext.VBoxNetFlt not found for unload request.
Failed to unload org.virtualbox.kext.VBoxNetFlt - (libkern/kext) not found.
(kernel) Kext org.virtualbox.kext.VBoxUSB not found for unload request.
Failed to unload org.virtualbox.kext.VBoxUSB - (libkern/kext) not found.
(kernel) Kext org.virtualbox.kext.VBoxDrv not found for unload request.
Failed to unload org.virtualbox.kext.VBoxDrv - (libkern/kext) not found.
Fatal error: VirtualBox
我也是出现了你的问题,可是尝试了很多次还是没能解决。😂

2年前 评论
phpervip 2个月前
free-andy

@Wenfeng

file

进去允许被阻止的程序即可

2年前 评论

重启了电脑才发现你这里有说明这个问题、、、

2年前 评论

@free-andy 怎么允许?你能详细的说一下?或者截几张图出来,谢谢!

2年前 评论

@qianfan 6 我也是你的这个报错,昨天搞到1点也没有弄好,你这边解决了吗?是怎么解决的?能分享下吗?谢谢

2年前 评论

谢谢楼主,同样的报错,已被解决了,超级感谢!

2年前 评论

@Wenfeng macOS 10.14.2 需要升级到最新版本的virtualbox

2年前 评论

@free-andy 对的, 先 允许 程序,然后再去执行 sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart , 在 vagrant up , OK

2年前 评论

我启动后,首先是版本不支持,下载的6.1,按照提示又重装了6.0可以了。然后再次启动出现了这个问题,按照上述做法可以了,谢谢。

1年前 评论
Galois 1年前

升级到Vagrant 2.2.9可以

9个月前 评论

感谢楼主,刚安装完就出现这个问题。

6个月前 评论

每次启动都报错,需要重复执行这个命令才可以正常适用。请问有遇到吗?

6个月前 评论
circle

升级完 Big Sur 的急需这个

5个月前 评论
baidudaxing 5个月前
circle (作者) 5个月前
ShiKi 5个月前

我也碰到这个,请问老哥解决了吗?

5个月前 评论
baidudaxing

Loading VBoxDrv.kext
Extension with identifiers org.virtualbox.kext.VBoxNetFlt,org.virtualbox.kext.VBoxUSB,org.virtualbox.kext.VBoxNetAdp,org.virtualbox.kext.VBoxDrv not approved to load. Please approve using System Preferences.
Error: Failed to load org.virtualbox.kext.VBoxDrv
Loading VBoxUSB.kext
Extension with identifiers org.virtualbox.kext.VBoxNetAdp,org.virtualbox.kext.VBoxDrv,org.virtualbox.kext.VBoxNetFlt,org.virtualbox.kext.VBoxUSB not approved to load. Please approve using System Preferences.
Error: Failed to load org.virtualbox.kext.VBoxUSB
Loading VBoxNetFlt.kext
Extension with identifiers org.virtualbox.kext.VBoxNetFlt,org.virtualbox.kext.VBoxDrv,org.virtualbox.kext.VBoxNetAdp,org.virtualbox.kext.VBoxUSB not approved to load. Please approve using System Preferences.
Error: Failed to load org.virtualbox.kext.VBoxNetFlt
Loading VBoxNetAdp.kext
Extension with identifiers org.virtualbox.kext.VBoxUSB,org.virtualbox.kext.VBoxDrv,org.virtualbox.kext.VBoxNetFlt,org.virtualbox.kext.VBoxNetAdp not approved to load. Please approve using System Preferences.
Error: Failed to load org.virtualbox.kext.VBoxNetAdp
Executing: /usr/bin/kmutil unload -b org.virtualbox.kext.VBoxNetAdp
Executing: /usr/bin/kmutil unload -b org.virtualbox.kext.VBoxNetFlt
Executing: /usr/bin/kmutil unload -b org.virtualbox.kext.VBoxUSB
Executing: /usr/bin/kmutil unload -b org.virtualbox.kext.VBoxDrv
Fatal error: VirtualBox
一开始报这个错误,试了好多遍,终于在系统偏好设置》安全性与隐私》通用里出现允许授权。这个真的是好多遍才有。

5个月前 评论
千石 3个月前

下载最新的 vb,执行完命令也不行

file
而且权限哪里没提示

重启了一下,重新执行了,load成功了,

5个月前 评论

@温故知新 我重启后再试也不行 :joy:

我是2个月前就已经装好vagrant +homestead应用几个项目了,几天前更新了bigsur,今天启动vagrant up发现不好使了,也是楼主的报错。

「安全性与隐私」里没有出现需要处理的项目。

进行了vagrant 2.2.10 -> 2.2.14,也不好使。

file


终于搞定了,virtualBox升级到6.1.16(我原来是6.1.12),解决!主要是安装过程中,我才有了安全性弹窗

关键就是Oracle America,Inc的软件是否允许使用在安全性与隐私中的confirm很重要。

而对于之前已经安装过的我, 在升级bigsur后即便是用了楼主的restart命令还是没有出现。所以干脆要么重装要么升级……就像这样:

Laravel

5个月前 评论
wyhlzwj 5个月前
coolong 4个月前
konakona (作者) 4个月前

感谢楼主和各位层主。升级到了Big Sur以后开始出现这个问题。 卸载重新安装了vagrant 2.2.14, virtualbox 6.1.8。安装各位的操作解决了

3个月前 评论
18307514573 2个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!