2 votes

Démarrage de Linux : Puis-je empêcher le chargement d'un module en utilisant un paramètre de démarrage ?

Je sais que je peux mettre un module sur une liste noire en /etc/modprobe.conf o /etc/modprobe.d/blacklist mais j'ai un méchant module qui se charge avant que les systèmes de fichiers soient montés (sauf /boot bien sûr), donc je suppose, /etc ne sera pas encore lu à ce moment-là.

Puis-je empêcher le chargement d'un module en utilisant un paramètre de démarrage du noyau ?
(J'utilise Grub)

Ou existe-t-il d'autres moyens de le faire ?

Merci !

2voto

hash Points 371

Les modules qui se chargent aussi tôt dans la séquence d'amorçage sont intégrés dans l'initramfs ; il est probable que vous puissiez lancer la commande update-initramfs -c -k your_kernel_version pour s'assurer que le module de la liste noire n'est pas chargé dans cette image initramfs.

0 votes

*Je n'utilise pas vraiment Ubuntu.

1voto

sysadmin1138 Points 129885

Ce site Ubuntu présente une bonne répartition des options :

https://help.ubuntu.com/community/BootOptions#Common%20Boot%20Options

Bien qu'il n'y ait aucun moyen de dire au noyau de ne pas charger un module au démarrage, vous pouvez vous mettre dans le chemin plus tard. Jetez un coup d'oeil aux options break=, qui changent le comportement de l'initrd. Si vous ne connaissez pas le module exact, vous pouvez peut-être les utiliser pour l'isoler davantage.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X