Linux如何在系统启动时自动加载模块

Linux如何在系统启动时自动加载模块

ID:47105411

大小:37.00 KB

页数:4页

时间:2019-08-04

Linux如何在系统启动时自动加载模块_第1页
Linux如何在系统启动时自动加载模块_第2页
Linux如何在系统启动时自动加载模块_第3页
Linux如何在系统启动时自动加载模块_第4页
资源描述:

《Linux如何在系统启动时自动加载模块》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、下面是以前学习Linux时写的,后来仔细研究rc.sysinit后发现,只需要修改下列地方就可以了,不必这么麻烦的:rc.sysinit中有这样的一段代码:#Loadotheruser-definedmodulesforfilein/etc/sysconfig/modules/*.modules;do[-x$file]&&$filedone#Loadmodules(forbackwardcompatibilitywithVARs)if[-f/etc/rc.modules];then/etc/rc.modulesfi可见只需要配置两个地方的任何

2、一个就可以了(以加载fuse内核模块为例)(1)在/etc/sysconfig/modules/下面创建*.modules文件,参考已经有的*.modules文件,例如我写创建文件my.modules,内容为modprobefuse记得最后chmod755my.modules(2)或者在/etc/rc.modules里面加上modprobefuse,没有的话创建该文件。然后reboot,lsmod

3、grepfuse验证一下就OK了。==============Automaticallyloadkernelmodules:为搞清楚如何在系统启动

4、时自动加载模块,搜索了好久,网上有很多人提出这个问题,但都没有正确的答案,无论是中文社区还是英文社区,大家的回答都没有讲到点子上,无非是围绕modprobe.conf、modprobe讲来讲去的,要不就是针对特定问题尝试不同的方法。有的还建议把modprobemodulename写入rc.local,却不曾想,rc.local的执行被放在整个启动顺序的很后面,而启动init.d下面定义的服务却在rc.local前面,那么如果某个服务要用这个模块,就不行了。在测试LVS时,因为我的Fedora7的Kernel(2.6.21-1)缺省没有加载ip

5、_vs模块,而内核中已经包含编译好的IPVS相关的模块了,放在:/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/下面,有:/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/ip_vs.ko/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/ip_vs_dh.ko/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/ip_vs_ftp.

6、ko/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/ip_vs_lblc.ko/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/ip_vs_lblcr.ko/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/ip_vs_lc.ko/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/ip_vs_nq.ko/lib/modules/2.

7、6.21-1.3194.fc7/kernel/net/ipv4/ipvs/ip_vs_rr.ko/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/ip_vs_sed.ko/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/ip_vs_sh.ko/lib/modules/2.6.21-1.3194.fc7/kernel/net/ipv4/ipvs/ip_vs_wlc.ko/lib/modules/2.6.21-1.3194.fc7/kern

8、el/net/ipv4/ipvs/ip_vs_wrr.ko其中ip_vs.ko是IPVS的基本模块,不加载IPVS就不能工作(运行ipvsadm会报错的),而其他的都是IPVS的调度算法或特定协议的辅助模块,需要时则须加载。如果系统运行时手动加载则需:modprobeip_vs和modprobeip_vs_sh等。要了解如何在系统启动时自动加载模块(Automaticallyloadkernelmodules),就得先了解系统是如阿启动的,启动的过程中按什么顺序做了什么,怎么做的,这些启动操作都有那些文件和脚本控制。由于Google和Baid

9、u出来的东西都解决不了问题,而且manmodprobe和manmodprobe.conf发现并不是需要修改的文件。于是温习鸟哥的linux.vbird.org/">

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。