GNU/Linux >> Tutoriels Linux >  >> Linux

Ignorer le module du noyau au démarrage

Désactiver des modules spécifiques est possible à partir du chargeur de démarrage, mais semble en effet dépendre de la distribution.

D'une part, les documentations sur les paramètres du noyau Linux indiquent, en août 2016 :

module_blacklist= [KNL] Ne chargez pas une liste de modules séparés par des virgules. Utile pour déboguer les modules problématiques.

D'autre part, l'option qui a fonctionné pour moi avec openSUSE 42.1 (Linux 4.1.31) est décrite dans le wiki des modules Arch Kernel :

Vous pouvez également mettre sur liste noire les modules du chargeur de démarrage. Ajoutez simplement

modprobe.blacklist=modname1,modname2,modname3

à la ligne du noyau de votre chargeur de démarrage, comme décrit dans Paramètres du noyau. Lorsque vous mettez plusieurs modules sur liste noire, notez qu'ils ne sont séparés que par des virgules. Les espaces ou toute autre chose pourraient vraisemblablement casser la syntaxe.

(Merci à @gertvdijk de unix.SE pour l'avoir signalé.)

Il convient également de mentionner la méthode suivante :

Afin d'empêcher le chargement de certains modules par le noyau à l'aide de la ligne de commande grub, vous devez les transmettre en tant que paramètre à la ligne du noyau en utilisant la syntaxe ci-dessous.

$module_name.blacklist=yes

Je n'ai aucune idée d'où ils ont obtenu cela, mais cela ne fera certainement pas de mal d'essayer une autre méthode si tout le reste échoue.


Vous devriez pouvoir soit l'ajouter à /etc/modprobe.d/blacklist, soit à la liste noire 'modulename'


Linux
  1. Modules du noyau Linux sans lesquels nous ne pouvons pas vivre

  2. Linux – Un noyau corrompu sous Linux ?

  3. Guide du débutant pour la configuration du module du noyau sous Linux

  4. modifications des paramètres du module du noyau (à l'aide de /sys/module)

  5. Qu'est-ce qu'un noyau teinté sous Linux ?

Commande Lsmod sous Linux (liste des modules du noyau)

Commande Modprobe sous Linux

Répertorier les informations du module de noyau chargé à l'aide de la commande Lsmod

Afficher les informations du module du noyau Linux avec la commande Modinfo

Comment répertorier le module de noyau chargé à l'aide de la commande Lsmod

Modules Perl