我正在使用Vagrant。当我尝试启动它时,我遇到了这个问题(过去一年它一直在工作,不知道为什么它突然失败 - 我没有更新任何东西):
被请求支持机器“宅基地”的提供者“virtualbox”报告说它在这个系统上不可用。原因如下图:
VirtualBox 抱怨内核模块未加载。请运行
VBoxManage --version
或打开 VirtualBox GUI 以查看错误消息,其中应包含有关如何修复此错误的说明。
运行VBoxManage --version
返回:
警告:未加载 vboxdrv 内核模块。当前内核(5.3.0-26-generic)没有可用的模块,或者无法加载。请重新编译内核模块并安装它
sudo /sbin/vboxconfig You will not be able to start VMs until this problem is fixed.
6.0.10r132072
运行sudo /sbin/vboxconfig
返回:
vboxdrv.sh:停止 VirtualBox 服务。vboxdrv.sh:启动 VirtualBox 服务。vboxdrv.sh:构建 VirtualBox 内核模块。vboxdrv.sh:失败:查看 /var/log/vbox-setup.log 以找出问题所在。
设置 VirtualBox 时出现问题。要重新启动设置过程,请以 root 身份运行 /sbin/vboxconfig。如果您的系统使用 EFI 安全启动,您可能需要在加载内核模块(vboxdrv、vboxnetflt、vboxnetadp、vboxpci)之前对其进行签名。请参阅您的 Linux 系统的文档以获取更多信息。
日志文件非常大。我把它贴在这里。
有什么建议我需要做些什么来解决这个问题?
通过将 vagrant 从 2.2.5 升级到 2.2.6 和 virtualbox 到 6.0.16 来解决它