第3章 カーネルモジュールの管理
カーネルモジュールはカーネルの機能を拡張します。起動時にモジュール情報を取得し、モジュールのロード、アンロード、設定などの管理タスクを実行します。
3.1. カーネルモジュールの概要 リンクのコピーリンクがクリップボードにコピーされました!
カーネルモジュールを使用すると、システムを再起動することなく、Red Hat Enterprise Linux カーネルに任意の機能を追加して拡張できます。Red Hat Enterprise Linux 10 では、追加のカーネルコードを圧縮された <replaceable>.ko.xz` オブジェクトファイルとしてパッケージ化しています。
- ロード可能なカーネルモジュール (LKM)
- LKM は、実行中の Linux カーネルに動的にロードしたり、そこからアンロードしたりできます。システムの再起動やカーネル全体の再コンパイルを必要とせずに、デバイスドライバーやファイルシステムのサポートを追加できます。
カーネルモジュールにより有効になっている最も一般的な機能は、以下のとおりです。
- 新しいハードウェアのサポートを追加するデバイスドライバー
- GFS2 や NFS などのファイルシステムのサポート
- システムコール
最新のシステムでは、必要に応じて自動的にカーネルモジュールが読み込まれます。ただし、場合によっては、モジュールを手動でロードまたはアンロードする必要があります。
カーネルと同様に、モジュールは動作をカスタマイズするパラメーターを受け入れます。
カーネルツールを使用して、モジュールに対して次のアクションを実行できます。
- 現在実行中のモジュールを検査する。
- カーネルにロードできるモジュールを検査する。
- モジュールが受け入れるパラメーターを検査する。
- 実行中のカーネルにカーネルモジュールをロードおよびアンロードするメカニズムを有効化する。