Con la introducción del kernel por módulos en Linux 2.0.x aparecieron importantes cambios en la construcción de kernels personalizados. Antes era necesario compilar el kernel toda vez que se desease acceder a un hardware o sistema de archivos en particular. Para algunos hardwares el tamaño del kernel podría alcanzar un cierto nivel crítico. El soporte ya embutido en el kernel podría ser una solución no eficiente bajo el punto de vista de utilización de recursos del sistema. Con las facilidades puestas a disposición en el kernel 2.0.x, en el caso de que haya algún componente de hardware o del sistema de archivos poco usado, los drivers y módulos son cargados solamente cuando necesarios, mejorando el desempeño y optimizando la utilización de recursos del sistema. Para información adicional sobre módulos del kernel mira la sección
.
Muchos usuarios noveles en Linux preguntan por que un kernel personalizado debe ser construido. A menos que se tenga una razón clara y específica para construir uno o quieras obtener mayor información sobre Linux, puede ir directamente para la sección
.