32.2.3. 使用 RPM 添加、删除或替换驱动程序
引导系统时,缺少或出现故障的驱动程序可能会导致问题。Anaconda 救援模式提供了一个环境,您可以在其中添加、删除或替换驱动程序,即使系统无法引导也是如此。建议您尽可能使用 RPM 软件包管理器来删除出现故障的驱动程序,或者添加更新的或缺少的驱动程序。
注意
当您从驱动程序磁盘安装驱动程序时,驱动程序磁盘会更新系统中的所有 initramfs 镜像以使用这个驱动程序。如果驱动程序出现问题导致系统无法引导,则无法依赖另一个 initramfs 镜像引导系统。
过程 32.4. 使用 RPM 删除驱动程序
- 将系统启动到 Anaconda 救援模式。按照 过程 32.1, “引导进入 Anaconda 救援模式” 中的说明操作。确保以读写模式挂载安装的系统。
- 将根目录改为
/mnt/sysimage/
:sh-4.2#
chroot /mnt/sysimage/ - 使用 rpm -e 命令删除驱动程序软件包。例如,要删除 xorg-x11-drv-wacom 驱动程序软件包,请运行:
sh-4.2#
rpm -e xorg-x11-drv-wacom - 退出 chroot 环境:
sh-4.2#
exit
如果由于某种原因而无法删除有问题的驱动程序,您可以将驱动 列入黑名单,使其在引导时不载入。有关将驱动程序列入黑名单的更多信息,请参阅 第 6.3.4 节 “将驱动程序列入黑名单” 和 第 23 章 引导选项。
安装驱动程序的过程类似,但 RPM 软件包必须在系统中可用:
过程 32.5. 从 RPM 软件包安装驱动程序
- 可以使用包含驱动的软件包。例如,挂载 CD 或 USB 闪存驱动器并将 RPM 软件包复制到您选择的
/mnt/sysimage/
下的位置,例如:/mnt/sysimage/root/drivers/
- 将根目录改为
/mnt/sysimage/
:sh-4.2#
chroot /mnt/sysimage/ - 使用 rpm -ivh 命令安装驱动程序软件包。例如:要从
/root/drivers/
安装 xorg-x11-drv-wacom 驱动程序软件包,请运行:sh-4.2#
rpm -ivh /root/drivers/xorg-x11-drv-wacom-0.23.0-6.el7.x86_64.rpm注意此 chroot 环境中的/root/drivers/
目录是原始救援环境中的/mnt/sysimage/root/drivers/
目录。 - 退出 chroot 环境:
sh-4.2#
exit
当您完成删除和安装驱动程序后,重启该系统。