通过/etc/modules加载模块

通过/etc/modules加载模块

我想hello.ko在 Ubuntu 12.04 启动时加载我的内核模块。我将其放入/lib/modules/3.8.0-31-generic/kernel/ubuntu/hello.ko,运行depmod -a,并将“hello”添加到/etc/modules

lsmod但是我重启后,发现里面没有“hello”模块,而是/var/log/upstart/module-init-tools.log出现了一个字符串“FATAL: Module hello not found”。

如果我运行modprobe hello一切都很好。有什么问题吗/etc/modules?它在哪里寻找模块?

答案1

运行sudo update-initramfs -u以将模块放入当前内核的初始 ramdisk 中。否则它不会加载到 init 上。

相关内容