modprobe.conf定义的是驱动模块的别名,
比如在虚机中的网卡模块的别名是这样定义的alias eth0 pcnet32
你用modprobe -r eth0 或者 modprobe -r pcnet32的效果是一样,都会将内存中pcnet32模块去掉,
你可以将eth0 改名为lan,然后执行modprobe lan,内核会将pcnet32的模块加载到内存中

moprobe的执行顺序是先查看modprobe.conf文件,然后寻找/lib/modules/`uname -r`/ 目录下边的模块以先找到的为准
详细资料可以参考man modprobe

如果你有模块在modprobe.conf中定义了别名但是在启动之后并没有加载,那么需要重新生成initrd文件,模块的加载是在initrd文件中来执行的,而不是内核的第一个进程init来完成的

 

 

posted on 2011-08-31 11:10  肯定;爱  阅读(549)  评论(0编辑  收藏  举报