Install the stuff you'll need to compile the new kernel aptitude install kernel-package libncurses5-dev fakeroot wget bzip2 Download and unpack the new source cd /usr/src wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.3.tar.bz2 tar xjf linux-2.6.14.3.tar.bz2 Create a symlink named linux and go there ln -s linux-2.6.14.3 linux cd linux Copy the existing config file that you'll be able to load with menuconfig cp /boot/config-2.6.8.1 oldconfig Clean everything for the compile make clean To edit the configuration (add modules, like oh I don't know: CARD READERS!!), make sure to load the config previously saved before adding or removing stuff make menuconfig Compile the thing make-kpkg clean fakeroot make-kpkg --initrd --revision=custom.1.0 kernel_image Just need to install it ! cd .. dpkg -i kernel-image-2.6.14.3_custom.1.0_i386.deb ______________________________________ |&&&&&&& &&&&&&&| |&&&&&&& &&&&&&&| |&&&&&&& &&&&&&&| |&&&&&&& .\^/. &&&&&&&| |&&&&&&& . |&&&| . &&&&&&&| |&&&&&&& |\|&&&|/| &&&&&&&| |&&&&&&& .--'&&&&&&&'--. &&&&&&&| |&&&&&&& \&&&&&&&&&&&/ &&&&&&&| |&&&&&&& >&&&&&&&&&< &&&&&&&| |&&&&&&& '~|/~~|~~\|~' &&&&&&&| |&&&&&&& | &&&&&&&| |&&&&&&& &&&&&&&| |&&&&&&& &&&&&&&| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I RULE !!!