Commandes de gestion des modules du noyau Linux. Les modules sont stockés dans le répertoire /usr/lib/modules/kernel_release_name.
Lister les modules chargés en invoquant lsmod3)
lsmod
Obtenir des informations complémentaires sur un module, par exemple psmouse:
modinfo psmouse
Le paquetage sysfsutils fournit la commande systool :
systool -v -m module_name
Dump de la configuration :
modprobe --show-config
Pour charger un module :
modprobe -a coretemp # Equivalent insmod coretemp
Lorsqu'on charge un module, des options peuvent être spécifiées sur la ligne de commande si elles n'existent pas dans les fichiers de configurations /etc/modprobe.d/*
modprobe module_name parameter_name=parameter_value
Les fichiers de configuration présents dans le dossier /etc/modules-load.d/ sont automatiquement lus au démarrage et les modules listés sont chargés avec les options définies.
# Syntax # options module_name parameter_name=parameter_value
Le fichier /etc/modprobe.d/blacklist.conf permet de définir une liste de modules ne pouvant pas être chargés, la syntaxe est la suivante:
blacklist driver-name blacklist module_name
Pour tester temporairement l'exclusion d'un module, il est également possible de spécifier l'option de démarrage du noyau modprobe.blacklist=module_name. Cette option doit être passée via GRUB.
Pour retirer un module :
modprobe -r module_name # Equivalent rmmod module_name
Les alias sur les modules permettent de définir des noms usuels plus court:
alias mymod really_long_module_name
sysctl -w kernel.modules_disabled =1