~nabeken/diary/

Gentoo Linux(6年くらい)とFreeBSD(1年くらい)とOpenBSD(新参者)を使う日々。


IHANet BGP peering overview

Debian でカスタムカーネル

Posted on Tue Apr 22 12:54:18 +0900 2008 by nabeken

パッケージを作る必要はないので、気楽に。

 # aptitude install kernel-package ncurses-dev git-core

これでちょっと余分なものもありますが、カーネルのビルドに必要なツールが入ります。git-coreはiproute2のソースを取得するのに必要です。

 # wget http://www.jp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
 # wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.25-rc6.bz2
 # tar jxvf linux-2.6.24.tar.bz2
 # mv linux-2.6.24 linux-2.6.25-rc6
 # cd linux-2.6.25-rc6
 # bzcat ../patch-2.6.25-rc6.bz2 | patch -p1
 # cp /boot/config-2.6.18-6-686 .config
// 全部デフォルトにした
 # make menuconfig
// IPv6関連をすべて組込みにする
 # make

…ホスト側のメモリ増やすべきだな ;-( 512MBとかありえんぞ…。デフォルトのconfigを流用したせいであほほど時間がかかってる。しかも、ディスク, filesystem関係のconfigをミスって起動しなかった ;-/(Debianはinitrdだからだ) 必要そうなところだけ組み込んで無事起動。

 # uname -a
Linux kernel-watcher 2.6.25-rc6 #3 SMP Mon Mar 17 20:34:23 PDT 2008 i686 GNU/Linux