在 CentOS 中“加载 drivers(驱动)”通常指内核模块(kernel module)的加载,也可以指系统启动时自动加载或安装硬件驱动。下面按常见场景说明。
lsmod
查看某个驱动是否加载,例如:
lsmod | grep e1000
modprobe 驱动名
示例:
modprobe e1000
insmod /lib/modules/$(uname -r)/kernel/drivers/net/e1000/e1000.ko
⚠️ insmod 不会自动处理依赖,modprobe 会。
modprobe -r 驱动名
# 或
rmmod 驱动名
echo 驱动名 > /etc/modules-load.d/驱动名.conf
例如:
echo e1000 > /etc/modules-load.d/e1000.conf
vi /etc/rc.modules
内容:
modprobe e1000
然后:
chmod +x /etc/rc.modules
modinfo 驱动名
示例:
modinfo e1000
yum install dkms
一般步骤:
tar -xzf driver.tar.gz
cd driver
make
make install
modprobe 驱动名
yum localinstall driver.rpm
查看错误:
dmesg | tail
journalctl -xe
确保驱动对应当前内核:
uname -r
如果你能说明:
我可以给你更精确的操作步骤。