有些时候程序需要加载内核模块,我们简单举个例子,centos要支持vlan的话需要加载802.1q模块
lsmod可以查看当前加载的模块
lsmod | grep 802
若是没有的话,加载下802.1q模块
/sbin/modprobe -a 8021q
然后通过刚才的命令可以看到加载的模块了。
要是卸载的话
/sbin/modprobe -r 8021q
可以dmesg查询有关启动模块信息。
dmesg | grep -i 802
启动系统自动加载模块
将kvm.ko拷贝到/lib/modules/3.10.0-327.el7.x86_64目录下
添加相应模块 脚本
[root@localhost ~]# depmod
[root@localhost ~]# cat /etc/sysconfig/modules/kvm.modules
#!/bin/bash
/sbin/modinfo -F filename kvm > /dev/null 2>&1
if [ $? -eq 0 ]; then
/sbin/modprobe kvm
fi
[root@localhost ~]# chmod +x kvm.modules
记住权限要chmod下的
以上的centos7的,若是centos6的话
要modprobe 写到rc.local里来。