第 4 章 在 AMD64 和 Intel 64 系统中执行安装时更新驱动程序

在大多数情况下,Red Hat Enterprise Linux 已经包含组成您系统设备的驱动程序。但是如果系统中包含最近发布的新硬件,则该硬件的驱动程序可能还没有包括在内。有时 Red Hat 或者硬件供应商会提供驱动程序磁盘,该磁盘中包含 RPM 软件包,这些软件包可提供新设备的驱动程序更新。通常驱动程序磁盘可作为ISO 映像文件下载。

重要

只有在缺少的驱动程序会造成无法成功完成安装时才会执行驱动程序更新。相比其他方法,总是应该首选内核提供的驱动程序。
通常在安装过程中不需要新硬件。例如:如果使用 DVD 安装到本地硬盘,即使网卡驱动程序不可用时也可成功安装。在这种情况下,完成安装并随后为一些硬件添加支持 - 有关添加这个支持的详情请参考《Red Hat Enterprise Linux 7 系统管理员指南》
在其他情况下,您可能想要在安装过程中为某个设备添加驱动程序,以便支持某个具体配置。例如:如果要安装网络设备或者存储适配器卡驱动程序,以便让安装程序访问系统使用的存储设备。可以使用以下两种方法之一在安装过程中使用驱动程序磁盘添加这个支持:
  1. 将驱动程序磁盘 ISO 映像文件保存到安装程序可以访问的位置,比如本地硬盘、USB 盘、CD 或者 DVD。
  2. 将映像文件提取到 CD、DVD 或者 USB 盘中生成驱动程序磁盘。有关将 ISO 映像文件刻录到 CD 或者 DVD 中生成安装盘的步骤请参考 第 2.1 节 “生成安装 CD 或者 DVD”,有关将 ISO 映像写入 USB 盘的详情请查看 第 2.2 节 “生成安装 USB 介质”
如果 Red Hat、您的硬件零售商或者可信第三方告诉您在安装过程中需要驱动程序更新,请选择本章所述方法之一提供更新,并在开始安装前进行测试。反之,不要在安装过程中执行驱动程序更新,除非确定系统需要这个操作。系统中出现本不该有的驱动程序将给支持服务造成困难。

4.1. 安装过程中驱动程序更新限制

重启安装的系统后方可使用驱动程序更新替换安装程序载入的驱动程序。如果要在安装过程中使用更新的驱动程序,则必须在启动安装程序前将该驱动程序放入黑名单,以防止载入这些驱动程序。详情请查看 第 4.3.4 节 “将驱动程序列入黑名单”
在启用安全引导技术的 UEFI 系统中,要载入的所有驱动程序必须有一个有效证书,否则该系统将拒绝使用它们。红帽提供的所有驱动程序都使用红帽的私钥签署,并由内核中的对应红帽公钥验证。如果载入其他驱动程序(即不是由 Red Hat Enterprise Linux 安装光盘提供的驱动程序),则必须保证它们都有证书。
有关签署定制驱动程序的详情请查看《Red Hat Enterprise Linux 7 系统管理员指南》 一书中《使用内核模块》一章。