Rechercher

12.8. Empêcher le chargement des pilotes du noyau pour kdump

download PDF

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

  1. 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.

  2. 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"
  3. Redémarrez le service kdump.

    # systemctl restart kdump

Ressources supplémentaires

  • dracut.cmdline page de manuel
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.