insmod コマンドは、現在実行中のカーネルにモジュールを追加するために使用されます。
構文
insmod コマンドの構文は次のとおりです。
# insmod [module_name]
モジュールの正確な場所を指定する必要があります。例:
# insmod /usr/lib/modules/3.19.8-100.fc20.x86_64/kernel/fs/ fat.ko
insmod コマンドでは、モジュールの正確な場所を知る必要があります。モジュールに依存関係 (別のモジュールを必要とするモジュール) がある場合、そのモジュールはロードに失敗します。これは、他のモジュール ローディング メソッドのベースを形成するモジュール ローディングの低レベル形式であり、この本で使用するものです。一方、主にシステム管理者または本番システムで使用される modprobe があります。 modprobe は、特定のモジュールをロードする前に、最初に依存関係をロードするために modules.dep ファイルを解析する巧妙なコマンドです。パッケージ マネージャーが行うように、モジュールの依存関係を自動的に処理します。
構文
insmod コマンドの構文は次のとおりです。
# insmod filename [module-options]
insmod コマンドの実行中に以下のエラーが発生した場合:
insmod: command not found
ディストリビューションの選択に従って、以下のパッケージをインストールしてみてください:
OS 分布 | コマンド |
---|---|
Debian | apt-get install kmod |
Ubuntu | apt-get install kmod |
アルパイン | apk add kmod |
Arch Linux | pacman -S kmod |
カリ Linux | apt-get install kmod |
CentOS | yum install kmod |
Fedora | dnf install kmod |
Raspbian | apt-get install kmod |