MIRACLE

メールサービス申込 ユーザー登録&ログイン パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

テクノロジー情報

カーネル
2002/05/27
Standard Edition V2.x 対応

[質問]

カーネルパッケージのアップデート方法を教えてください。

[回答]

 弊社提供のカーネルパッケージに含まれないSCSI用のドライバモジュールをインストールしている場合、カーネルの アップデート時に注意が必要です。カーネルパッケージは、カーネルのインストール処理中に、mkinitrdコマンドで、 起動用ディスクイメージを作成します。この起動用ディスクイメージは、起動に必要なモジュール、および /etc/modules.conf に設定された scsi_hostadapter モジュールから作成されます。

 お客様がscsi_hostadapterモジュールを追加している場合には、カーネルアップデート時のmkinitrdの実行に失敗しますので、次の手順にしたがって、作業を行ってください。

  1. 準備

    アップデートのためのカーネルパッケージを準備します。

  2. /etc/modules.conf から、カーネルパッケージに含まれない scsi_hostadapter 行の先頭に \'#\' を追加し、 コメント行に変更する。

  3. カーネルパッケージのアップデートを行います。

    (アップデートに失敗した時のために、前もって起動ディスクを作成しておいてください。)

    # rpm -Uhv kernel-2.4.9-31.10ml.i686.rpm
    

    この時に、お客様が使用中のドライバを /lib/modules/[現在のカーネル]/ ディレクトリから削除できないという メッセージが表示されます。

  4. /etc/lilo.conf を修正し、/sbin/lilo を実行して reboot を行います。

  5. 再起動後、お客様が使用するドライバを、新しいカーネルのディレクトリにインストールします。

      インストール先ディレクトリは、/lib/modules/[新しいカーネルのバージョン番号]/ となります。
      ※ ドライバのインストール方法は、各ドライバの説明書等をご参照ください。

  6. /etc/modules.conf を元に戻します。

  7. mkinitrd コマンドを使用して、新しい起動ディスクを作成します。
        # /sbin/mkinitrd /boot/initrd-2.4.9-31.10ml_new.img 2.4.9-31.10ml
    
  8. /etc/lilo.conf に記述された initrd 行を修正し、lilo を実行します。

  9. マシンを再起動して、ドライバが利用可能となっていることを確認します。

会社情報 採用情報 個人情報保護方針 情報セキュリティ基本方針 商標等取り扱い事項 English
Copyright(c)2000-2013 MIRACLE LINUX CORPORATION. All Rights Reserved.