[FAQ CENTER トップ]
[Redhat Enterprise linux 6(EL) FAQ トップへ]





【質問】カーネルをコンパイル/インストールする (2.4系/2.5系)

環境:Redhat Enterprise linux 6(EL)

【回答】 (1).config ファイルを生成します。
make oldconfig

(2)カーネルを構成します。
make config ・・・コンソール 対話式
make menuconfig ・・・コンソール メニュー式
make xconfig ・・・Xメニュー式

(3)コンパイル等を実行します。
a)2.4系
make dep ・・・ 依存関係のチェック
make clean ・・・ 不要ファイルの削除
make bzImage ・・・ カーネルのコンパイル
make modules ・・・ カーネルモジュールのコンパイル

b)2.6系
make ・・・上記 2.4系の手順をまとめたもの

(4)カーネルモジュールをインストールします。
make modules_install
これによりコンパイルされたモジュールが「/lib/modules/kernel-version」にインストールされます。

(5)カーネルをインストールします。
bzImageを /boot にコピーします。

例:
cp -p /usr/local/src/linux-2.6.23.9/arch/i386/boot/bzImage /boot/vmlinuz-2.6.23.9


(6)System.mapを/bootにコピーした後、/boot にinitrdファイルを作成します。

例:
mkinitrd initrd-2.6.23.9 2.6.23.9

(7)ブートローダーに登録します。
grubの例:

title Red Hat Enterprise Linux ES (2.6.23.9)
root (hd0,0)
kernel /vmlinuz-2.6.23.9 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.23.9


(*)本ページは Redhat Enterprise Linux 4以後を想定しています。

最終更新日:2009/12/30



[Redhat Enterprise linux 6(EL) FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2012