Linux 内核模块配置自动装载
Alex 6/18/2022 Linux 内核
使用上一节的 fried_chicken.ko 文件
# 将模块安装为系统模块
install -D -m 644 fried_chicken.ko /lib/modules/$(uname -r)/kernel/drivers/fried_chicken.ko
1
扫描系统中的所有模块
depmod -a
1
识别为系统模块并自动装载
modprobe fried_chicken
1
# 开机自动装载
CentOS
if [[ $(cat /etc/os-release | grep 'ID="centos"') ]]; then
echo $MODULE_NAME >/etc/modules-load.d/fried_chicken.conf
fi
1
2
3
2
3
Debian
if [[ -f /etc/modules ]]; then
[[ $(cat /etc/modules | grep fried_chicken) ]] || echo fried_chicken >>/etc/modules
fi
1
2
3
2
3