Menu Close

Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

36.3. レスキューモードを使用した Around ドライバー問題の修正または作業

誤作動またはドライバーがないと、システムが正常に起動できなくなる可能性があります。レスキューモードは、システムが起動に失敗してもドライバーを追加、削除、または置き換えることができる環境を提供します。誤作動するドライバーを削除したり、更新されたドライバーや不足しているドライバーを追加したりする際には、可能な場合は RPM パッケージマネージャーを使用することが推奨されます。誤作動を起こすドライバーを何らかの理由で削除できない場合は、ドライバーが起動時に読み込まれないようにするため、代わりにドライバーを ブラックリスト に登録できます。
ドライバーディスクからドライバーをインストールすると、ドライバーディスクはシステム上の initramfs イメージをすべて更新して、このドライバーを使用することに注意してください。ドライバーが原因でシステムが起動できない場合は、別の initramfs イメージからシステムを起動する方法は使用できません。

36.3.1. RPM によるドライバーの追加、削除、置換

レスキューモードでは、インストール済みシステムを起動していない場合でも、RPM を使用して、インストール済みシステムからパッケージをインストール、削除、または更新できます。誤動作のあるドライバーを削除するには、以下を実行します。
  1. 起動プロンプトで linux rescue コマンド、ドライバーディスクからサードパーティーのドライバーを読み込む必要がある場合は linux rescue dd コマンドを使用して、システムをレスキューモードで起動します。「レスキューモードでの起動」 の説明に従って、インストール済みシステムを読み取り専用としてマウントすることを選択し ない でください。
  2. root ディレクトリーを /mnt/sysimage/ に変更します。
    chroot /mnt/sysimage/
  3. rpm -e コマンドを使って、ドライバーパッケージを削除します。たとえば、kmod-foobar ドライバーパッケージを削除するには、以下のコマンドを実行します。
    rpm -e kmod-foobar
  4. chroot 環境を終了します。
    exit
ドライバーのインストールは同様のプロセスですが、ドライバーを含む RPM パッケージがシステムで利用できる必要があります。
  1. 起動プロンプトで linux rescue コマンド、ドライバーディスクからサードパーティーのドライバーを読み込む必要がある場合は linux rescue dd コマンドを使用して、システムをレスキューモードで起動します。「レスキューモードでの起動」 の説明に従って、インストール済みシステムを読み取り専用としてマウントすることを選択し ない でください。
  2. そのドライバーを含む RPM パッケージを利用できるようにします。たとえば、CD または USB フラッシュドライブをマウントして、RPM パッケージを /mnt/sysimage/ 配下の任意の場所にコピーします(例: /mnt/sysimage/root/drivers/ )。
  3. root ディレクトリーを /mnt/sysimage/ に変更します。
    chroot /mnt/sysimage/
  4. rpm -ivh コマンドを使用して、ドライバーパッケージをインストールします。たとえば、kmod-foobar ドライバーパッケージを /root/drivers/ からインストールするには、以下のコマンドを実行します。
    rpm -­ivh /root/drivers/kmod-foobar-­1.2.0­4.17.el6.i686
    この chroot 環境の /root/drivers/ は、元のレスキュー環境では /mnt/sysimage/root/drivers/ であることに注意してください。
ドライバーの削除、インストールが終了したら、システムを再起動します。