Ayúdanos a seguir proporcionándote tutoriales gratuitos y de calidad desactivando tu bloqueador de anuncios. suscriptores a nuestro sitio.

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
Tabla de contenidos

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.

Apóyenos si le gusta nuestro contenido. Gracias.

Buy me a coffeeBuy me a coffee

Únase a la conversación

Apóyenos con una donación.

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.