1.05.1標準
検証用に作成した/tmp/demo.koを、ファイルパスを直接指定してロードする。
依存モジュールの自動解決は不要である。
適切なコマンドはどれか。
× 不正解
insmod FILE.koはファイルを直接ロードする低水準操作で、依存関係を自動解決しない。通常はmodprobeが管理上扱いやすい。
詳細解説
誤り
modprobe /tmp/demo.komodprobeは通常モジュール名をDBから解決する用途である。
誤り。modprobeは通常/tmp/demo.koという任意パスを直接挿入する用途ではなく、モジュール名を検索する。
誤り
rmmod /tmp/demo.koロード済みモジュールを名前で削除する操作である。
誤り。削除操作であり、さらに通常はファイルパスではなくロード済み名を指定する。
誤り
lsmod /tmp/demo.koロード済み一覧を表示し、ファイルをロードしない。
誤り。現在のロード状態を表示するだけで、demo.koをカーネルへ挿入しない。
正しい
insmod /tmp/demo.ko指定した.koファイルをカーネルへ直接挿入する。
正しい。insmodは/tmp/demo.koそのものを読み、依存解決なしで挿入を試みる。
実際に確かめる
一時的な検証環境で実行できる例です。
insmod --help 2>&1 | sed -n '1,8p'期待される結果
insmod [options] filename [args]に相当する使用法理解のポイント
- insmodはファイルパス
- 依存を解決しない
- 実ロードには管理者権限
確認時の注意
- 確認環境: kmod insmod / ヘルプ表示のみ
- 未知のモジュールを実際にロードせず、ヘルプで構文のみ確認する。
基礎のおさらい
.ko
Linuxカーネルモジュールのオブジェクトファイルで、実行中カーネルとの互換性が必要である。
低水準操作
insmodは依存を扱わないため、通常管理ではmodprobeを優先する。
問題IDKL-101-549
確認環境kmod insmod / ヘルプ表示のみ
最終技術確認2026-08-13
誤り・権利侵害を報告