在 CentOS 上遇到 驱动(drivers)缺失,通常表现为:网卡不能用、显卡异常、磁盘识别不到、USB 不识别等。下面按常见场景 + 处理思路给你一个实用指南。
lspci -nnk
lsusb
dmesg | tail
lspci -nnk:看设备和 Kernel driver in usedmesg:看是否有 no driver、failed to load 等信息yum update -y
reboot
很多驱动问题升级内核后自动解决。
yum install -y kernel-devel kernel-headers gcc make
⚠️ 版本必须和当前内核一致:
uname -r
rpm -qa | grep kernel
yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
yum makecache
常用驱动:
yum install -y kmod-e1000e # Intel 网卡
yum install -y kmod-nvidia # NVIDIA 显卡
yum install -y NetworkManager
lspci -nn | grep -i net
Intel / Realtek:
yum install -y kmod-e1000e
NVIDIA:
yum install -y kmod-nvidia
nvidia-smi
集成显卡(Intel):
yum install -y xorg-x11-drv-intel
yum install -y kmod-megaraid_sas
yum install -y hp-health hpssacli
modprobe usb-storage
lsmod | grep usb
tar zxvf driver.tar.gz
cd driver
make
make install
modprobe driver_name
⚠️ CentOS 7 已 EOL 建议:
请告诉我:
cat /etc/redhat-release)lspci -nnk 相关输出我可以直接给你具体命令。