INSTRUCTIONS TO COMPILE AND INSTALL THE LINUX KERNEL (2.6.X VERSION) 1) download the kernel sources from www.kernel.org 2) move the kernel sources in /usr/src 3) go to /usr/src and explode the compressed archive if you have linux2.6.X.tar.gz: tar xzvf linux2.6.X.tar.gz if you have linux-2.6.X.tar.bz2: tar xjvf linux2.6.X.tar.bz2 at the end of the process you should have the folder linux2.6.X in /usr/src 4) from /usr/src folder launch the following commands to copy the kernel directory: cp a linux2.6.X linux2.6.Xkhc06 5) enter the new kernel's root directory: cd /usr/src/linux2.6.Xkhc06 6) edit the Makefile: EXTRAVERSION = khc06 7) launch one of the following kernel configuration utilities: a) make config b) make menuconfig (suggested) c) make xconfig 8) choose the features you want to include in your new kernel by navigating the configuration menus. Use to go back to the previous menu and +"?" to view the help file. Once you have done, press and the program will ask if you want to save the current configuration (answer "yes"). Remember: when you are in doubt of which hardware is supported by your pc, it is better to include it into your configuration. Once you exited the program, you should have a hidden configuration file in /usr/src/linux-2.6.X. Try to check for its existence with the following command: ls -l .config (it is a hidden file) 9) now you are almost ready to launch the compilation of both kernel and modules: make j N (where "N" is #processors + 1)