カーネルの入れ替え

1:カーネルイメージのダウンロード
# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.5.tar.gz

2:解凍
# tar zvxf linux-2.6.21.5.tar.gz
# cd /usr/src/linux-2.6.21.5

3.カーネルシンボリックリンクを作成する.アプリケーションのコンパイルや、動作に/usr/src/linuxなどがあると仮定してあるものを、正常に動作させるために必要.
# rm /usr/src/linux
# ln -s /usr/src/linux-2.6.21.5 /usr/src/linux

4:コンフィギュレーション
# cp /boot/config-2.4.27-1-686 .config <- 現在のカーネル環境を取ってくる
# make oldconfig
# make menuconfig

5:curses.hが無いと怒られるので、このヘッダが入ったパッケージlibncurses5-devをインストール
# apt-cache search ncures.*dev
# apt-get install libncurses5-dev

6:再度コンフィギュレーション
# make menuconfig

7:コンパイル、インストール
# make
先ほどの設定で何でもかんでも入れるとアホほど時間がかかる.
デフォルト設定だと、VIA の C7 1GHzで1時間半以上かかるのでしばらく放置

# make modules_install
# make install <- 余計かも.実行するとうまく行かないかもしれない

9:initrdの作成
# apt-get install initrd-tools
# cd /boot
# mkinitrd -o initrd.img-2.6.21.5 /lib/modules/2.6.21.5

10:grubの設定

11:起動確認

いろいろやったけどうまくいかんなー。