首页主机资讯centos主板驱动安装步骤

centos主板驱动安装步骤

时间2025-11-24 13:10:03发布访客分类主机资讯浏览643
导读:CentOS 主板驱动安装步骤 一 准备与环境确认 确认系统与内核版本:执行命令查看当前运行内核与已安装内核开发包,确保后续能编译模块。示例:uname -r、rpm -q kernel-devel kernel-headers。若未安装...

CentOS 主板驱动安装步骤

一 准备与环境确认

  • 确认系统与内核版本:执行命令查看当前运行内核与已安装内核开发包,确保后续能编译模块。示例:uname -rrpm -q kernel-devel kernel-headers。若未安装开发包,请先安装与当前运行内核版本完全匹配的 kernel-devel、kernel-headers(以及发行版对应的 kernel 包)。
  • 准备编译工具与依赖:至少安装 gcc、make;若从源码编译网卡/存储驱动,通常还需要 kernel-headers、kernel-devel 等。最小化安装的系统可通过本地介质或离线 RPM 包安装这些依赖。
  • 识别硬件型号:使用 lspci | grep -i ethernet 确认网卡型号(如 Intel I219‑V、Realtek RTL8111/8168),使用 lspci | grep -i raidlsblk 确认存储控制器型号,以便下载对应驱动。

二 常见场景与步骤

  • 场景A 安装后网卡未识别(以 Intel I219‑V 为例)
    1. 确认网卡型号:lspci | grep -i ethernet
    2. 安装编译依赖:安装与当前内核版本一致的 kernel-devel、kernel-headers,以及 gcc、make 等。
    3. 获取驱动源码:从 Intel 官方下载 Linux 版 e1000e 驱动源码包(适配 I219‑V 等 I2xx)。
    4. 编译与安装:
      • 解压:tar zxvf e1000e-< version> .tar.gz
      • 编译:cd e1000e-< version> /src & & make
      • 安装:make install
    5. 加载与验证:
      • 更新依赖:depmod -a
      • 加载模块:modprobe e1000e
      • 验证:lsmod | grep e1000eip link 查看是否出现 eth0/ens33 等接口。
    6. 持久化:如需开机自动加载,可将 e1000e 加入 /etc/modules-load.d/(如创建文件 /etc/modules-load.d/e1000e.conf,内容为 e1000e)。
  • 场景B 安装阶段即无法识别存储/阵列卡(如 Intel ESRT2/RAID)
    1. 在主板 BIOS 中创建好 RAID
    2. 启动安装介质,在安装界面输入安装引导参数(不同版本可能为)linux text ddlinux nostorage
    3. 进入安装器后,当出现驱动加载界面时,选择 Add Device,从 U 盘加载厂商提供的驱动镜像 .img(如 megasr-…-rhel5x-uX-all.img)。
    4. 加载成功后继续安装;安装完成后,若后续执行 yum update 升级了内核,需将驱动模块拷入新内核目录并更新 initramfs,避免重启后进不去系统(见下一节“安装后注意事项”)。
  • 场景C 使用 Realtek RTL8111/8168 等常见主板集成网卡
    1. 确认型号:lspci | grep -i ethernet
    2. 安装编译依赖:kernel-devel、kernel-headers、gcc、make
    3. Realtek 官网下载对应 Linux 源码驱动(如 r8168)。
    4. 编译与安装:
      • 解压:tar vjxf r8168-< version> .tar.bz2
      • 编译安装:make clean modules & & make install
      • 更新依赖与加载:depmod -a & & insmod ./src/r8168.ko
    5. 验证:lsmod | grep r8168ip link。必要时设置开机加载(同场景A)。

三 安装后注意事项

  • 升级内核后的驱动保持
    • 若安装完驱动后又执行 yum update 升级了内核,新内核默认不会包含旧驱动模块,可能导致重启后 网卡/阵列 丢失。
    • 处理思路:将驱动 .ko 拷入新内核的 updates 目录(路径形如 /lib/modules/< 新内核版本> /updates/),执行 depmod -a,然后重建 initramfs(如 dracut -fmkinitrd),最后再重启到新内核。
  • 多版本驱动共存与切换
    • 若系统自带驱动与新驱动冲突(例如 r8169r8168),可在 /etc/modprobe.d/blacklist.conf 中屏蔽不需要的模块(如 blacklist r8169),并确保需要的模块在 /etc/modules-load.d/ 中配置为开机加载。

四 快速排错清单

  • 编译报错 “Kernel header files not in any of the expected locations”:说明缺少与当前运行内核匹配的 kernel-devel/kernel-headers,请安装对应版本后重试。
  • 已编译但 modprobe 失败:执行 depmod -a 重建依赖,确认 .ko 放置于正确路径(如 /lib/modules/$(uname -r)/updates/),并检查是否被黑名单屏蔽。
  • 安装阶段找不到驱动镜像:确认 .img 文件完整、U 盘挂载正确,并在安装器的驱动加载界面通过 Add Device 正确选择镜像。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos主板驱动安装步骤
本文地址: https://pptw.com/jishu/754381.html
centos定时任务如何进行性能测试 centos硬盘驱动优化方法

游客 回复需填写必要信息