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 即可!

本帖已被设为精华帖!
本帖由系统于 1年前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 37
free-andy

@Wenfeng

file

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

5年前 评论
sunny_whl 2年前
mindgame1976 2年前
sunny_whl 2年前

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
我也是出现了你的问题,可是尝试了很多次还是没能解决。😂

5年前 评论
phpervip 3年前
heibai_2018 2年前
sunny_whl 2年前
free-andy

@Wenfeng

file

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

5年前 评论
sunny_whl 2年前
mindgame1976 2年前
sunny_whl 2年前

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

4年前 评论

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

4年前 评论
Galois 4年前

升级到Vagrant 2.2.9可以

3年前 评论

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

3年前 评论

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

3年前 评论
circle

升级完 Big Sur 的急需这个

3年前 评论
baidudaxing 3年前
circle (作者) 3年前
ShiKi 3年前

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

3年前 评论
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
一开始报这个错误,试了好多遍,终于在系统偏好设置》安全性与隐私》通用里出现允许授权。这个真的是好多遍才有。

3年前 评论
千石 3年前

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

file
而且权限哪里没提示

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

3年前 评论

@温故知新 我重启后再试也不行 :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

3年前 评论
wyhlzwj 3年前
coolong 3年前
konakona (作者) 3年前

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

3年前 评论
18307514573 3年前

我允许过了,然后重启后,发现打勾的被取消了,重新打勾后重启,可以了。

1年前 评论

file

像我这个执行命令无任何提示了,虚拟机也开不起来,如何处理

10个月前 评论

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