GNU/Linux >> Znalost Linux >  >> Linux

Příkaz Modprobe v Linuxu

Linuxové jádro je základní součástí operačního systému Linux. Spravuje systémové prostředky a je mostem mezi hardwarem a softwarem vašeho počítače.

Linuxové jádro má modulární design. Modul jádra, nebo často označovaný jako ovladač, je část kódu, která rozšiřuje funkčnost jádra. Moduly jsou buď kompilovány jako zaváděcí moduly, nebo zabudované do jádra. Načítatelné moduly lze na vyžádání načíst a uvolnit do běžícího jádra, aniž by bylo nutné restartovat systém.

Obecně platí, že moduly jsou nahrány na vyžádání pomocí udev (správce zařízení). Někdy však může být potřeba doladit způsob načítání modulů. Můžete například potřebovat načíst modul s dalšími parametry nebo zabránit automatickému načtení modulu.

Modul můžete do jádra načíst ručně pomocí modprobe nebo automaticky při bootování pomocí /etc/modules nebo /etc/modules-load.d/*.conf soubory.

V tomto článku vysvětlíme, jak používat modprobe přidávat a odebírat moduly z linuxového jádra. modprobe je součástí kmod , binární program, který implementuje několik programů používaných ke správě modulů jádra Linuxu.

Přidání modulů jádra #

Moduly jádra jsou uloženy v /lib/modules/<kernel_version> adresář. Verzi běžícího jádra zjistíte pomocí uname -r příkaz.

Moduly jádra mohou spravovat pouze uživatelé s oprávněním správce.

Chcete-li načíst modul, vyvolejte modprobe příkaz následovaný názvem modulu:

modprobe module_name

modprobe příkaz načte daný modul a případné další závislosti modulu. Na příkazovém řádku lze zadat pouze jeden modul.

Použijte lsmod příkaz k potvrzení, že je modul načten:

lsmod | grep module_name

Chcete-li načíst modul s dalšími parametry, použijte parameter=value syntaxe:

modprobe module_name parameter=value

Příkaz přijímá více parameter=value páry oddělené mezerou.

Obecně byste modul museli zavést během spouštění systému. Můžete to udělat tak, že specifikujete modul a jeho parametry v souboru v /etc/modules-load.d adresář. Soubory musí končit .conf a může mít jakýkoli název:

/etc/modules-load.d/module_name.conf
option module_name parameter=value

Nastavení specifikovaná v těchto souborech čte udev , který načte moduly při startu systému pomocí modprobe .

Odebrání modulů jádra #

Chcete-li modul odebrat, vyvolejte modprobe pomocí -r možnost následovaná názvem modulu:

modprobe -r module_name

modprobe také odstraní nepoužité závislosti modulů.

Při vyvolání pomocí -r , příkaz přijímá více modulů jako argumenty:

modprobe -r module_name1 module_name2
Můžete také použít rmmod příkaz k uvolnění modulu z jádra Linuxu.

Chcete-li zabránit načítání modulu jádra při bootování, vytvořte .conf soubor s libovolným názvem v /etc/modprobe.d . Syntaxe je:

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

Pokud chcete přidat další moduly na černou listinu, zadejte moduly na nový řádek nebo vytvořte nový .conf soubor.

Závěr č.

modprobe umožňuje přidávat a odebírat moduly linuxového jádra.

Pokud máte nějaké dotazy, neváhejte zanechat komentář.


Linux
  1. Linux – poskvrněné jádro v Linuxu?

  2. Linuxový příkaz mv

  3. Linux du command

  1. Linuxový ip příkaz

  2. Možnosti příkazu modprobe

  3. Příklady příkazů modprobe v Linuxu

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

  2. Jak kódovat modul jádra Linuxu?

  3. Co je to poskvrněné jádro v Linuxu?