Centos7 模塊加載
一、靜態(tài)加載
直接編譯進(jìn)內(nèi)核
細(xì)節(jié)暫略
二、動態(tài)加載
- 1、臨時加載
- insmod
insmod xxx.ko
- modprobe
cp xxx.ko /lib/modules/'uname -r'/ depmod modprobe xxx
- insmod和modprobe區(qū)別
modprobe能處理模塊依賴,insmod不能
- insmod
- 2侦铜、啟動自動加載
- 分析模塊相依性
cp xxx.ko /lib/modules/'uname -r'/ depmod
- 新增腳本
/etc/sysconfig/modules/xxx.modules #! /bin/sh /sbin/modinfo -F filename xxx > /dev/null 2>&1 if [ $? -eq 0 ]; then /sbin/modprobe xxx fi
- 增加可執(zhí)行權(quán)限
chmod +x xxx.modules
- 執(zhí)行
cat /usr/lib/systemd/rhel-loadmodules #!/bin/bash # Load other user-defined modules for file in /etc/sysconfig/modules/*.modules ; do [ -x $file ] && $file done # Load modules (for backward compatibility with VARs) if [ -f /etc/rc.modules ]; then /etc/rc.modules fi
- 分析模塊相依性