模块是针对内核编译的,与内核紧密相关
redhat /boot/vmlinuz-*  是内核文件
linux支持动态模块加载功能,可根据需要添加或删除(模块文件常以.ko为后缀)
/lib/modules/$(uname –r)/   是模块文件所在处。uname打印系统信息,-r 是内核版本发行号
uname 显示系统信息
-s 内核名
-n 节点名(主机在网络中叫什么名)
-r 发行版本号
-v 内核版本号
-m 硬件名字
-p cpu信息
-i 硬件结构
-o 操作系统
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

 

lsmod   显示已加载的内核模块,靠读取/proc

 

modprobe  添加/卸载模块,不需指全路径
r 卸载模块
s 系显示统日志(syslog
列出加载的模块,可用通配符显示匹配的

 

 

modinfo 显示一个模块的信息
insmod 
depmod  生成模块间的依赖关系

 

mkinitrd  /boot/initrd-$(uname  –r)  .img  $(uname  -r)   重新生成模块
mkinitrd –with=scsi_mod 重新生成scsi模块