PPP 内核模块加载失败

PPP 内核模块加载失败

我正在尝试解决一个我通常不处理的服务器上的问题。突然,使用 ppp 的脚本开始失败,提示 ppp 内核模块未加载。当我尝试对其进行 modprobe 时,它​​会抱怨文件丢失。请注意,服务器认为的内核版本与 /lib/modules 中的内核版本目录不匹配。我不确定这是怎么发生的。服务器的其他维护者是否搞砸了内核升级?

我的问题是如何解决此差异。我是否可以简单地重命名 lib 目录并希望一切顺利?我不想破坏实际维护服务器的人的东西,但我确实需要修复 PPP 问题。

$ sudo /sbin/modprobe -v ppp
FATAL: Could not load /lib/modules/2.6.35.4-rscloud/modules.dep: No such file or directory

$ cat /proc/version 
Linux version 2.6.35.4-rscloud ([email protected]) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #8 SMP Mon Sep 20 15:54:33 UTC 2010

$ ls /lib/modules/
2.6.33.5-rscloud

答案1

首先要尝试从其他人那里获取正在运行的内核的模块。此外,它还可能找出已加载模块的版本。也许这是一个虚拟机?(Xen?OpenVZ?)然后它可能已从主机提供了一个内核 + initrd,这可以解释它为什么会出现未完全安装的内核。

并且您可以感到幸运并尝试在旧内核版本的 ppp 模块上使用 insmod(不执行依赖关系)。

相关内容