温馨提示×

centos怎么加载drivers

小樊
41
2026-09-24 11:13:19
栏目: 智能运维

在 CentOS 中“加载 drivers(驱动)”通常分几种情况,下面按最常见场景给你说明,你可以对照自己的需求来看。


一、加载已安装的内核模块(.ko 驱动)

这是最常见的情况,比如网卡、显卡、USB 等驱动。

1. 查看已加载的驱动

lsmod

2. 加载驱动模块

modprobe 驱动名
# 示例
modprobe igb

或手动指定:

insmod /lib/modules/$(uname -r)/kernel/drivers/xxx.ko

3. 卸载驱动

modprobe -r 驱动名
# 或
rmmod 驱动名

4. 开机自动加载

echo 驱动名 >> /etc/modules-load.d/驱动名.conf

二、CentOS 7 / 8 加载第三方或闭源驱动(如 NVIDIA)

1. 禁用 nouveau(NVIDIA 常见)

echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist-nouveau.conf

然后:

dracut --force
reboot

2. 安装驱动

sh NVIDIA-Linux-x86_64-xxx.run

三、CentOS 加载 RAID / 存储驱动(安装系统时)

如果是安装 CentOS 时加载驱动(如 Dell / LSI RAID):

方法 1:U 盘加载

  1. 制作驱动 U 盘(dd 格式)
  2. 安装界面按 Tab(或 e)
  3. 添加:
dd

方法 2:启动参数

linux dd modprobe.blacklist=xxx

四、CentOS Stream / 新内核驱动

如果是新硬件:

yum install kernel-devel kernel-headers

编译驱动:

make
make install
modprobe 驱动名

五、常见排查命令

uname -r
lspci -k
dmesg | tail
journalctl -k

六、你可以告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 什么设备(网卡 / 显卡 / RAID / USB)
  • 是系统已运行还是安装系统时

我可以直接给你对应的一步一步命令。

0 踩