I moduli sono parte integrante del codice del kernel e devono essere compilati insieme con esso.
Per questo motivo ogni kernel ha i suoi moduli ed in generale i moduli di un kernel non vanno bene per un'altro
I moduli di ogni kernel sono contenuti nella directory/lib/modules/<nome del kernel>, ad esempio, con l'installazione attuale di Debian Sarge i moduli sono nella directory /lib/modules/2.4.27-2-386/
per conoscere il nome del kernel in uso basta dare il comando cat /proc/version che stampa le informazioni sul sistema.
All'interno della directory dei moduli troviamo una serie di sottodirectory che organizzano i vari moduli.