更新后virtualbox出现rc=-1908错语
$sudo modprobe vboxdrv 之后出现提示找不到这个目录,但实际是有那个目录的
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/6.5.0-14-generic
$ sudo apt remove virtualbox-dkms
$ sudo apt install virtualbox-dkms
重安virtualbox-dkms又出现:
dpkg: error processing package virtualbox-dkms (--configure):
installed virtualbox-dkms package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
virtualbox-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
请教下大家这个问题是怎么回事
更新后virtualbox出现rc=-1908错语
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- 雪风FFR31D系
- 帖子: 69
- 注册时间: 2011-11-21 17:33
- astolia
- 论坛版主
- 帖子: 6513
- 注册时间: 2008-09-18 13:11
Re: 更新后virtualbox出现rc=-1908错语
英语不至于差到这种程度吧。主语是Module vboxdrv,是这个模块找不到,而不是什么目录找不到
你这种很显然就是dkms编译vboxdrv模块失败了。我记得出现这种错误的话,前面应该还有dkms的报错,让你去检查编译日志。如果确实没显示,自己到/var/lib/dkms/virtualbox/下面进对应版本的目录看看make.log
- 雪风FFR31D系
- 帖子: 69
- 注册时间: 2011-11-21 17:33
Re: 更新后virtualbox出现rc=-1908错语
对对,是模块没找到。先谢谢版主, 是dkms没安装好
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/virtualbox-dkms.0.crash'
Error! Bad return status for module build on kernel: 6.5.0-14-generic (x86_64)
Consult /var/lib/dkms/virtualbox/6.1.38/build/make.log for more information.
dpkg: 处理软件包 virtualbox-dkms (--configure)时出错:
已安装 virtualbox-dkms 软件包 post-installation 脚本 子进程返回错误状态 10
在处理时有错误发生:
virtualbox-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
我查看了了var/lib/dkms/virtualbox/6.1.38/build/make.log
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:251:/var/lib/dkms/virtualbox/6.1.38/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o]
错误 1
make[3]: *** 正在等待未完成的任务....
/var/lib/dkms/virtualbox/6.1.38/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o: warning: objtool: VBoxHost_RTR0MemKernelCopyTo+0x13: redundant CLD
/var/lib/dkms/virtualbox/6.1.38/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o: warning: objtool: VBoxHost_RTR0MemKernelCopyFrom+0x13: redundant CLD
make[2]: *** [scripts/Makefile.build:488:/var/lib/dkms/virtualbox/6.1.38/build/vboxdrv] 错误 2
make[1]: *** [/usr/src/linux-headers-6.5.0-14-generic/Makefile:2037:/var/lib/dkms/virtualbox/6.1.38/build] 错误 2
make: *** [Makefile:234:__sub-make] 错误 2
make: 离开目录“/usr/src/linux-headers-6.5.0-14-generic”
这是包管理的makefile有问题?
- 雪风FFR31D系
- 帖子: 69
- 注册时间: 2011-11-21 17:33
Re: 更新后virtualbox出现rc=-1908错语
- astolia
- 论坛版主
- 帖子: 6513
- 注册时间: 2008-09-18 13:11
Re: 更新后virtualbox出现rc=-1908错语
据官方更新日志 https://www.virtualbox.org/wiki/Changelog-6.1 ,virtualbox 6.1系列要到6.1.46才添加了对6.5内核的支持。你6.1.38编译出错很正常
- 雪风FFR31D系
- 帖子: 69
- 注册时间: 2011-11-21 17:33
Re: 更新后virtualbox出现rc=-1908错语
不清楚我的源里是6.1.38版本,官方源没有更新这个包吗?astolia 写了: ↑2024-01-12 20:21 据官方更新日志 https://www.virtualbox.org/wiki/Changelog-6.1 ,virtualbox 6.1系列要到6.1.46才添加了对6.5内核的支持。你6.1.38编译出错很正常
- 雪风FFR31D系
- 帖子: 69
- 注册时间: 2011-11-21 17:33
Re: 更新后virtualbox出现rc=-1908错语
我怎么才能把virtualbox升到6.1.46以上呢,我试了很多方法,添加了一些源,但apt install 都是6.1.38astolia 写了: ↑2024-01-12 20:21 据官方更新日志 https://www.virtualbox.org/wiki/Changelog-6.1 ,virtualbox 6.1系列要到6.1.46才添加了对6.5内核的支持。你6.1.38编译出错很正常
- 雪风FFR31D系
- 帖子: 69
- 注册时间: 2011-11-21 17:33
Re: 更新后virtualbox出现rc=-1908错语
搞定了,最后方法是把virtaulbox版本升级解决问题。希望可以帮到同样碰到问题的人
-
- 帖子: 50
- 注册时间: 2023-01-11 11:12
- 系统: ubuntu22.04
Re: 更新后virtualbox出现rc=-1908错语
补充个信息:
新装完的ubuntu22.04 安装virtualbox 7.0的deb包后 按要求apt --fix-broken install 补装 libqt5xml5:amd64 (5.15.3+dfsg-2ubuntu0.2, automatic), libqt5opengl5:amd64 (5.15.3+dfsg-2ubuntu0.2, automatic), libqt5sql5:amd64 (5.15.3+dfsg-2ubuntu0.2, automatic), libqt5sql5-sqlite:amd64 (5.15.3+dfsg-2ubuntu0.2, automatic), libqt5help5:amd64 (5.15.3-1, automatic)后
还是有报错 kernel modules 没有 (RC 1908)需要root 重装运行 /sbin/vboxconfig 小白查找试错了一小时多
最终结论
新系统 要装virtualbox 7.0 记得先补 gcc 与 dkms
sudo apt install gcc dkms 我是补完这两个才可以用的。
新装完的ubuntu22.04 安装virtualbox 7.0的deb包后 按要求apt --fix-broken install 补装 libqt5xml5:amd64 (5.15.3+dfsg-2ubuntu0.2, automatic), libqt5opengl5:amd64 (5.15.3+dfsg-2ubuntu0.2, automatic), libqt5sql5:amd64 (5.15.3+dfsg-2ubuntu0.2, automatic), libqt5sql5-sqlite:amd64 (5.15.3+dfsg-2ubuntu0.2, automatic), libqt5help5:amd64 (5.15.3-1, automatic)后
还是有报错 kernel modules 没有 (RC 1908)需要root 重装运行 /sbin/vboxconfig 小白查找试错了一小时多
最终结论
新系统 要装virtualbox 7.0 记得先补 gcc 与 dkms
sudo apt install gcc dkms 我是补完这两个才可以用的。
我大声地说:"我是小白,我是普通网民";所以我的发贴内容会有漏洞,不会是最新技术.请自行判断!
叠甲!最后,看个乐子就好!
叠甲!最后,看个乐子就好!