17.8.4. dnf を使用したドライバーの追加または削除
dnf パッケージマネージャーをレスキューモードで使用すると、更新されたドライバーや不足しているドライバーを追加したり、システムの起動を妨げる不具合のあるドライバーを削除したりできます。
前提条件
- レスキューモードでシステムを起動している。
- インストール済みのシステムを読み書きモードでマウントしている。
手順
dnfを使用して新しいドライバーを追加するには、以下を実行します。-
そのドライバーを含む RPM パッケージを利用できるようにします。たとえば、CD または USB フラッシュドライブをマウントして、RPM パッケージを
/mnt/sysroot/配下の任意の場所 (例:/mnt/sysroot/root/drivers/) にコピーします。 root ディレクトリーを
/mnt/sysroot/に変更します。sh-4.2# chroot /mnt/sysroot/dnf installコマンドを使用して、ドライバーパッケージをインストールします。たとえば、以下のコマンドを実行して、xorg-x11-drv-wacomドライバーパッケージを/root/drivers/からインストールします。sh-4.2# dnf install /root/drivers/xorg-x11-drv-wacom-0.23.0-6.el7.x86_64.rpm注記この chroot 環境の
/root/drivers/ディレクトリーは、元のレスキュー環境の/mnt/sysroot/root/drivers/ディレクトリーです。chroot 環境を終了します。
sh-4.2# exit
-
そのドライバーを含む RPM パッケージを利用できるようにします。たとえば、CD または USB フラッシュドライブをマウントして、RPM パッケージを
dnfを使用してドライバーを削除するには、以下を実行します。root ディレクトリーを
/mnt/sysroot/ディレクトリーに変更します。sh-4.2# chroot /mnt/sysroot/dnf removeコマンドを使用して、ドライバーパッケージを削除します。たとえば、xorg-x11-drv-wacomドライバーパッケージを削除するには、次のコマンドを実行します。sh-4.2# dnf remove xorg-x11-drv-wacomchroot 環境を終了します。
sh-4.2# exit誤動作のあるドライバーを何らかの理由で削除できない場合は、代わりにドライバーを拒否リストに登録することで、起動時に読み込まれないようにすることができます。
ドライバーを削除したら、システムを再起動します。
警告ドライバーディスクからドライバーをインストールすると、ドライバーディスクによりシステム上のすべての
initramfsイメージが更新され、このドライバーが使用されるようになります。ドライバーが原因でシステムが起動できない場合は、別のinitramfsイメージからシステムを起動する方法は使用できません。