CentOSカーネルコンパイルメモ

下記から最新カーネルダウンロード
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/

/usr/src/kernels以下に展開

インストール時のconfigをコピー
cp /usr/src/kernels/2.6.18-92.el5-x86_64/.config /usr/src/kernels/linux-2.6.28/

インストール時のconfigを最新カーネルに引継ぎ
make oldconfig

カーネルオプションの選択
make menuconfig

2回目以降のコンパイルは下記を実行
make clean

カーネルインストール(&&で繋げると、エラーが発生したら以降のコマンドは実行されない)
make -j2 bzImage && make -j2 modules && make modules_install && make install

-j2で2コアを使うという意味です。クアッドコアの人は-j4で。


vi /etc/grub.conf
default=0
に変更して新カーネルがデフォルトでブートされるように変更

reboot

参考
http://www.geocities.jp/tatsus490824/kernel_rebuild.html