Linux 内核模块配置自动装载

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

Debian

if [[ -f /etc/modules ]]; then
    [[ $(cat /etc/modules | grep fried_chicken) ]] || echo fried_chicken >>/etc/modules
fi
1
2
3
Last Updated: 6/2/2023, 7:17:11 AM