通过查看 /boot/config-xxxx 文件,我发现内核模块“ceph”和“rbd”在我的 centos 7 中配置为 “Y”
或 “M”
。
有人知道重新添加这些模块的最佳方法是什么吗?
我是否需要手动下载
内核源代码并将这些模块配置
为“Y/M”?
或者我只需要构建
两个内核模块并将它们添加
到/lib64/modules?
最佳答案
首先,
- 我发现内核模块“ceph”和“rbd”被配置为“Y”或“M”
内核模块配置为“Y”或“M”。如果您在/boot/config 下 grep 查找模块,它将被标记为其中之一。
If marked "Y" then the module is already built into the kernel as a STATIC MODULE. You need not rebuild it once again.
If marked "M" then the module is still built, but as DYNAMIC MODULE. You can find the module by using "$ lsmod" command or can be found in /lib/modules
因此,如果您没有在/boot/config*** 下找到您的模块,那么您就必须考虑构建该模块
接下来,如果您没有找到列出的模块,那么您必须下载与您的 PC 上的版本相对应的内核源代码,然后仅编译这些模块并安装它们
关于linux - 如何在 Linux 中添加未在当前内核中编译的内核模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27097673/