Cómo eliminar módulos del kernel de Linux con Rmmod

1 mar 2021 2 min di lettura
Cómo eliminar módulos del kernel de Linux con Rmmod
Indice dei contenuti

Introducción

El componente principal de cualquier sistema operativo Linux es el kernel de Linux. Administra los recursos del sistema y actúa como intermediario entre el hardware y el software de la computadora.

El kernel de Linux es un software que tiene un diseño modular. Un módulo del kernel, o a menudo denominado controlador, es un fragmento de código que amplía la funcionalidad del kernel. Los módulos pueden compilarse como módulos cargables o integrarse en el kernel. Los módulos cargables se pueden cargar y descargar dinámicamente en el kernel en ejecución bajo demanda, sin la necesidad de reiniciar.

En este artículo hablaremos sobre cómo usar el rmmod para eliminar módulos del kernel de Linux.

Comando rmmod

La sintaxis general del rmmod (eliminar módulo) es la siguiente:

rmmod [OPTIONS] MODULE_NAME...

En los sistemas Linux modernos, rmmod es parte de kmod, un binario que implementa varios programas utilizados para administrar los módulos del kernel de Linux.

Solo los usuarios con privilegios administrativos pueden eliminar módulos.

Puede imprimir una lista de todos los módulos cargados en el sistema con el comando lsmod Los módulos del kernel se almacenan en el /lib/modules/<kernel_version>.

Eliminar un módulo con el rmmod es bastante simple; simplemente invoca el comando seguido del nombre del módulo:

rmmod module_name

El comando imprime el mensaje solo si algo sale mal. Por ejemplo, si otro formulario usa el formulario que está intentando eliminar, el comando imprimirá algo como esto:

rmmod: ERROR: Module module_name is in use by: module_name_2

Para ver información sobre lo que está haciendo el comando, use la -v ( --verbose ).

Si desea eliminar un módulo que está en uso o que no está diseñado para eliminarse, invoque el comando con la -f ( --verbose ). El uso de esta opción es extremadamente peligroso ya que puede provocar un bloqueo del sistema.

rmmod también acepta varios módulos como argumentos:

rmmod module_name1 module_name2

Evitar la carga de un módulo del kernel en el arranque

Cuando se quita un módulo usando el rmmod, el módulo espera (descargado) hasta que se reinicia el sistema. En el próximo arranque del sistema, se cargará el módulo eliminado.

Para deshabilitar permanentemente la carga de un módulo del kernel en el arranque, cree un .conf con cualquier nombre dentro del archivo /etc/modprobe.d La sintaxis es la siguiente:

blacklist module_name
/etc/modprobe.d/blacklist.conf

Si desea incluir módulos adicionales en la lista negra, especifique los módulos en una nueva línea o cree un nuevo archivo .conf

Conclusión

El rmmod se usa para eliminar módulos del kernel de Linux. Generalmente, la mayoría de los usuarios de Linux utilizan el modprobe -r lugar de rmmod.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.