modprobe 与 insmod
时间: 2024-02-01 20:08:18 浏览: 62
Linux内核模块是如何被调入内核工作的
modprobe和insmod都是在Linux中用来加载module的命令,但是它们有一些区别。modprobe可以解决load module时的依赖关系,比如load moudleA就必须先load mouduleB之类的,它是通过/lib/modules/<kernel-version>/modules.dep文件来查找依赖关系的。而insmod不能解决依赖问题。另外,modprobe默认会去/lib/modules/<kernel-version>/下面查找module,而insmod只在给它的参数中去找module(默认在当前目录找)。这样,有时insmod也有它的有用之处,比如在当前目录下直接加载一个module。总的来说,modprobe更加智能,而insmod更加灵活。
阅读全文