fslasht (3370) の日記

2002 年 10 月 20 日
午前 07:31

linuxファイルサーバー化計画(6) Kernel-2.4.19

 Kernel-2.4.19ならPromiseULTRA133TX2がちゃんと動くらしいのでおもいきってカーネルをアップデートすることにしました。

○ 参考サイト
Red Hat Linux7.1 カーネル再構築
The Linux Kernel Archives

○ 手順メモ

cp ../linux-2.4.18ft/.config . 旧カーネルの設定をコピー
make oldconfig  新カーネルで追加された項目を設定
make dep
make clean
make bzImage カーネルコンパイル
make modules モジュールコンパイル
make modules_install モジュールインストール
depmod -a モジュールの生成状態をチェック
make install カーネルインストール

 最初、SMPの設定をOFFしたら、mpparse.cのコンパイル時にgccが

mpparse.c:41: Internal error: Segmentation fault

といって死んでしまいました。コンパイラが死ぬなよ
 uniprocessor APICをOFFの設定にしたらコンパイルとおりました。

 インストール完了したら再起動。
 やったー。今度はPromiseULTRA133TX2についないだ全ドライブがちゃんと認識しました。
 でも、今度はNetworkが認識しません。うがー。(IntelEtherExpressPro)

 APICがOFFだからいけないのかなあ。
 SMPをyesにして、APICをONにしたらコンパイルはとおりました。

 再起動すると・・・
 サービスを起動する段階まで行って途中で止まってしまいます。
 どうやら、networkをスタートするところで止まっているようです。
 以前別のマシンで同じような症状になって、そのときはしかたなく再インストールしました。

 とりあえずkernelを元にもどそうと、knoppixで起動してliloの設定を変えました(非常時にはKnoppix、えらい便利ですね)。
 kernelは古いバージョンに戻せたのですが、やはり同じ場所で止まってしまいます。
 おそらくmoduleが更新されてしまっているので、それが原因のようです。困った困った

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家

処理中...