CentOS 主板驱动安装步骤
一 准备与环境确认
uname -r、rpm -q kernel-devel kernel-headers。若未安装开发包,请先安装与当前运行内核版本完全匹配的 kernel-devel、kernel-headers(以及发行版对应的 kernel 包)。lspci | grep -i ethernet 确认网卡型号(如 Intel I219‑V、Realtek RTL8111/8168),使用 lspci | grep -i raid 或 lsblk 确认存储控制器型号,以便下载对应驱动。二 常见场景与步骤
lspci | grep -i ethernet。tar zxvf e1000e-<version>.tar.gzcd e1000e-<version>/src && makemake installdepmod -amodprobe e1000elsmod | grep e1000e、ip link 查看是否出现 eth0/ens33 等接口。e1000e 加入 /etc/modules-load.d/(如创建文件 /etc/modules-load.d/e1000e.conf,内容为 e1000e)。yum update 升级了内核,需将驱动模块拷入新内核目录并更新 initramfs,避免重启后进不去系统(见下一节“安装后注意事项”)。lspci | grep -i ethernet。tar vjxf r8168-<version>.tar.bz2make clean modules && make installdepmod -a && insmod ./src/r8168.kolsmod | grep r8168、ip link。必要时设置开机加载(同场景A)。三 安装后注意事项
yum update 升级了内核,新内核默认不会包含旧驱动模块,可能导致重启后 网卡/阵列 丢失。updates 目录(路径形如 /lib/modules/<新内核版本>/updates/),执行 depmod -a,然后重建 initramfs(如 dracut -f 或 mkinitrd),最后再重启到新内核。/etc/modprobe.d/blacklist.conf 中屏蔽不需要的模块(如 blacklist r8169),并确保需要的模块在 /etc/modules-load.d/ 中配置为开机加载。四 快速排错清单
modprobe 失败:执行 depmod -a 重建依赖,确认 .ko 放置于正确路径(如 /lib/modules/$(uname -r)/updates/),并检查是否被黑名单屏蔽。