在 Ubuntu 22.04 LTS 上的 VirtualBox 中出现错误(未安装内核驱动程序 rc-1908)

问题描述 投票:0回答:1

我一直在 VirtualBox 上运行关键实例,最近关闭 Ubuntu 22.04 LTS 操作系统后,我在尝试在 VirtualBox 上启动实例时遇到错误。错误消息如屏幕截图所示在 VirtualBox 上打开实例时出错。 Error during opening on instance on VirtualBox

我在网上搜索解决方案,找到了安装 DKMS 并通过执行以下命令构建必需品的建议:

  1. sudo apt install virtualbox-dkms dkms build-essential
  2. sudo modprobe vboxdrv
  3. sudo modprobe vboxnetflt 但是,在继续之前,我担心运行这些命令可能会导致删除当前在 VirtualBox 上运行的所有实例。有人可以澄清是否是这种情况吗?如果是这样,您能否建议一个不会影响现有实例的解决方案?任何帮助将不胜感激。

我尝试更新 ubuntu 22.04 LTS 并使用 **sudo /sbin/vboxconfig ** 但问题仍然相同。

ubuntu virtualbox dkms
1个回答
0
投票

我之前也遇到过同样的问题,我尝试了以下说明: 步骤一:

`sudo -i #e as root
/sbin/vboxconfig`

步骤2: 系统提示我检查

/var/log/vbox-setup.log

cd /var/log/

我在那里得到了 5 个日志文件(因为我以普通用户身份执行

/sbin/vboxconfig

(base) justin@justin:/var/log$ ls
vbox-setup.log
vbox-setup.log.1
vbox-setup.log.2
vbox-setup.log.3
vbox-setup.log.4

在vbox-setup.log.2中我们发现比较关键的是没有找到gcc12。 (省略整个错误信息)

***/bin/sh: 1: gcc-12: not found***
make[2]: ***[scripts/Makefile.build:251:/tmp/vbox.0/SUPDrv.o] Error 127
make[1]: *** [Makefile:2037:/tmp/vbox.0] Error 2
make: *** [/tmp/vbox.0/Makefile-footer.gmk:133:vboxdrv] Error 2

由于我的系统之前安装了GCC11,所以我卸载了系统自带的gcc11,安装了gcc12。

sudo apt-get purge gcc
sudo apt-get install gcc-12

再次使用root权限执行

/sbin/vboxconfig
查看日志3

Building the main VirtualBox module.

没问题就启动虚拟盒子吧!

© www.soinside.com 2019 - 2024. All rights reserved.