内核升级后,dkms不会自动重建

Scrumplex

如标题中所述,内核升级后,系统上安装的所有DKMS模块都不会自动重建。

# ls -la /var/lib/dkms/
total 32K
drwxr-xr-x  7 root root 4.0K May 26 11:55 .
drwxr-xr-x 86 root root 4.0K May 25 19:33 ..
drwxr-xr-x  4 root root 4.0K May 25 18:56 anbox-modules-ashmem
drwxr-xr-x  4 root root 4.0K May 25 18:57 anbox-modules-binder
drwxr-xr-x  3 root root 4.0K May  2 18:34 bbswitch
-rw-r--r--  1 root root    6 Jul  8  2008 dkms_dbversion
drwxr-xr-x  3 root root 4.0K May 26 11:55 nvidia-381
drwxr-xr-x  3 root root 4.0K May 26 11:55 virtualbox

内核升级后,我总是必须手动重建它。如果需要任何日志或配置来诊断此问题,我将尽快提供它们。

系统信息:

# lsb_release -a
LSB Version:    core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:printing-9.20160110ubuntu0.2-amd64:printing-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
Distributor ID: neon
Description:    KDE neon User Edition 5.9
Release:        16.04
Codename:       xenial

# apt list dkms -a
Listing... Done
dkms/xenial-updates,xenial-updates,now 2.2.0.3-2ubuntu11.3 all [installed]
dkms/xenial,xenial 2.2.0.3-2ubuntu11 all 

编辑1:

删除linux-image-4.8.0-52日志:https ://pastebin.com/a0L6fbFj

安装linux-image-4.8.0-52日志:(不适用)

编辑2:

dkms status

# dkms status
Error! Could not locate dkms.conf file.
File:  does not exist.

# cd /var/lib/dkms/nvidia-381/381.22/build

# ls -la dkms.conf 
-rw-r--r-- 1 root root 1,2K Mai 26 11:54 dkms.conf

# dkms status
Error! Could not locate dkms.conf file.
File:  does not exist.

ls -la /usr/src

# ls -la /usr/src/
total 44K
drwxr-xr-x 11 root root 4,0K Mai 26 16:28 .
drwxr-xr-x 12 root root 4,0K Apr 25 19:40 ..
drwxr-xr-x  2 root root 4,0K Apr 22 14:20 bbswitch-0.8
drwxr-xr-x  3 root root 4,0K Apr 29 18:50 gmock
drwxr-xr-x  4 root root 4,0K Apr 29 18:50 gtest
drwxr-xr-x 27 root root 4,0K Mai 16 18:39 linux-headers-4.4.0-78
drwxr-xr-x  7 root root 4,0K Mai 16 18:39 linux-headers-4.4.0-78-generic
drwxr-xr-x 27 root root 4,0K Mai 25 19:42 linux-headers-4.8.0-53
drwxr-xr-x  7 root root 4,0K Mai 25 19:42 linux-headers-4.8.0-53-generic
drwxr-xr-x  8 root root 4,0K Mai 20 16:43 nvidia-381-381.22
drwxr-xr-x 12 root root 4,0K Mai 11 16:31 virtualbox-5.0.40

ls /usr/src/*/dkms.conf

# ls /usr/src/*/dkms.conf
/usr/src/bbswitch-0.8/dkms.conf  /usr/src/nvidia-381-381.22/dkms.conf /usr/src/virtualbox-5.0.40/dkms.conf
血淋巴瘤

从评论中...

有多个问题需要解决。

  • 我们删除了/usr/src/gmock/usr/src/gtest因为它们不是dkms软件模块。如果出于某种原因需要此软件,请重新安装它,或在其中创建~/src并放置gmock / gtest软件,然后执行适当的make命令(或执行任何操作)来构建该软件。

  • 我们删除了/var/lib/dkms/anbox*目录,因为它们/usr/src/anbox*由于未完全卸载而丢失了关联的源代码,并导致dkms status命令失败,查找了dkms.conf不存在文件。

  • dkms status现在可以正确显示installedbbswitch,NIVIDIA和VirtualBox的DKMS软件的状态。

  • 将来的内核升级应该正确地构建/重建其余的bbsswitch,nvidia和virtualbox dkms软件模块。

  • 我们还检查了virtualbox-dkms是否是已安装的virtualbox的正确版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

内核升级后dpkg / dkms不退出/挂起

来自分类Dev

进行内核升级后,“ dkms:警告:Linux标头丢失”

来自分类Dev

内核升级后,Dropbox服务未自动启动

来自分类Dev

内核升级后,Dropbox服务未自动启动

来自分类Dev

自动内核升级

来自分类Dev

命令为所有已安装的内核重建所有DKMS模块?

来自分类Dev

dkms已安装内核模块,但重启后无法工作

来自分类Dev

升级后,Unity迎宾员背景不会自动为用户更改

来自分类Dev

升级到OS X Mavericks后,X11 / XQuartz不会自动启动吗?

来自分类Dev

升级后,Unity迎宾员背景不会自动为用户更改

来自分类Dev

升级后polkit-gnome-authentication-agent-1不会自动启动

来自分类Dev

每次内核升级后,Grub如何更新?

来自分类Dev

内核升级尝试后zpool丢失

来自分类Dev

内核升级后模块被禁用

来自分类Dev

内核升级后,Ubuntu无法启动

来自分类Dev

永久降级后如何升级内核?

来自分类Dev

升级后看不到新内核

来自分类Dev

内核升级后无人值守的 grub 配置

来自分类Dev

升级Emacs后如何重建ELPA软件包

来自分类Dev

升级Go 1.4后如何重建所有库

来自分类Dev

FreeBSD升级后重建所有端口

来自分类Dev

升级后内核错误---仍然安装了旧内核?

来自分类Dev

升级后内核错误---仍然安装了旧内核?

来自分类Dev

linux-image内核安装后如何重建内核模块?

来自分类Dev

修改CFLAGS后,Makefile不会重建obj的吗?

来自分类Dev

StreamBuilder 不会在 setState 更改流后重建

来自分类Dev

内核崩溃后如何配置自动重启?

来自分类Dev

替换XML代码后在SSIS中自动重建SCR任务

来自分类Dev

骆驼拆分后,异常不会升级

Related 相关文章

热门标签

归档