MacOS Big Sur下执行vagrant up命令持续报错该如何解决?
可行解决步骤
- 手动触发内核扩展授权
先关闭所有VirtualBox、Vagrant相关进程,打开终端执行命令:sudo kextload -b org.virtualbox.kext.VBoxDrv
执行完成后15分钟内立刻打开【系统偏好设置】>【安全性与隐私】,即可看到Oracle America, Inc.的权限授权选项,点击允许后重启设备。
若仍未看到授权选项,重启设备时按住Command + R进入恢复模式,打开顶部菜单栏「实用工具」下的终端,执行命令:spctl kext-consent add VB5E2TV963
执行完成后重启回到正常系统即可。
- 手动触发内核扩展授权
- 重建VirtualBox网络服务
终端执行命令重启VirtualBox后台服务:sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
执行完成后验证host-only适配器是否能正常创建:VBoxManage hostonlyif create
无报错即可进入下一步。
- 重建VirtualBox网络服务
- 清理迁移遗留的旧配置
旧Catalina设备迁移的配置与新系统Big Sur的VirtualBox存在兼容性问题,先进入Homestead目录执行vagrant destroy(操作前注意备份虚拟机内的重要数据),再删除以下两个目录的所有内容:~/.vagrant.d~/.VirtualBox
完成后重新执行vagrant up即可正常启动。
- 清理迁移遗留的旧配置
额外提示:若你新购入的是M1芯片架构的MacBook Pro,VirtualBox本身不兼容M1系列芯片,需替换为Parallels Desktop或VMware Fusion后修改Homestead对应provider配置才可正常运行。
内容的提问来源于stack exchange,提问作者sp92
相关产品推荐
相关产品推荐

