Příkaz insmod se používá k přidání modulů do aktuálně běžícího jádra.
Syntaxe
Syntaxe příkazu insmod je následující:
# insmod [module_name]
Je třeba specifikovat přesné umístění modulu. Například:
# insmod /usr/lib/modules/3.19.8-100.fc20.x86_64/kernel/fs/ fat.ko
S příkazem insmod musíte znát přesné umístění modulu. Pokud má modul nějaké závislosti (modul, který potřebuje jiný modul), jeho načtení se nezdaří. Je to nízkoúrovňová forma načítání modulů, která tvoří základ dalších metod načítání modulů, a je to ta, kterou budeme používat v této knize. Na druhé straně existuje modprobe, většinou používaný systémovými administrátory nebo v produkčním systému. modprobe je chytrý příkaz, který analyzuje soubor modules.dep, aby se nejprve načetly závislosti, před načtením daného modulu. Automaticky zpracovává závislosti modulů, jako to dělá správce balíčků.
Syntaxe
Syntaxe příkazu insmod je:
# insmod filename [module-options]
Pokud při spuštění příkazu insmod narazíte na níže uvedenou chybu:
insmod: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vašeho výběru distribuce:
Distribuce OS | Příkaz |
---|---|
Debian | apt-get install kmod |
Ubuntu | apt-get install kmod |
Alpine | apk přidat kmod |
Arch Linux | pacman -S kmod |
Kali Linux | apt-get install kmod |
CentOS | yum install kmod |
Fedora | dnf install kmod |
Raspbian | apt-get install kmod |