El comando modprobe se usa para agregar o eliminar módulos de un núcleo. Este comando es capaz de cargar todos los módulos dependientes antes de insertar el módulo especificado. Por lo tanto, es preferible usar los comandos insmod y rmmod.
Para agregar módulos usando modprobe, use la opción -a y especifique los módulos que desea agregar. Para descargar un módulo, use la opción -r y especifique los módulos que desea eliminar.
La sintaxis del comando modprobe es:
# modprobe [options] [module names]
Además de las opciones para agregar y quitar módulos, el comando modprobe tiene más opciones.
Opción | Descripción |
---|---|
-f | Forzar la inserción o extracción del módulo. |
-n | Realizar una ejecución en seco, es decir, generar resultados sin ejecutar operaciones. |
-s | Imprime errores en el registro del sistema (syslog) en lugar de stderr. |
-v | Habilitar el modo detallado. |
Si encuentra el siguiente error mientras ejecuta el comando modprobe:
modprobe: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución del sistema operativo | Comando |
---|---|
Debian | apt-get install kmod |
Ubuntu | apt-get install kmod |
Alpino | apk añadir kmod |
Arco Linux | pacman -S kmod |
Kali Linux | apt-get install kmod |
Cent OS | yum instalar kmod |
Fedora | dnf instalar kmod |
Raspbian | apt-get install kmod |
Ejemplos de comandos modprobe
1. Pretenda cargar un módulo en el kernel, pero en realidad no lo haga:
# modprobe --dry-run module_name
2. Cargue un módulo en el kernel:
# modprobe module_name
3. Eliminar un módulo del kernel:
# modprobe --remove module_name
4. Eliminar un módulo y los que dependen de él del kernel:
# modprobe --remove-dependencies module_name
5. Muestre las dependencias de un módulo del kernel:
# modprobe --show-depends module_name