Startpagina > Pakket- en systeembeheer > modprobe

modprobe: Kernel module management

modprobe is a command used to add or remove modules from the Linux kernel. This command automatically handles module dependencies, loading or unloading all necessary modules together. It manages modules at a higher level than `insmod` or `rmmod`.

Overview

modprobe is a powerful tool that automatically resolves dependencies between modules when loading or unloading kernel modules. Unlike `insmod` or `rmmod`, `modprobe` works more flexibly by utilizing module aliases and configuration files (`modprobe.conf` or the `/etc/modprobe.d` directory).

Key Features

  • Load/unload kernel modules
  • Automatic handling of module dependencies
  • Support for module aliases
  • Configuration file-based operation

Main Options

Operation Control

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`modprobe` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Usage Examples

Load Module

sudo modprobe <module_name>

Loads the specified kernel module. If there are dependencies, they will be loaded together.

Remove Module

sudo modprobe -r <module_name>

Removes the specified kernel module and all modules that depend on it.

Load Module with Verbose Output

sudo modprobe -v <module_name>

Prints the module loading process in detail.

Simulate Module Loading

sudo modprobe -n <module_name>

Checks in advance what operations would be performed without actually loading the module.

Check Module Dependencies

modprobe -D <module_name>

Checks which other modules a specific module depends on.

Tips & Precautions

modprobe deals with kernel modules, which are core components of the system, so caution is advised when using it.

Key Tips

  • Use `modprobe` after running `depmod -a`: After installing new modules or updating existing ones, it is important to run `sudo depmod -a` to keep module dependency information up-to-date.
  • Check logs on module load failure: If module loading fails, you can diagnose the cause by checking kernel logs using commands like `dmesg` or `journalctl -k`.
  • Remove unnecessary modules: Removing unused modules can save system resources and reduce potential security vulnerabilities.

Precautions

Loading incorrect modules or removing critical system modules can lead to system instability or boot failures. In particular, the `-f` (force) option can cause serious problems for the system and should be used with caution.


Hétzelfde categoriecommando