温馨提示×

centos哪些drivers必备

小樊
44
2026-10-09 03:12:04
栏目: 智能运维

在 CentOS(以及一般 Linux 系统)里,“必备 driver”通常取决于你的硬件类型和使用场景。下面按“最小可运行系统”和“常见必需驱动”两个层面说明。


一、最小化系统必备驱动(没有它们系统跑不起来)

这些是 CentOS 安装后必须存在 的驱动(内核自带):

1. 存储相关(最重要)

  • 磁盘控制器驱动
    • ahci(SATA)
    • nvme(NVMe SSD)
    • virtio-blk(虚拟机常见)
  • 文件系统驱动
    • ext4(CentOS 默认)
    • xfs(CentOS 7/8 默认)
  • SCSI / block layer
    • sd_mod

✅ 没有这些 → 无法挂载根分区,系统直接起不来


2. 网卡驱动(服务器必需)

至少要有一种能上网的:

  • 物理机常见
    • e1000e(Intel)
    • igb
    • ixgbe(10G)
    • bnx2 / bnx2x(Broadcom)
  • 虚拟机
    • virtio-net
  • 无线(桌面才需要)
    • iwlwifi(Intel WiFi)

✅ 没有网卡驱动 → 无法远程管理、无法更新


3. 显卡 / 显示驱动(控制台必需)

  • vesa / efifb
  • fbdev

✅ 服务器可无 GUI,但至少需要 文本控制台 ✅ 桌面环境才需要 nouveau / nvidia


4. CPU / 主板基础驱动

  • acpi
  • cpuidle
  • thermal

✅ 影响电源管理、温度、休眠


二、常见“业务必备”驱动(按场景)

场景 1:物理服务器

通常需要:

  • RAID 卡驱动(如 megaraid_sas)
  • BMC / IPMI(ipmi_si)
  • 多网卡 bonding

场景 2:虚拟机(KVM / VMware)

必须:

  • virtio-blk
  • virtio-net
  • vmware-balloon(VMware)

场景 3:GPU 计算 / AI

  • nvidia(闭源)
  • nouveau(开源,性能差)

场景 4:高并发网络

  • ixgbe
  • mlx4 / mlx5(Mellanox)

三、如何确认当前系统用了哪些驱动

# 查看已加载模块
lsmod

# 查看网卡驱动
ethtool -i eth0

# 查看磁盘驱动
lspci -k | grep -A3 Storage

# 查看所有硬件及驱动
lspci -k

四、一句话总结

CentOS 必备 driver = 存储 + 网卡 + 基础主板驱动
其他都是“看硬件、看用途”

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 物理机还是虚拟机
  • 用途(Web / 数据库 / GPU / 桌面)

我可以给你精确驱动清单。

0 踩