由于系统版本自带的模块可能无法达到使用要求,可以定制编译内核
查看内核中模块的使用状态:lsmod
查看模块的路径,详细信息:modinfo -n (模块路径)
卸载模块:modprobe -r 模块名称
装载模块:modprobe 模块名称
指定模块路径安装:insmod modinfo -n (模块路径)
删除模块:rmmod 模块名
内核编译安装:
1,下载源码:https://www.kernel.org/
2,准备内核编译配置文件:/boot/config-uname -r
3,make menuconfig 配置内核选项
4,make -j 4 指定cpu核数
5,安装模块:make modules_install
6,安装内核相关文件:make install
示例
yum install -y gcc make ncurses-devel flex bison openssl-devel elfutils-libelf-devel
tar xf linux-tar.xz -C /usr/local/src
cd /usr/local/src
cp /boot/config-uname -r ./.config
vim .config
#CONFIG_MODULE_SIG is not set
CONFIG_SYSTEM_TRUSTED_KEYS=""
#CONFIG_DEBUG_INFO_BTF=y
make menuconfig (选择需要的编译参数)
make -j 4
make modules_install
ls /lib/modules
make install
ls /boot/loader/entries/
reboot