Rechercher

2.9. Déchargement des modules du noyau aux premiers stades du processus de démarrage

download PDF

Dans certaines situations, il est nécessaire de décharger un module du noyau très tôt dans le processus de démarrage. Par exemple, lorsque le module du noyau contient un code qui rend le système insensible et que l'utilisateur n'est pas en mesure d'atteindre le stade de désactivation permanente du module du noyau. Dans ce cas, il est possible de bloquer temporairement le chargement du module du noyau à l'aide d'un chargeur de démarrage.

Important

Les modifications décrites dans cette procédure will not persist sont appliquées après le prochain redémarrage. Pour plus d'informations sur la manière d'ajouter un module de noyau à une liste de refus afin qu'il ne soit pas automatiquement chargé au cours du processus de démarrage, voir Empêcher le chargement automatique des modules de noyau au moment du démarrage du système.

Conditions préalables

  • Vous disposez d'un module de noyau chargeable, dont vous voulez empêcher le chargement pour une raison quelconque.

Procédure

  • Modifiez l'entrée correspondante du chargeur de démarrage pour décharger le module de noyau souhaité avant que la séquence de démarrage ne se poursuive.

    • Utilisez les touches du curseur pour mettre en évidence l'entrée du chargeur de démarrage concerné.
    • Appuyez sur la touche e pour modifier l'entrée.

      Figure 2.1. Menu de démarrage du noyau

      kernel bootmenu rhel9
    • Utilisez les touches du curseur pour naviguer jusqu'à la ligne qui commence par linux.
    • Ajouter modprobe.blacklist=module_name à la fin de la ligne.

      Figure 2.2. Entrée de démarrage du noyau

      kernel boot entry rhel9

      Le module du noyau serio_raw illustre un module malveillant qui doit être déchargé au début du processus d'amorçage.

    • Appuyez sur les touches CTRL x pour démarrer en utilisant la configuration modifiée.

Vérification

  • Une fois que le système a complètement démarré, vérifiez que le module du noyau concerné n'est pas chargé.

    # lsmod | grep serio_raw

Ressources supplémentaires

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.