模块是针对内核编译的,与内核紧密相关
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)
l 列出加载的模块,可用通配符显示匹配的
modinfo 显示一个模块的信息
insmod
depmod 生成模块间的依赖关系
mkinitrd /boot/initrd-$(uname –r) .img $(uname -r) 重新生成模块
mkinitrd –with=scsi_mod 重新生成scsi模块
转载于:https://blog.51cto.com/1866045/364766