Debian/etch/カーネル再構築

VMwareの時計の進みが許せないのでカーネルを再構築してみた。

イロイロなサイトを参考にしたが・・・みんなliloな時代

ソースの取得

Linuxのソース自体を取得する。 こいつは linux-source というパッケージで提供されている。 kernel-source と書いてあるページがあるが etch ではそんなパッケージは無い

$ aptitude install linux-source

で最新のソースが /usr/src/ にコピーされる

展開する

$ tar xvjf linux-source-2.6.18.tar.bz2

gzip2 で圧縮されてるのでオプションは j

展開が完了したらリンクを作る これが流儀

$ ln -s linux-source-2.6.18 linux

中に入って

$ make oldconfig

これで現在の設定がコピーされる。その後

$ make menuconfig

でその設定をちょっといじる。今回は CPU の割り込み頻度を下げる。

この中の

Processor type and features  --->

の中の

Timer frequency (250 HZ)  --->

これを 100Hz に変更する。

EXIT で終了

make

$ make-kpkg --revision=ore.1.0 kernel-image

メッチャ時間がかかるのでなにかして待つ。

そうすると /usr/src

linux-image-2.6.18_ore.1.0_i386.deb

こういうパッケージができあがるので。このパッケージをインスコして終了。

$ dpkg -i /usr/src/linux-image-2.6.18_ore.1.0_i386.deb

っで起動しない。最小限の起動用にinitrdを作らないといけないっぽい。

Tags

linux/distribution/debian/etch/kernel_build.txt · 最終更新: 2020-02-04 13:33 by ore