GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak používat příkaz Modprobe v Linuxu

Úvod

Linuxové jádro má modulární design. Funkčnost je rozšiřitelná pomocí modulů nebo ovladačů. Použijte modprobe příkaz pro přidání nebo odebrání modulů v systému Linux. Příkaz funguje inteligentně a automaticky přidává všechny závislé moduly.

Jádro používá modprobe požádat o moduly. modprobe příkaz prohledává standardní adresáře nainstalovaných modulů, aby našel potřebné ovladače.

Tento článek vysvětluje, jak pomocí modprobe přidat nebo odebrat moduly jádra.

Předpoklady

  • Systém se systémem Linux
  • Přístup k terminálu/příkazovému řádku
  • Uživatelský účet s sudo nebo root privilegia

Vysvětlení syntaxe příkazu modprobe

Všechny modprobe příkazy vyžadují oprávnění sudo. Obecná syntaxe pro použití modprobe je:

sudo modprobe <options> <module name>

Ve výchozím nastavení modprobe příkaz přidá modul.

U více modulů rozbalte možnost -a nebo -all :

sudo modprobe <options> -a <first module name> <second module name>

Možnosti pro příkaz modprobe

Dostupné modprobe možnosti příkazů jsou rozděleny do kategorií podle jejich případu použití.

Možnosti správy

Možnosti správy umožňují různé situace manipulace s moduly při vkládání nebo odebírání moduly s modprobe příkaz.

--vše
-a
Umožňuje vložení nebo odebrání více modulů současně.
--odstranit
-r
Odeberte modul. Platí --remove-dependencies také. Užitečné pro odstranění poškozených modulů.
-remove-dependencies Odstraní moduly závislostí.
--resolve-alias
-R
Vyhledejte a vytiskněte všechny názvy modulů odpovídající aliasu. Užitečné pro ladění problémů s aliasy.
--poprvé Vytiskne chybu pro již vložené nebo odebrané moduly.
-ignore-install
-ignore-remove
-i
Při vkládání/odebírání modulu ignorujte příkazy install/remove zapsané v modulu.
--use-blacklist
-b
Alias ​​vyřešený na černé listině. Moduly na černé listině se nenačtou automaticky.
--force
-f
Vynutit vložení nebo odebrání modulu, když se objeví chyby verze. Platí obě --force-modversion a -force-vermagic . Používejte opatrně.
-force-modversion Ignorujte verzi modulu při vkládání nebo vyjímání. Používejte opatrně.
-force-vermagic Ignorujte kouzlo verze modulu při vložení nebo odebrání. Používejte opatrně.

Možnosti dotazu

Možnosti dotazu pro modprobe zobrazit informace o konfiguraci a závislostech.

--show-depends
-D
Uvádí modul se soubory závislostí, pokud nějaké existují. Závislosti, které se instalují s modulem, mají předponu „install“.
--showconfig
--show-config
-c
Vytiskne aktuální a existující konfiguraci.
--show-modversions
--dump-modversions
Vypíše závislosti verze modulu.

Obecné možnosti

Obecné možnosti konfigurují modprobe možnosti výstupu, umístění modulů a verze.

--dry-run
--show
-n
Neprovádějte vkládání/odebírání, ale tiskněte výstup. Používá se pro účely ladění.
--config=
-C
Přepíše výchozí závislost konfigurace (/etc/modprobe.d ) s .
--dirname=
-d
Použijte jako kořen souborového systému pro /lib/modules .
--set-version=
-S
Použít zadané jádro místo použití uname .
--syslog
-s
Vytiskne chybové zprávy prostřednictvím syslogu místo standardní chyby (stderr ). Když stderr není k dispozici, chyby se tisknou do syslogu automaticky.
-tichý
-q
Zakáže zobrazování chybových zpráv.
--verbose
-v
Umožňuje zobrazení více zpráv, pokud jsou k dispozici. modprobe vytiskne zprávy pouze v případě, že se něco pokazí.
--version
-V
Zobrazuje modprobe verze.
--help
-h
Zobrazuje zprávu nápovědy se všemi uvedenými příkazy.

Příklady příkazu modprobe

Všechny moduly jádra jsou uvedeny v /lib/modules adresářový systém v .ko (objekt jádra) ve výchozím nastavení.

Najděte všechny dostupné moduly pro aktuální verzi jádra pomocí:

find /lib/modules/$(uname -r) -type f -name '*.ko*' | more

Poznámka: Zvažte odstranění starých verzí jádra. Podívejte se na našeho průvodce, jak odstranit stará jádra na Ubuntu.

Přidání modulů jádra pomocí příkazu modprobe

1. Přidejte modul pomocí modprobe příkaz:

sudo modprobe <module name>

Například:

sudo modprobe torture

2. Potvrďte načtení modulu pomocí:

sudo modprobe <module name> --first-time

Výstup vypíše chybu, protože modul je již v jádře.

Případně vyhledejte modul v seznamu načtených aktivních modulů pomocí lmod :

lsmod | grep <module name>

Například:

lsmod | grep torture

Odebrání modulů jádra pomocí příkazu modprobe

1. Odeberte modul pomocí modprobe -r příkaz:

sudo modprobe -r <module name>

Například:

sudo modprobe -r torture

2. Potvrďte odebrání modulu spuštěním:

sudo modprobe -r <module name> --first-time

Zobrazí se chybová zpráva, že modul není v jádře:

Případně zkontrolujte seznam načtených aktivních modulů:

lsmod | grep <module name>

Odebraný modul není v seznamu načtených modulů.


Ubuntu
  1. Jak používat Linuxový příkaz grep

  2. Jak používat příkaz historie v Linuxu

  3. Jak používat příkaz Apt-Get v Linuxu

  1. Jak používat příkaz sudo v Linuxu

  2. Jak používat příkaz hostname v Linuxu

  3. Jak používat příkaz Passwd v Linuxu

  1. Jak používat příkaz wall v Linuxu

  2. Jak používat w Command v Linuxu s příklady

  3. Jak používat příkaz dmesg Linux