プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (3件)

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%A …

当然ながら、どちらの情報も少し(?)古いので、よく読んだ後に最新の情報等を探しつつ作業すると良いかも。

この回答への補足

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

補足日時:2006/10/02 23:29
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/10/17 13:28

>カーネル再構築を教えることになり



再構築の練習ということなら、同じバージョンでもいいのではないですか?バージョンアップの練習も兼ねてという場合でも、2.4の範囲で新しいバージョンやパッチを探すのがいいのではないでしょうか。下記などを参照。
http://www.atmarkit.co.jp/flinux/rensai/linuxtip …
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/10/17 13:20

ディストリビューションの各バージョンは、カーネルの各バージョンをベースに作られています。


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

どうしても2.6の新機能が必要なら、フリーのものだとCentOS4をインストールし直すのが、急がば回れだと思います。

この回答への補足

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

補足日時:2006/10/02 23:37
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!