由于依赖性错误,VirtualBox 7.0.18 无法安装在 Ubuntu 24.04 上

由于依赖性错误,VirtualBox 7.0.18 无法安装在 Ubuntu 24.04 上

全新安装 Ubuntu 24.04 (Noble Numbat) 后,最新的 VirtualBox 7.0.18 将无法在没有签名的内核模块的情况下运行。

  1. 重新启动进入 BIOS 并禁用安全启动(出于安全原因不推荐)
  2. 安装先决条件和依赖项

sudo apt-get 更新 && sudo apt-get 升级 -y sudo apt-get 安装 dkms libsdl-ttf2.0-0 build-essential dpkg-dev gcc -y

  1. 运行 sudo apt-get install virtualbox (仅供参考。自 5/8/24 起,通过 apt-get 安装版本 7.0.16 而不是 7.0.18)
  2. virtualbox(应用程序启动,虚拟机可以加载和启动
  3. sudo init 0 并重新启动机器进入 BIOS,重新启用 SecureBoot 并重新登录。
  4. 启动虚拟机并抛出此错误:

VirtualBox Linux 内核驱动程序未加载或未正确设置。请重新安装 virtualbox-dkms 包并通过执行加载内核模块

以 root 身份执行‘modprobe vboxdrv’。

如果您的系统已启用 EFI 安全启动,您可能还需要对内核模块(vboxdrv、vboxnetflt、vboxnetadp、vboxpci)进行签名,然后才能加载它们。请参阅 Linux 系统的文档以了解更多信息。

其中:suplibOsInit 内容:3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - 未安装支持驱动程序。在 Linux 上,open 返回 ENOENT。

  1. 多次尝试重新安装 virtualbox-dkms(已安装)。尝试使用 mokutil ssl 签署密钥。
  2. 我什么都没有……还有谁能帮忙吗?人工智能和谷歌在这件事上根本不起作用……

运行后缺少依赖项:sudo apt install ./virtualbox*(最新版本)sudo apt-get install libsdl-ttf2.0-0 并且它抱怨 libvpx7(Ubuntu 24.04 LTS)附带 libvpx9

还尝试重新加载所有内容:

sudo -i(我知道...我知道...等等)我以 root 身份运行(只是厌倦了这个问题)

dpkg-重新配置 virtualbox-dkms dpkg-重新配置 virtualbox modprobe vboxdrv

错误仍然存​​在:modprobe:错误:无法插入“vboxdrv”:密钥被服务拒绝

从终端在 Ubuntu 24.04 (5/8/24) 上全新安装 7.0.18 并显示相关错误:

shea@purplelife:~/Downloads$ sudo dpkg -i virtualbox-7.0_7.0.18-162988~Ubuntu~jammy_amd64.deb 选择先前未选择的软件包 virtualbox-7.0。 (正在读取数据库...当前安装了 151207 个文件和目录。) 准备解压 virtualbox-7.0_7.0.18-162988~Ubuntu~jammy_amd64.deb... 正在解压 virtualbox-7.0 (7.0.18-162988~Ubuntu~jammy)... dpkg: 依赖性问题阻止配置 virtualbox-7.0: virtualbox-7.0 依赖于 libqt5core5a (>= 5.15.1);但是: 软件包 libqt5core5a 未安装。 virtualbox-7.0 依赖于 libqt5dbus5 (>= 5.14.1);但是:软件包 libqt5dbus5 未安装。virtualbox-7.0 依赖于 libqt5gui5(>= 5.14.1)| libqt5gui5-gles(>= 5.14.1);但是:软件包 libqt5gui5 未安装。软件包 libqt5gui5-gles 未安装。virtualbox-7.0 依赖于 libqt5help5(>= 5.15.1);但是:软件包 libqt5help5 未安装。virtualbox-7.0 依赖于 libqt5opengl5(>= 5.0.2);但是:软件包 libqt5opengl5 未安装。virtualbox-7.0 依赖于 libqt5printsupport5(>= 5.0.2);但是:软件包 libqt5printsupport5 未安装。virtualbox-7.0 依赖于 libqt5widgets5(>= 5.15.1);但是:软件包 libqt5widgets5 未安装。 virtualbox-7.0 依赖于 libqt5x11extras5 (>= 5.6.0);但是:软件包 libqt5x11extras5 未安装。virtualbox-7.0 依赖于 libqt5xml5 (>= 5.0.2);但是:软件包 libqt5xml5 未安装。virtualbox-7.0 依赖于 libvpx7 (>= 1.10.0);但是:软件包 libvpx7 未安装。

dpkg: 处理软件包 virtualbox-7.0 (--install) 时出错:依赖性问题 - 未配置 处理 gnome-menus 触发器(3.36.0-1.1ubuntu3)... 处理 desk-file-utils 触发器(0.27-2build1)... 处理 hicolor-icon-theme 触发器(0.17-2)... 处理 shared-mime-info 触发器(2.4-4)... 处理过程中遇到错误:virtualbox-7.0

shea@purplelife:~/Downloads$ sudo apt-get install ./virtualbox-7.0_7.0.18-162988~Ubuntu~jammy_amd64.deb 正在读取软件包列表...完成 正在构建依赖关系树...完成 正在读取状态信息...完成 您可能需要运行“apt --fix-broken install”来纠正这些问题。以下软件包具有未满足的依赖项:virtualbox-7.0:依赖:libqt5core5a(>= 5.15.1)依赖:libqt5dbus5(>= 5.14.1)依赖:libqt5gui5(>= 5.14.1)或 libqt5gui5-gles(>= 5.14.1)但未安装依赖:libqt5help5(>= 5.15.1)但未安装依赖:libqt5opengl5(>= 5.0.2)依赖:libqt5printsupport5(>= 5.0.2)依赖:libqt5widgets5(>= 5.15.1)依赖:libqt5x11extras5(>= 5.6.0)但未安装依赖:libqt5xml5(>= 5.0.2)依赖:libvpx7(>= 1.10.0) 但无法安装 E:未满足依赖关系。尝试不使用任何软件包的“apt --fix-broken install”(或指定解决方案)。

shea@purplelife:~/Downloads$ sudo apt --fix-broken install 正在读取软件包列表... 完成 正在构建依赖关系树... 完成 正在读取状态信息... 完成 正在更正依赖关系... 完成 将删除以下软件包:virtualbox-7.0 0 个已升级,0 个新安装,1 个要删除,5 个未升级。1 个未完全安装或删除。此操作后,将释放 220 MB 磁盘空间。是否要继续? [Y/n] Y(正在读取数据库......当前安装了 151945 个文件和目录。)正在删除 virtualbox-7.0(7.0.18-162988~Ubuntu~jammy)......正在处理 hicolor-icon-theme 的触发器(0.17-2)......正在处理 gnome-menus 的触发器(3.36.0-1.1ubuntu3)......正在处理 shared-mime-info 的触发器(2.4-4)......正在处理 desk-file-utils 的触发器(0.27-2build1)......

shea@purplelife:~/下载$

相关内容