{"title": "Redhat\u3001CentOS\u6dfb\u52a0\u81ea\u52a8\u52a0\u8f7d\u6a21\u677f\u7684\u6807\u51c6\u65b9\u6cd5", "update_time": "2012-11-20 13:49:18", "tags": "modprobe", "pid": "181", "icon": "linux.png"}
如果我们想开机自动加载某个内核模板,标准的方法是: 在/etc/sysconfig/modules/这个目录下建立一个可执行文件。里面包含模板加载的命令。 如: ``` #我需要默认加载xxx模块 #那么需要新建一个文件/etc/sysconfig/modules/xxx #并且chmod +x /etc/sysconfig/modules/xxx #内容如下 modprobe xxxx ``` 这个文件是什么时候被加载调用的呢? 请看/etc/rc.sysinit,可以看到如下内容 ``` ... # Load other user-defined modules for file in /etc/sysconfig/modules/*.modules ; do [ -x $file ] && $file done # Load modules (for backward compatibility with VARs) if [ -f /etc/rc.modules ]; then /etc/rc.modules fi ... ``` 从这里可以看到,除了在/etc/sysconfig/modules/创建可以执行文件外,还可以写/etc/rc.modules, 但是看注释可见Redhat对写/etc/rc.modules的方法只是为了兼容,推荐使用在/etc/sysconfig/modules/下建立文件的方法