4.3. 在安装过程中更新驱动程序

在安装过程之初可采用以下方法更新驱动程序:
  • 安装程序自动查找并提供安装所需驱动程序更新,
  • 安装程序提示您定位驱动程序更新,
  • 手动指定安装程序更新映像或者 RPM 软件包的路径。

重要

一定保证将驱动程序更新磁盘放到标准磁盘分区中。在安装最初阶段您执行驱动程序更新时可能无法使用高级存储,比如 RAID 或者 LVM 卷。

4.3.1. 自动驱动程序更新

要让安装程序自动识别驱动程序更新磁盘,请在开始安装前在您的计算机中连接一个卷标为 OEMDRV 块设备。

注意

从 Red Hat Enterprise Linux 7.2 开始,还可以使用 OEMDRV 块设备自动载入 Kickstart 文件。这个文件必须名为 ks.cfg,并放在要载入的设备中。有关 Kickstart 安装的详情,请查看 第 23 章 Kickstart 安装
安装开始后,安装程序会探测到连接到该系统的可用存储。如果找到标记为 OEMDRV 的存储设备,则会将其视为驱动程序更新磁盘,并尝试从该设备中载入驱动程序更新。会提示您选择要载入的驱动程序:
选择驱动程序

图 4.1. 选择驱动程序

使用数字键选择不同的驱动器。准备好后,按 c 安装所选驱动程序并进入 Anaconda 图形用户界面。

4.3.2. 支持的驱动程序更新

建议您在安装过程中准备一个可用来安装驱动程序的卷标为 OEMDRV 的块设备。但如果未探测到此类设备,但在引导命令行中指定了 inst.dd 选项,安装程序会使用互动模式查找驱动程序磁盘。第一步,在列表中为 Anaconda 选择本地磁盘分区扫描 ISO 文件。然后选择一个探测到的 ISO 文件。最后,选择一个或者多个可用驱动程序。下面的图片为您演示了文本用户界面中的步骤。
以互动方式选择驱动程序

图 4.2. 以互动方式选择驱动程序

注意

如果您提取 ISO 映像文件并将其刻录到 CD 或者 DVD 中,但该介质没有 OEMDRV 卷标,您可以使用不带参数的 inst.dd,同时使用菜单选择该设备,也可以使用安装程序的以下引导选项为驱动器扫描该介质:
inst.dd=/dev/sr0
按代表各个驱动程序切换的数字键。准备好后,按 c 安装所选驱动程序并进入 Anaconda 图形用户界面。

4.3.3. 手动驱动程序更新

要手动执行驱动程序安装,请在可访问的位置(比如 USB 盘或者某个网页)准备一个包含您所需驱动程序的 ISO 映像文件,并将其连接到您的计算机中。在欢迎页面中按 Tab 显示引导命令行,并在其中添加 inst.dd=location,其中 location 是该驱动程序更新磁盘的路径:
指定驱动程序更新路径

图 4.3. 指定驱动程序更新路径

通常该映像文件是位于网页服务器(例如:http://server.example.com/dd.iso)或者 USB 盘(例如:/dev/sdb1)中。也可以指定包含驱动程序更新的 RPM 软件包(例如:http://server.example.com/dd.rpm)。
准备好后,按 Enter 执行引导命令。然后会载入您选择的驱动程序,同时安装进程会如常进行。

4.3.4. 将驱动程序列入黑名单

在安装过程中出故障的驱动程序会妨碍系统正常引导。出现这种情况时,您可以定制引导命令行,禁用该驱动程序(或者将其列入黑名单)。在引导菜单中按 Tab 键显示引导命令行。然后添加 modprobe.blacklist=driver_name 选项。使用任意驱动程序名称或者您要禁用的驱动程序名称替换 driver_name,例如:
modprobe.blacklist=ahci
注:在安装过程中使用 modprobe.blacklist= 引导选项列入黑名单中的驱动程序在安装后的系统中扔保持禁用状态,并在 /etc/modprobe.d/anaconda-blacklist.conf 文件中列出。有关将驱动程序列入黑名单的详情和其他引导选项,请参考 第 20 章 引导选项