1、首先切换到root用户
代码: 全选
sudo su -
2、更新
代码: 全选
apt-get update
代码: 全选
rm -f /bin/sh
ln -s /bin/bash /bin/sh
代码: 全选
apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
代码: 全选
cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.3.tar.bz2
tar xjf linux-2.6.20.3.tar.bz2
ln -s linux-2.6.20.3 linux
cd /usr/src/linux
代码: 全选
cp /boot/config-`uname -r` ./.config
代码: 全选
make menuconfig
7、开始编译内核
代码: 全选
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
8、开始安装新内核,在/usr/src下会生成刚刚编译成的deb包,安装它们
代码: 全选
cd /usr/src
ls -l
dpkg -i linux-image-2.6.20.3-custom_2.6.20.3-custom-10.00.Custom_i386.deb
dpkg -i linux-headers-2.6.20.3-custom_2.6.20.3-custom-10.00.Custom_i386.deb
代码: 全选
gedit /boot/grub/menu.lst
代码: 全选
title Ubuntu, kernel 2.6.20.3-custom (recovery mode)
root (hd0,5)
kernel /boot/vmlinuz-2.6.20.3-custom root=/dev/hda6 ro single
initrd /boot/initrd.img-2.6.20.3-custom
代码: 全选
shutdown -r now
uname -r