Ubuntu 22.04 内核升级后 Virtualbox 6 停止工作

Ubuntu 22.04 内核升级后 Virtualbox 6 停止工作

平台:操作系统:Ubuntu 22.04
内核版本:6.5.0.14-generic

将内核从 6.2 升级到 6.5 后,我遇到了 VirtualBox 的错误,如下图所示,有关 virtualbox-dkms 丢失。

在此处输入图片描述

我尝试重新安装linux-headers-genericvirtualbox-dkms重新激活它,甚至使用内核 v. 6.2 重新启动系统,但仍然没有成功。
更多日志:

sudo apt install virtualbox-dkms

sudo apt install virtualbox-dkms (输出)

journalctl -xeu virtualbox.service

journalctl -xeu virtualbox.service (输出)

答案1

它是一个漏洞,VirtualBox 6 与新内核不兼容。您必须恢复到旧内核或从 Oracle 安装 VirtualBox 7:

停止virtualbox服务:

sudo systemctl stop virtualbox.service

然后:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian jammy contrib" |
sudo tee /etc/apt/sources.list.d/vbox.list
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | 
sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor
sudo apt-get update
sudo apt-get install virtualbox-7.0

漏洞#2048956:virtualbox-dkms 6.1.38-dfsg-3~ubuntu1.22.04.1:virtualbox 内核模块无法构建

更新

正如所说@ArryBbolt3已修复已被释放解决kernel module failed to build错误。

新的虚拟盒6.1.48-dfsg-1~ubuntu1.22.04.1及其依赖项可从 获得。您的( )jammy-updates中应该有以下行:/etc/apt/sources.listsudo apt edit-sources

deb http://cz.archive.ubuntu.com/ubuntu jammy-updates main multiverse

@ArrayBolt3感谢您的更新。

答案2

我遇到了完全相同的问题。

我下载了VirtualBox 7.0.12 DEB 软件包直接从 Oracle 下载,virtualbox-dkms从系统中卸载,然后使用 安装 deb sudo dpkg -i /path/to/downloaded/deb

到目前为止一切运行良好。

答案3

我刚刚遇到了类似的问题。我清除了虚拟盒和 dkms。然后安装了最新版本。

答案4

当我尝试在 Virtualbox 7.0 下启动 Windows 10 VM 时遇到了这个问题。尝试了可接受的答案,但问题仍然存在。TehPeGaSuS 的答案解决了我的问题。Windows VM 仍然在那里,可以正常工作。所以只需:

  • sudo apt 删除 virtualbox-dkms
  • sudo dpkg -i'从 Oracle 下载的 VB 7.0 .deb 文件的路径'

相关内容