我的Ubuntu现在是10.04,2.6.32-26的内核,先打算升级到2.6.36。具体操作如下:
1. 下载linux-2.6.36.tar.bz2,下载地址为 ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.tar.bz2
2. 准备工作
apt-get install ncurses
apt-get install libncurses*
export CURRENTKERL=2.6.32-26-generic
export TARGETKERL=2.6.36
tar -xjvf linux-$TARGETKERL.tar.bz2 -C /usr/src
cd /usr/src/linux-$TARGETKERL
cp /usr/src/linux-headers-$CURRENTKERL/.config /usr/src/linux-$TARGETKERL/
3. 载入内核配置
make menuconfig
# 先选择Load an Alternate Configuration File
# 然后选择Save an Alternate Configuration File
4. 编译安装内核
make -j2>/dev/null
make install>/dev/null
make modules>/dev/null
make modules_install>/dev/null
5. 后续工作
mkinitramfs $TARGETKERL -o /boot/initrd.img-$TARGETKERL
update-grub2
至此,内核编译完成,重启后就可以在grub菜单中看到2.6.36的启动项了。