Algunas veces se desea compilar el kernel para personalizarlo y que se acople mejor a necesidades específicas en vez de trabajar con el kernel que viene predeterminado en una distribución Linux en particular. La idea básica de compilar un kernel es aumentar las capacidades del kernel y reducirlo para hacerlo más ligero o más rápido, adaptándolo a las necesidades que se tengan en un momento dado. A continuación se describen los pasos para compilar el kernel, lo cual se ha hecho en Linux Debian Etch.