在 CentOS 上安装 drivers(驱动)失败 的原因很多,需要看具体是什么驱动、怎么装的、报错是什么。下面我先给你一个常见原因清单,你对照一下,也可以把报错贴出来我帮你精确定位。
CentOS 驱动(尤其是显卡、网卡、NVMe、RAID)通常绑定内核版本。
表现:
kernel-module 安装失败No package kmod-xxx for current kernel
uname -r 和仓库里的 kernel 不一致✅ 解决:
uname -r
yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
必要时重启到对应内核。
如果你是:
make && make install.run 文件(如 NVIDIA)缺这些必失败:
gcc
make
kernel-devel
✅ 解决:
yum groupinstall "Development Tools"
yum install kernel-devel
尤其是:
表现:
modprobe 失败Required key not available✅ 解决:
比如:
✅ 解决(NVIDIA 例子):
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
然后重建 initramfs 并重启。
很多驱动在:
✅ 解决:
yum install epel-release
# 或
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
CentOS 6:官方源全下线
CentOS 7:2024 后源受限
表现:
yum 直接失败✅ 解决:
把下面信息发我,我能直接告诉你原因:
cat /etc/redhat-release
uname -r
以及:
90% 的 CentOS 驱动安装失败 = 内核不匹配 or 缺 kernel-devel or Secure Boot
如果你愿意,直接贴报错,我给你一步一步修。