我已经安装了内核 5.0.5-050005-generic,因为我遇到了启动问题。
现在,当我运行时,vagrant up
我收到以下消息:
VirtualBox 抱怨内核模块未加载。请运行
VBoxManage --version
或打开 VirtualBox GUI 以查看错误消息,其中应包含有关如何修复此错误的说明。
然后我做了什么:
adam@adam-MS-7A63:~/Programme/homestead$ VBoxManage --version
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (5.0.5-050005-generic) or it failed to
load. Please recompile the kernel module and install it by
sudo /sbin/vboxconfig
You will not be able to start VMs until this problem is fixed.
6.0.2r128162
接下来我尝试按照建议重新编译:
adam@adam-MS-7A63:~/Programme/homestead$ sudo /sbin/vboxconfig
[sudo] password for adam:
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.
There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root.
我将日志文件中的内容放在 Ubuntu Pastebin 中,因为如果我将其粘贴到此处的代码块中,我会超出允许的正文限制。
我还按照https://askubuntu.com/a/779427/247771的建议禁用了安全启动,但它没有改变任何东西。
任何建议如何解决这个问题?
这是任何新内核版本的正常行为,现有内核对象/模块在更新并与您正在运行的内核兼容之前将无法工作。
你需要安装 Virtualbox 版本 6.0.4 ,如果你使用 Ubuntu 存储库安装 VirtualBox,它将无法与内核 5.0.5 一起正常工作
使用 Oracle Virtual-box 存储库并安装 Virtualbox 6.0.4