kernelを2.6.23に

昨日か一昨日ubuntuをインストールした時点で、
カーネルは2.6.22だった。

$ uname -a
Linux ubuntu 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux

Index of /pub/linux/kernel/v2.6/
をのぞくと2.6.23があったので、こいつを使うことにする。

作業履歴
(途中よくでてくるecho $?は
直前のコマンドが正常に終了したかどうかを見てる。
結果が0なら正常。)

# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.tar.bz2
# tar xjvf linux-2.6.23.tar.bz2 -C /usr/src/
# cp /boot/config-2.6.22-14-generic linux-2.6.23/.config
# cd linux-2.6.23
# make oldconfig
# ln -s /usr/src/linux-2.6.23 /usr/src/linux
# make menuconfig
# make
# echo $?
# make modules
# echo $?
# make modules_install
# echo $?
# make install
# echo $?
# mkinitramfs 2.6.23 -o /boot/initrd.img-2.6.23
# echo $?
# update-grub

update-grubは信用できないというひとは

# vi /boot/grub/menu.lst

title           Ubuntu 7.10, kernel 2.6.23
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.23 root=/dev/sda1 ro quiet splash
initrd          /boot/initrd.img-2.6.23
quiet

とかでいいと思う。
再起動

# reboot

起動後

$ uname -a
Linux ubuntu 2.6.23 #1 SMP Sat Nov 3 19:47:10 JST 2007 i686 GNU/Linux