GNU/Linux >> Tutoriales Linux >  >> Linux

Omitir el módulo del kernel en el arranque

Deshabilitar módulos específicos es posible desde el gestor de arranque, pero parece que depende de la distribución.

Por un lado, la documentación de los parámetros del kernel de Linux establece, a partir de agosto de 2016:

module_blacklist= [KNL] No cargue una lista de módulos separados por comas. Útil para depurar módulos problemáticos.

Por otro lado, la opción que funcionó para mí con openSUSE 42.1 (Linux 4.1.31) se describe en la wiki de módulos de Arch Kernel:

También puede incluir módulos en la lista negra desde el gestor de arranque. Simplemente agregue

modprobe.blacklist=modname1,modname2,modname3

a la línea del núcleo de su cargador de arranque, como se describe en los parámetros del núcleo. Cuando incluya en la lista negra más de un módulo, tenga en cuenta que solo están separados por comas. Presumiblemente, los espacios o cualquier otra cosa podría romper la sintaxis.

(Gracias a @gertvdijk en unix.SE por señalar esto).

También vale la pena mencionar el siguiente método:

Para evitar que el kernel cargue ciertos módulos usando la línea de comando grub, debe pasarlos como un parámetro a la línea del kernel usando la siguiente sintaxis.

$module_name.blacklist=yes

No tengo idea de dónde lo sacaron, pero definitivamente no estaría de más probar cualquier otro método si todo lo demás falla.


Debería poder agregarlo a /etc/modprobe.d/blacklist, o a la lista negra 'modulename'


Linux
  1. Linux:¿cómo recargar correctamente un módulo del kernel?

  2. Cómo crear, compilar y cargar módulos de kernel cargables LKM de Linux

  3. Compilación del módulo kernel fuera del árbol contra cualquier árbol fuente del kernel en el sistema de archivos

  4. ¿Qué es un kernel contaminado en Linux?

  5. ¿Se carga todo el núcleo en la memoria al arrancar?

Comando Lsmod en Linux (Lista de módulos del kernel)

Comando Modprobe en Linux

Listar la información del módulo del kernel cargado usando el comando Lsmod

Mostrar información del módulo del kernel de Linux con el comando Modinfo

Cómo enumerar el módulo del kernel cargado usando el comando Lsmod

Módulos Perl