• ベストアンサー

kernelの再構築

RedHat9のカーネル2.4.20のマシンに2.6.18を入れようとして失敗しています。 (1)mkinitrdコマンドで2.6.18のBusLogic.oが無いというエラーが出ます。拡張子koの同名のモジュールはがあります。両者の違いは? (2)途中で(make modulesだったと思います)でmodule-init-toolsが必要と警告されました。これを入れていないことが(1)の原因でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Kernel2.4と2.6の間には様々な違いがあります。構築手順も変更になりました。 RedHat9は2.4ベースに開発されていますので、2.6への移行にはそれなりの手順が必要です。 (特に理由がないなら、新しいディストリビューションをインストールする方が良いと思います) 2.4, 2.6を問わず、Kernel再構築にはソース以外にも周辺Toolのアップデートが必要な場合があります。 質問者さんの問題を解決するためには、まずこれらのToolをアップデートする必要があります。 ちなみに、(1)と(2)は別々のToolの問題です。 参考URLを2つほど: http://pantora.net/linux/rh9_kernel2.6_update.html http://linux.paken.org/index.php?RedHat9%A4%CB%A5%AB%A1%BC%A5%CD%A5%EB2.6%A4%F2%C6%B3%C6%FE 当然ながら、どちらの情報も少し(?)古いので、よく読んだ後に最新の情報等を探しつつ作業すると良いかも。

tachiwa
質問者

お礼

お礼が遅くなり失礼しました。 2.4.30で試していますがまだ成功していません。後は自力でやってみます。VMWare特有の方式があるのでしょうか。 いずれにしても有難うございます。

tachiwa
質問者

補足

ご丁寧なコメント有難うございます。 実はlinux資格受験者にVMWare環境でカーネル再構築を教えることになり、質問した次第です。現在のバージョン2.4.20以降のバージョンでやってみたいと思いますがいかがでしょうか。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.3

>カーネル再構築を教えることになり 再構築の練習ということなら、同じバージョンでもいいのではないですか?バージョンアップの練習も兼ねてという場合でも、2.4の範囲で新しいバージョンやパッチを探すのがいいのではないでしょうか。下記などを参照。 http://www.atmarkit.co.jp/flinux/rensai/linuxtips/599endrhlup.html

tachiwa
質問者

お礼

お礼が遅くなり失礼しました。 2.4.30で試していますがまだ成功していません。後は自力でやってみます。

すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.2

ディストリビューションの各バージョンは、カーネルの各バージョンをベースに作られています。 #1さんのお書きの通り、RedHat9やRHEL3はカーネル2.4ベースです。RedHat9の環境でカーネルを2.6にすることは必要なモジュールをアップデートすれば不可能ではないのかもしれませんが、RedHat9としてパッケージングされたところから外れる、つまり自分で新たなディストリビューションを作るくらいの作業が発生する可能性があります。 どうしても2.6の新機能が必要なら、フリーのものだとCentOS4をインストールし直すのが、急がば回れだと思います。

tachiwa
質問者

補足

ご丁寧なコメント有難うございます。 実はlinux資格受験者にVMWare環境でカーネル再構築を教えることになり、質問した次第です。現在のバージョン2.4.20以降のバージョンでやってみたいと思いますがいかがでしょうか。

すると、全ての回答が全文表示されます。

関連するQ&A