Een kernel-module is een stuk code dat dynamisch in de draaiende kernel geladen of verwijderd kan worden zonder het systeem te herstarten. Modules voegen ondersteuning toe voor hardware, bestandssystemen of andere kernelfunctionaliteit.
Niet alle stuurprogramma's hoeven altijd actief te zijn. Door ze als module te laden laad je alleen wat nodig is — kleinere kernel, minder geheugengebruik.
Voorbeelden van modules:
lsmod # geladen modules tonen
modinfo module_naam # informatie over een module
modprobe module_naam # module laden (met afhankelijkheden)
modprobe -r module_naam # module verwijderen
Modules die altijd nodig zijn worden automatisch geladen. Je kunt zelf modules bij elke boot laden via /etc/modules-load.d/:
echo "module_naam" > /etc/modules-load.d/mijn-module.conf
Parameters meegeven doe je via /etc/modprobe.d/.