modprobe
Posted Li-Yongjun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了modprobe相关的知识,希望对你有一定的参考价值。
insmod、rmmod
加载内核模块最简单的方法就是通过 insmod 命令。它的作用很有限,就是请求内核载入你指定的模块。insmod 程序不执行任何依赖性分析或进一步的错误检查。
类似地,卸载一个模块,可以使用 rmmod。这两个命令简单是简单,但是它们一点也不智能。
modprobe
好在系统为我们提供了一个更先进的工具 modprobe。它提供了模块依赖性分析,错误智能检查,错误报告以及许多其他功能和选项。强烈建议大家用这个命令。
modprobe module [module parameters]
其中,参数 module 指定了需要加载的模块名称,后面的参数将在模块加载时传入内核。
modprobe 命令不但会加载指定的模块,而且会自动加载任何它所依赖的有关模块。所以说它是加载模块的最佳技术。
modprobe 命令也可用来从内核中卸载模块,当然这也需要以 root 身份运行。
modprobe -r modules
与 rmmod 命令不同,modprobe 也会卸载给定模块所依赖的相关模块,其前提是这些相关模块没有被使用。
以上是关于modprobe的主要内容,如果未能解决你的问题,请参考以下文章
modprobe和insmod的区别 rmmod及modinfo