debian升级内核

首先下载最新的内核源码,我选了2.6.31版的,
下载后,
tar -xjf linux-2.6.31.1.tar.bz2

cd linux-2.6.31.1

cp /boot/config-2.6.18-4-686  .config

这时才发现生成内核的几个工具 make-kpkg和mkinitrd都还没有

apt-get install kernel-package 装make-kpkg
apt-get install initrd-tools 装mkinitrd

不过貌似163的源里找不到这两个工具包,不知道为什么

接着

make-kpkg clean
make-kpkg kernel_image

在第二行命令的时候运行时间比较长,刚开始会让你回答一些问题,一路按回车即可。

N久后,执行完毕

cd ..
dpkg -i linux-image-2.6.31.1_2.6.31.1-10.00.Custom_i386.deb

安装成功,然后

mkinitramfs -o initrd.img /lib.modules/2.6.31.1 ,后面这个目录是在安装的时候生成的,千万不要敲错否则生不成image

然后
update-grub
,重启就可以了