アプリ版:「スタンプのみでお礼する」機能のリリースについて

はじめまして。私はLinuxの初心者です。
今回、RHL9.0を使ってのカーネルの再構築をしようと思っています。
なぜかというとシステムコールの追加の設定をして、それを適用させるにはカーネルの再構築をする必要があると聞きました。
いろいろ調べてみたのですがこれを言うものが見つかりません。解答の方よろしくお願いします。
カーネルのバージョンは2.4.20-8です。

A 回答 (3件)

>いろいろ調べてみたのですがこれを言うものが見つかりません。


>解答の方よろしくお願いします。

何を調べて、何が見つからなかったのかよくわからんのですが、とりあえず
手順を書いておきます。

あとは、自己責任でがんばってください。


(1) まず、mkbootdiskコマンドで、起動用フロッピーディスクを作成して、
フロッピーディスクから起動できる事を確認すること。

(2) 現在のカーネルの定義を書き出す

# cd /usr/src/linux-2.4.20-8/
# make menuconfig

一番下の、「Save Configuration to an Alternate File」を選んで、
定義ファイルを適当な名前でセーブ。


(3) 2.4系の最新カーネルソースを入手。

http://www.kernel.org/pub/linux/kernel/v2.4/linu …

(4) /usr/src/ 配下で解凍。

# tar xvzf linux-2.4.23.tar.gz

(5) シンボリックリンクをはる。カーネルソースの初期化。

# ln -s /usr/src/linux-2.4.23 /usr/src/linux
# cd /usr/src/linux/
# make mrproper

(6) カーネル定義の取り込みと設定

# make menuconfig

一番下の、「Load an Alternate Configuration File」を選んで、
先程、セーブした定義ファイルを取り込む。

(7) カーネルの設定・コンパイル

menuconfig画面で、カーネルの設定をした後、Exit->Save で終了。

# make dep && make clean && make bzImage

(8) モジュールのコンパイル・インストール

# make modules && make modules_install

/lib/modules/2.4.23/ が作成されている事を確認。

(9) カーネルのインストール

# make install

(10) /boot/grub/grub.confに新しいカーネルが追加された事を確認する。

title Red Hat Linux (2.4.23)
    root (hd0,0)
    kernel /vmlinuz-2.4.23 ro root=LABEL=/
    initrd /initrd-2.4.23.img

(11) PCの再起動、メニューで、Kernel2.4.23を選択する


(7)~(9)を繰り返してカーネルをチューニングする。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
さっそく試してみようと思うのですが、今回のカーネルの再構築の目的は、システムコールの追加を行ったため再構築をしようと思ったのですが。
そのためにはカーネルのアップデートは必要なのでしょうか?
今のままのカーネルバージョンでできる方法があれば、回答の方お願いします。

お礼日時:2003/12/23 15:26

>そのためにはカーネルのアップデートは必要なのでしょうか?



古いカーネルにはセキュリティホールが報告されているのでアップデートを
お勧めしましたが必要ない、と判断されたらそれでよいと思います。
(自己責任で判断してください。)


>今のままのカーネルバージョンでできる方法があれば、回答の方お願いします。

REDHATのCDROMにカーネルのソースパッケージが含まれていますので、それを
インストールして再構築してください。

さらに詳しい事は、RedHatのページを見てください。

Red Hat Linux 9
Red Hat Linux カスタマイズガイド
http://www.redhat.co.jp/manual/Doc9/rhl-cg-ja-9/ …

参考URL:http://www.redhat.co.jp/manual/Doc9/rhl-cg-ja-9/ …
    • good
    • 0
この回答へのお礼

返事が遅れてすいませんでした。
カーネルの再構築をしている途中に、
make bzlmage
を実行したところ、bzlamgeをmakeするルールがありません、
というエラーがでます。
なぜだか分かりますでしょうか。
宜しくお願いします。

お礼日時:2004/01/09 15:58

再構築(設定)するには、様々な専門知識が必要になってくるので一回make menuconfigを行い、設定内容を見た方がいいとおもいます。



もし、再構築を行うのであれば2.4.23以降で(これ以前は穴があるから)構築し、パニクっても2.4.20-8が起動出来る保険は必要かと思います。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
まだまだ知識不足ですががんばってみます。

お礼日時:2003/12/20 02:44

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