内核升级失败-depmod 语法错误?

内核升级失败-depmod 语法错误?

我在尝试升级内核时遇到了问题(linux-image-4.4.0-75-generic)。我收到以下错误:

Running depmod.
Failed to run depmod

我检查了 depmod 的权限:

root@mycomputer:~# la -la /sbin | grep depmod
-r--r--r--  1 myuser   myuser      1119 gru 20 16:26 depmod

它是只读的,所有者和组设置为我的非 root 用户。将所有者更改为 root 并给他 +x 后,我收到此错误:

Running depmod.
/sbin/depmod: 1: /sbin/depmod: Syntax error: word unexpected (expecting ")")
Failed to run depmod

只是尝试运行 depmod:

root@AP137:~# depmod
-su: /sbin/depmod: cannot execute binary file: Exec format error

说实话,我不知道我做了什么导致这个问题,但 depmod 二进制文件可能已损坏。有办法恢复吗?

答案1

depmod命令是包的一部分kmod,所以我认为重新安装它将解决您的问题。

第一次运行:

sudo dpkg-reconfigure kmod

重新配置此包而不重新安装它,如果它不起作用那么:

sudo apt-get install --reinstall kmod

相关内容