安装期间更新驱动程序

本部分介绍如何在 Circle Linux 安装过程中完成驱动程序更新。

它是安装过程中的可选步骤。Circle Linux Project 项目建议除非有必要,否则不要执行驱动程序更新。

概述

Circle Linux 支持许多硬件设备的驱动程序,但可能不支持某些新发布的驱动程序。仅当不受支持的驱动程序阻止安装完成时,才应执行驱动程序更新。安装期间更新驱动程序通常只需要支持特定配置。例如,为提供系统存储设备访问权限的存储适配器卡安装驱动程序。

驱动程序更新磁盘可能会禁用冲突的内核驱动程序。在极少数情况下,卸载内核模块可能会导致安装错误。

驱动程序更新类型

硬件供应商或受信任的第三方将驱动程序更新作为 ISO 映像文件提供。收到 ISO 映像文件后,请选择驱动程序更新的类型。

驱动程序更新类型
自动

推荐的驱动程序更新方法;标记为 OEMDRV 的存储设备(包括 CD、DVD 或 USB 闪存驱动器)已物理连接到系统。如果在安装开始时存在 OEMDRV 存储设备,则将其视为驱动程序更新磁盘,安装程序将自动加载其驱动程序。

辅助

安装程序提示您查找驱动程序更新。您可以使用任何带有 OEMDRV 以外标签的本地存储设备。在启动安装时指定 inst.dd 引导选项。如果不带任何参数使用此选项,安装程序将显示连接到系统的所有存储设备,并提示您选择包含驱动程序更新的设备。

手动

手动指定驱动程序更新映像或 RPM 包的路径。您可以使用任何带有 OEMDRV 以外的标签的本地存储设备,或可以从安装系统访问的网络位置。在启动安装时指定 inst.dd=location 引导选项,其中 location 是驱动程序更新磁盘或 ISO 映像的路径。指定此选项时,安装程序将尝试加载指定位置处的任何驱动程序更新。使用手动更新驱动程序,既可以指定本地存储设备,又可以指定网络位置(HTTP、HTTPS 或 FTP服务器)。

  • 您可以同时使用 inst.dd=locationinst.dd ,其中 location 是驱动程序更新盘或 ISO 映像的路径。在这种情况下,安装程序会尝试从该位置加载任何可用的驱动程序更新,并提示您选择包含驱动程序更新的设备。

  • 从网络位置加载驱动程序更新时,使用 ip= option 选项初始化网络。

局限性

在启用了安全引导技术的 UEFI 系统上,所有驱动程序都必须使用有效证书签名。Circle Linux 驱动程序由 Circle Linux Project 项目的私钥之一签名,并由内核中其对应的公钥进行身份验证。如果加载其他单独的驱动程序,请验证它们是否已签名。

准备驱动程序更新

以下步骤介绍如何在 CD 和 DVD 上准备驱动程序更新。

前提

  • 您从硬件供应商或可信的第三方供应商收到了驱动程序更新 ISO 映像。

  • 您已将驱动程序更新 ISO 映像刻录到 CD 或 DVD。

如果 CD 或 DVD 上只有一个以 .iso 结尾的 ISO 映像文件,则刻录过程未成功。 有关如何将 ISO 映像刻录到 CD 或 DVD 的说明,请参阅系统的刻录软件文档。

步骤

  1. 将驱动程序更新 CD 或 DVD 插入系统的 CD/DVD 驱动器,然后使用系统的文件管理器工具浏览。

  2. 验证单个文件 rhdd3 是否可用。rhdd3 是一个签名文件,其中包含驱动程序描述和名为`rpms`的目录,该目录包含具有各种体系结构的实际驱动程序的 RPM 包。

执行自动驱动程序更新

以下步骤介绍如何在安装期间执行自动驱动程序更新。

前提

  • 您已将驱动程序更新映像放在带有 OEMDRV 标签的标准磁盘分区上,或者已将 OEMDRV 驱动程序更新映像刻录到 CD 或 DVD。高级存储(如 RAID 或 LVM 卷)在驱动程序更新过程中可能无法访问。

  • 在开始安装过程之前,您已将带有 OEMDRV 卷标的块设备连接到系统,或将准备好的 CD 或 DVD 插入系统的 CD/DVD 驱动器。

步骤

  1. 完成前提步骤后,驱动程序将在安装程序启动时自动加载,并在安装过程中安装在系统上。

执行辅助驱动程序更新

以下步骤介绍如何在安装期间执行辅助驱动程序更新。

前提

您已将没有 OEMDRV 卷标的块设备连接到系统,并将驱动程序磁盘映像复制到此设备,或者在开始安装过程之前准备了驱动程序更新 CD 或 DVD 并将其插入系统的 CD/DVD 驱动器。

如果将 ISO 映像文件刻录到 CD或 DVD,但它没有 OEMDRV 卷标,则可以使用不带参数的 inst.dd 选项。安装程序提供了从 CD 或 DVD 扫描和选择驱动程序的选项。在这种情况下,安装程序不会提示您选择驱动程序更新 ISO 映像。 另一种情况是将 CD 或 DVD 与 inst.dd=location 引导选项一起使用;这允许安装程序自动扫描 CD 或 DVD 以获取驱动程序更新。有关详细信息,请参阅 执行手动驱动程序更新

步骤

  1. 在引导菜单窗口中,按键盘上的 Tab 键以显示引导命令行。

  2. inst.dd 引导选项追加到命令行,然后按 Enter 键执行引导过程。

  3. 从菜单中选择本地磁盘分区或 CD 或 DVD 设备。安装程序扫描 ISO 文件或驱动程序更新RPM包。

  4. 可选:选择驱动程序更新 ISO 文件。

    如果所选设备或分区包含驱动程序更新 RPM 软件包而不是 ISO 映像文件(例如,包含驱动程序更新 CD 或 DVD 的光驱),则不需要执行此步骤。

  5. 选择所需的驱动程序。

    1. 使用键盘上的数字键切换驱动程序选择。

    2. c 安装选定的驱动程序。将加载选定的驱动程序,安装过程将开始。

执行手动驱动程序更新

以下步骤介绍如何在安装期间执行手动驱动程序更新。

前提

将驱动程序更新 ISO 映像文件放在 USB 闪存驱动器或 Web 服务器上,并将其连接到您的计算机。

步骤

  1. 在引导菜单窗口中,按键盘上的 Tab 键以显示引导命令行。

  2. inst.dd=location 引导选项追加到命令行,其中 location 是驱动程序更新的路径。通常,映像文件位于 Web 服务器(例如 http://server.example.com/dd.iso,)或 U 盘(例如 /dev/sdb1)上。还可以指定包含驱动程序更新的 RPM 包,例如 http://server.example.com/dd.rpm。

  3. Enter 键执行引导过程。指定位置的可用驱动程序将自动加载,安装过程将开始。

禁用驱动程序

以下步骤介绍如何禁用故障驱动程序。

前提

  • 您已启动安装程序引导菜单。

步骤

  1. 在引导菜单中,按键盘上的 Tab 键以显示引导命令行。

  2. modprobe.blacklist=driver_name 引导选项追加到命令行。

  3. driver_name 替换为要禁用的一个或多个驱动程序的名称,例如:

    modprobe.blacklist=ahci

    使用 modprobe.blacklist= 引导选项禁用的驱动程序在已安装的系统上保持禁用状态,并显示在 /etc/modprobe.d/anaconda-blacklist.conf 文件中。

  4. Enter 键执行引导过程。