在 CentOS 中“加载 drivers(驱动)”通常分几种情况,下面按最常见场景给你说明,你可以对照自己的需求来看。
这是最常见的情况,比如网卡、显卡、USB 等驱动。
lsmod
modprobe 驱动名
# 示例
modprobe igb
或手动指定:
insmod /lib/modules/$(uname -r)/kernel/drivers/xxx.ko
modprobe -r 驱动名
# 或
rmmod 驱动名
echo 驱动名 >> /etc/modules-load.d/驱动名.conf
echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist-nouveau.conf
然后:
dracut --force
reboot
sh NVIDIA-Linux-x86_64-xxx.run
如果是安装 CentOS 时加载驱动(如 Dell / LSI RAID):
e)dd
linux dd modprobe.blacklist=xxx
如果是新硬件:
yum install kernel-devel kernel-headers
编译驱动:
make
make install
modprobe 驱动名
uname -r
lspci -k
dmesg | tail
journalctl -k
我可以直接给你对应的一步一步命令。