CentOS7开机自动加载驱动方法

CentOS7开机自动加载驱动方法

一、/etc/sysconfig/modules

  1. 在/etc/sysconfig/modules目录下新建xxx.modules文件(xxx为目标驱动名称);
  2. 在文件中增加内容如下:
#!/bin/sh 
/sbin/modinfo -F filename xxx > /dev/null 2>&1 
if [ $? -eq 0 ]; then 
    /sbin/modprobe xxx 
fi
  1. 赋予该文件权限:chmod 755 xxx.modules(很重要)
  2. reboot进行验证该模块是否开机自动安装;

二、/etc/rc.d/rc.local

  1. 使用此方法在开机自动加载驱动程序时,要考虑驱动模块相互依赖的情况,一般使用insmod或者modprobe加载;需要在/etc/rc.d/rc.local文件中加入insmod xxx或者modprobe xxx语句,并且赋予/etc/rc.d/rc.local文件执行权限:chmod +x /etc/rc.d/rc.local;
  2. 如果使用insmod加载,则需要先找到该驱动的依赖,先insmod依赖的驱动,然后在加载目标驱动,这种方法比较麻烦,不推荐使用这种方法;
  3. 可以用modprobe xxx语句,该方法与insmod相比更简单有效;

猜你喜欢

转载自blog.csdn.net/biaotai/article/details/106752110
今日推荐