CentOS服务器驱动配置指南
确认硬件信息
使用lspci
命令查看硬件型号(如网卡用lspci | grep -i ethernet
,显卡用lspci | grep -i nvidia
),明确硬件规格以确保驱动兼容。
安装依赖工具
编译驱动需安装开发工具链和内核头文件,执行以下命令:
sudo yum groupinstall "Development Tools" # 安装编译工具
sudo yum install kernel-devel kernel-headers gcc make # 安装内核相关依赖
获取驱动程序
sudo yum install 驱动包名
,如sudo yum install e1000e
用于Intel网卡)或硬件厂商官网(如NVIDIA、Intel)下载与内核版本匹配的驱动(避免版本冲突)。sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install elrepo-release
加载与验证驱动
sudo modprobe 驱动名
加载驱动(如sudo modprobe e1000e
)。ip link show
查看状态,显卡用nvidia-smi
查看显卡信息(需安装NVIDIA驱动)。官方仓库安装(以Intel网卡为例)
若仓库中有对应驱动,直接安装并加载:
sudo yum install e1000e # Intel千兆网卡驱动
sudo modprobe e1000e # 加载驱动
ip link show # 验证网卡状态(显示"UP"则为正常)
手动编译安装(仓库无对应驱动时)
e1000e-4.2.5.tar.gz
),解压进入目录。make && sudo make install # 编译并安装驱动
sudo modprobe e1000e # 加载驱动
ip link show
查看网卡是否启用。方法1:ELRepo源安装(推荐,简单快捷)
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install elrepo-release
sudo yum install kmod-nvidia # 自动匹配内核版本
sudo reboot # 重启生效
nvidia-smi
显示显卡信息即为成功。方法2:手动安装官方驱动(适用于特定版本)
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
sudo dracut -f /boot/initramfs-$(uname -r).img $(uname -r) # 重建initramfs
sudo systemctl set-default multi-user.target # 切换至文本模式
sudo reboot
chmod +x NVIDIA-Linux-x86_64-xxx.run # 替换为实际驱动文件名
sudo ./NVIDIA-Linux-x86_64-xxx.run --no-opengl-files # 跳过OpenGL安装(可选)
sudo systemctl set-default graphical.target
,sudo reboot
。nvidia-smi
显示显卡信息。uname -r
查看内核版本),避免安装失败。sudo yum install dkms
。journalctl -xe
或dmesg
)定位问题(如依赖缺失、版本冲突)。