カーネルをリビルドしてみた

カーネルバージョン:2.6.18-8.el5

上記から該当のソース(kernel-2.6.18-8.el5.src.rpm)をダウンロードする。

↑参考 感謝

下記コマンドでインストールする。

# rpm -ihv kernel-2.6.18-8.el5.src.rpm

いろいろと『存在しません』的なエラーが発生するが無視していいみたい。

次に下記コマンドでkernelをリビルドする。

# rpmbuild -bp --target=i686 /usr/src/redhat/SPECS/kernel-2.6.spec

そしたら、rpmbuildコマンドないよ。と怒られた。

bash: rpmbuild: command not found

↑参考 感謝

rpmコマンドはすでにインストールしてあるので、下記コマンドでrpmbuildをインストールする。

# yum install rpm-build

するとrpmbuildコマンドが使えるようになる。

それから、次にkernelをインストールする。

# cd /usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.i686/
# make menuconfig

そしたら、エラーが発生。

make[1]: *** [scripts/kconfig/lxdialog/checklist.o] エラー

↑参考 感謝

# yum -y install ncurses ncurses-devell

すると、エラーが発生しないようになる。

編集中

追記

ここまできて止めました。

[>scripts/kconfig/lxdialog/checklist.c のエラー
[>rpmbuildコマンドを使おう
[>PC/NETのetcetra/2007-08-25
[>http://ftp.riken.jp/Linux/centos/5.0/os/SRPMS/kernel-2.6.18-8.el5.src.rpm