Linux 内核模块配置自动装载

| 2022-06-18 11:48:01

使用上一节的 fried_chicken.ko 文件

将模块安装为系统模块

install -D -m 644 fried_chicken.ko /lib/modules/$(uname -r)/kernel/drivers/fried_chicken.ko

扫描系统中的所有模块

depmod -a

识别为系统模块并自动装载

modprobe fried_chicken

开机自动装载

CentOS

if [[ $(cat /etc/os-release | grep 'ID="centos"') ]]; then
    echo $MODULE_NAME >/etc/modules-load.d/fried_chicken.conf
fi

Debian

if [[ -f /etc/modules ]]; then
    [[ $(cat /etc/modules | grep fried_chicken) ]] || echo fried_chicken >>/etc/modules
fi