我曾尝试在我的 Ubuntu: version 中插入一个“hello,world”内核模块16.04
。
但它抛出
cannot stat './modules.order' : no such file or directory'.
之后,我重新启动了系统。现在我的系统中未检测到以太网、wifi 和 USB。在尝试安装我的“hello,world”模块时,我认为我犯了一些错误。并且在启动时显示无法加载内核模块。
如何恢复呢?
答案1
modules.order
是一个应该位于 的文件/lib/modules/$(uname -r)/modules.order
。它通常由命令生成depmod
,如果需要,该命令通常应作为正常启动的一部分运行。
请验证包含该目录的磁盘/lib/modules
是否未 100% 已满;如有必要,请尝试找到释放一些空间的方法。
然后运行sudo depmod
看看是否产生任何错误消息。如果一切顺利,它应该不会产生任何消息。如果运行成功,请重新启动。