14.6. 在安装过程中更新驱动程序
您可以在 Red Hat Enterprise Linux 安装过程中更新驱动程序。更新驱动程序完全是可选的。除非需要,否则不要执行驱动程序更新。确保红帽、您的硬件厂商或可信的第三方供应商在 Red Hat Enterprise Linux 安装过程中已告知您需要驱动程序更新。
14.6.1. 概述
Red Hat Enterprise Linux 支持很多硬件设备的驱动程序,但可能不支持一些新发布驱动程序。只有在不支持的驱动程序无法完成安装时才应执行驱动程序更新。通常在安装过程中需要更新驱动程序来支持特定的配置。例如:为存储适配器卡安装驱动程序,提供对您的系统存储设备的访问。
驱动程序更新磁盘可能会禁用冲突内核驱动程序。在个别情况下,卸载内核模块可能会导致安装错误。
14.6.2. 驱动程序更新的类型
红帽、您的硬件零售商或可信第三方以 ISO 镜像文件的形式提供驱动程序更新。您收到 ISO 镜像文件后,请选择驱动程序更新的类型。
驱动程序更新的类型
- 自动
-
在这个驱动程序更新方法中;标有
OEMDRV
的存储设备(包括 CD、DVD 或者 USB 闪存驱动器)已物理连接到系统。如果在安装启动时存在OEMDRV
存储设备,它将被视为驱动程序更新磁盘,且安装程序会自动载入其驱动程序。 - Assisted
-
安装程序会提示您定位驱动程序更新。您可以使用任何带
OEMDRV
以外的标签的本地存储设备。在开始安装时会指定inst.dd
引导选项。如果您在没有参数的情况下使用这个选项,安装程序会显示所有连接到该系统的存储设备,并提示您选择包含驱动程序更新的设备。 - Manual(手动)
-
手动指定到驱动程序更新镜像或 RPM 软件包的路径。您可以使用任何带
OEMDRV
标签的本地存储设备,或者可从安装系统访问的网络位置。在开始安装时会指定inst.dd=location
引导选项,其中 location 是驱动程序更新磁盘或 ISO 镜像的路径。当您指定这个选项时,安装程序会尝试载入在指定位置找到的所有驱动程序更新。使用手动驱动程序更新,您可以指定本地存储设备或者网络位置(HTTP、HTTPS 或者 FTP 服务器)。您可以同时使用inst.dd=location
和inst.dd
,其中 location 是驱动程序更新磁盘或 ISO 镜像的路径。在这种情况下,安装程序会尝试从位置载入所有可用的驱动程序更新,并提示您选择包含驱动程序更新的设备。
限制
在启用了安全引导技术的 UEFI 系统中,必须使用有效证书为所有驱动程序签名。红帽驱动程序使用红帽的私钥签署,并由内核中对应的公钥验证。如果您载入了额外的独立驱动程序,请确认它们已进行了签名。
14.6.3. 准备驱动程序更新
这个步骤描述了如何在 CD 和 DVD 中准备驱动程序更新。
先决条件
- 您已收到来自红帽、您的硬件厂商或可信的第三方供应商提供的驱动程序更新 ISO 镜像。
- 您已将驱动程序更新 ISO 镜像刻录到 CD 或者 DVD 。
如果 CD 或者 DVD 中只有一个以 .iso
结尾的 ISO 镜像文件,则刻录过程将无法成功。有关如何将 ISO 镜像刻录到 CD 或者 DVD 的说明,请查看您的系统刻录软件文档。
流程
- 将驱动程序更新 CD 或者 DVD 插入系统的 CD/DVD 驱动器中,并使用系统的文件管理器工具浏览。
-
验证单个文件
rhdd3
是否可用。rhdd3
是一个签名文件,其中包含驱动程序说明以及名为rpms
的目录,其中包含各种架构的实际驱动程序的 RPM 软件包。
14.6.4. 执行自动驱动程序更新
这个步骤描述了如何在安装过程中执行自动驱动程序更新。
先决条件
-
您已将驱动程序更新镜像放在带有
OEMDRV
标签的标准磁盘分区中,或将OEMDRV
驱动程序更新镜像刻录到 CD 或者 DVD 中。在驱动程序更新过程中可能无法访问高级存储,比如 RAID 或者 LVM 卷。 -
您已将块设备与
OEMDRV
卷标签连接到您的系统,或者在开始安装过程前将准备的 CD 或 DVD 插入系统的 CD/DVD 驱动器中。
流程
- 完成先决条件步骤后,安装程序在系统安装过程中启动并安装时会自动载入驱动程序。
14.6.5. 执行驱动程序更新
这个步骤描述了如何在安装过程中执行驱动程序更新。
先决条件
-
您已将没有
OEMDRV
卷标签的块设备连接到您的系统,并将驱动程序磁盘镜像复制到这个设备中,或者您已准备了一个驱动程序更新 CD 或者 DVD,并在开始安装进程前将其插入到系统的 CD 或者 DVD 驱动器中。
如果您将 ISO 镜像文件刻录到 CD 或者 DVD,但没有 OEMDRV
卷标签,则可以使用没有参数的 inst.dd
选项。安装程序提供从 CD 或者 DVD 中扫描和选择驱动程序的选项。在这种情况下,安装程序不会提示您选择驱动程序更新 ISO 镜像。另一个情况是使用 CD 或者 DVD 与 inst.dd=location
引导选项 ; 这允许安装程序自动扫描 CD 或者 DVD 进行驱动程序更新。如需更多信息,请参阅 执行手动驱动程序更新。
流程
- 在引导菜单窗口中按键盘中的 Tab 键显示引导命令行。
-
在命令行中附加
inst.dd
引导选项,然后按 Enter 键以执行引导过程。 - 在菜单中选择本地磁盘分区或者 CD 或者 DVD 设备。安装程序扫描 ISO 文件或驱动程序更新 RPM 软件包。
可选: 选择驱动程序更新 ISO 文件。
如果选择的设备或者分区包含驱动程序更新 RPM 软件包而不是 ISO 镜像文件(例如:包含驱动程序更新 CD 或者 DVD 的光驱),则不需要这一步。
选择所需驱动程序。
- 使用键盘上的数字键切换驱动器选择。
- 按 c 键安装所选驱动程序。载入所选驱动程序并开始安装过程。
14.6.6. 执行手动驱动程序更新
这个步骤描述了如何在安装过程中手动驱动程序更新。
先决条件
- 您已将驱动程序更新 ISO 镜像文件放在 USB 闪存驱动器或 web 服务器中,并将其连接到您的计算机。
流程
- 在引导菜单窗口中按键盘中的 Tab 键显示引导命令行。
-
在命令行中附加
inst.dd=location
引导选项,其中 location 是驱动程序更新的路径。通常,镜像文件位于 web 服务器上,例如 http://server.example.com/dd.iso 或在 USB 闪存驱动器上,例如/dev/sdb1
。您还可以指定包含驱动程序更新的 RPM 软件包,例如 http://server.example.com/dd.rpm。 - 按 Enter 执行引导过程。指定位置中的可用驱动程序会自动载入并启动安装过程。
其它资源
14.6.7. 禁用驱动程序
这个步骤描述了如何禁用发生故障的驱动程序。
先决条件
- 您已引导安装程序引导菜单。
流程
- 在引导菜单中,按键盘中的 Tab 键显示引导命令行。
将
modprobe.blacklist=driver_name
引导选项附加到命令行。使用您要禁用的驱动程序或驱动程序名称替换 driver_name,例如:
modprobe.blacklist=ahci
使用
modprobe.blacklist=
引导选项禁用的驱动程序在安装的系统中保持禁用状态,并出现在/etc/modprobe.d/anaconda-blacklist.conf
文件中。- 按 Enter 执行引导过程。