centos加载模块

有些时候程序需要加载内核模块,我们简单举个例子,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里来。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注