12.8. Empêcher le chargement des pilotes du noyau pour kdump
Vous pouvez empêcher le noyau de capture de charger certains pilotes du noyau en ajoutant la variable KDUMP_COMMANDLINE_APPEND=
dans le fichier de configuration /etc/sysconfig/kdump
. En utilisant cette méthode, vous pouvez empêcher l'image de disque RAM initiale kdump
initramfs
de charger le module de noyau spécifié. Cela permet d'éviter les erreurs de killer out-of-memory (oom) ou d'autres défaillances du noyau de capture.
Vous pouvez ajouter la variable KDUMP_COMMANDLINE_APPEND=
en utilisant l'une des options de configuration suivantes :
-
rd.driver.blacklist=<modules>
-
modprobe.blacklist=<modules>
Procédure
Sélectionnez un module du noyau dont vous souhaitez bloquer le chargement.
$ lsmod Module Size Used by fuse 126976 3 xt_CHECKSUM 16384 1 ipt_MASQUERADE 16384 1 uinput 20480 1 xt_conntrack 16384 1
La commande
lsmod
affiche une liste des modules chargés dans le noyau en cours d'exécution.Mettre à jour la variable
KDUMP_COMMANDLINE_APPEND=
dans le fichier/etc/sysconfig/kdump
.# KDUMP_COMMANDLINE_APPEND="rd.driver.blacklist=hv_vmbus,hv_storvsc,hv_utils,hv_netvsc,hid-hyperv"
Prenons également l'exemple suivant, qui utilise l'option de configuration
modprobe.blacklist=<modules>
.# KDUMP_COMMANDLINE_APPEND="modprobe.blacklist=emcp modprobe.blacklist=bnx2fc modprobe.blacklist=libfcoe modprobe.blacklist=fcoe"
Redémarrez le service
kdump
.# systemctl restart kdump
Ressources supplémentaires
-
dracut.cmdline
page de manuel