永发信息网

如何给内核驱动模块添加参数 /etc/modprobe.d/的方式

答案:2  悬赏:80  手机版
解决时间 2021-01-26 08:47
  • 提问者网友:暗中人
  • 2021-01-26 03:50
如何给内核驱动模块添加参数 /etc/modprobe.d/的方式
最佳答案
  • 五星知识达人网友:佘樂
  • 2021-01-26 04:07
8.3.2 modprobe命令

modprobe命令主要用于在Linux 2.6内核中加载和删除Linux内核模块。通过此命令用户可以轻松地加载和删除Linux内核模块,同时使用此命令加载Linux内核模块时,Linux内核会自动解决内核模块之间的依赖关系,将相互依赖的模块自动加载,如下所示:

1) 加载RAID1阵列级别模块:

[root@rhel5 boot]# modprobe raid1
2) 显示已加载的RAID1阵列级别模块:

[root@rhel5 boot]# lsmod |grep raid1
raid1 25153 0
3) 删除RAID1阵列级别模块:

[root@rhel5 boot]# modprobe -r raid1
4) 显示RAID1阵列级别模块:

[root@rhel5 boot]# lsmod |grep raid1
modprobe命令在加载模块时会自动解决依赖的模块。当加载的模块需依赖另一个模块时,系统会自动将此模块加载。而当用户使用insmod命令加载模块时,则不会自动解决相对应的依赖模块。

modprobe命令中的"-r"参数表示删除指定模块,"-c"参数表示显示/etc/modprobe.conf配置文件的参数,"-C"参数表示指定内核配置文件,"-f"表示覆盖,"-l"表示显示模块的绝对路径。

[root@rhel5 boot]# modprobe -l|grep raid
/lib/modules/2.6.18-8.el5/kernel/drivers/md/raid0.ko
/lib/modules/2.6.18-8.el5/kernel/drivers/md/raid456.ko
/lib/modules/2.6.18-8.el5/kernel/drivers/md/raid1.ko
/lib/modules/2.6.18-8.el5/kernel/drivers/md/raid10.ko
/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid.ko
/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/aacraid/aacraid.ko
/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mbox.ko
/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mm.ko
/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_sas.ko
/lib/modules/2.6.18-8.el5/kernel/drivers/scsi/raid_class.ko
以上命令表示显示系统中所有的编译模块,并过滤包含有raid字符串的模块。
全部回答
  • 1楼网友:想偏头吻你
  • 2021-01-26 04:35

网页链接
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯