手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 26.04 カーネルモジュールの設定

Ubuntu 26.04 サーバー管理ガイドに戻る

Ubuntu 26.04 では、コンテナ、Kubernetes、ルーティング、ストレージなどの用途に応じて、起動時に読み込むカーネルモジュールを明示したい場面があります。

この記事では、現在読み込まれているモジュールの確認、手動ロード、起動時ロード設定、反映確認までを整理します。

カーネルモジュールを確認する

まず現在読み込まれているモジュールを確認します。Kubernetes では overlaynf_conntrack を確認することが多いです。

lsmod | sed -n '1,40p'
lsmod | grep -E "^(overlay|nf_conntrack)" || true

手動でロードする

一時的にロードするだけなら modprobe を使います。再起動後も必要な場合は、次の起動時ロード設定まで行います。

sudo modprobe overlay
sudo modprobe nf_conntrack
lsmod | grep -E "^(overlay|nf_conntrack)"

起動時に読み込む設定を書く

起動時に読み込むモジュールは /etc/modules-load.d/ 配下に設定します。

sudo tee /etc/modules-load.d/90-my.conf >/dev/null <<'EOF'
overlay
nf_conntrack
EOF

systemd-modules-load を確認する

Ubuntu では systemd-modules-load.service が起動時のモジュール読み込みを担当します。

sudo systemctl restart systemd-modules-load.service
systemctl status systemd-modules-load.service --no-pager

設定ファイルと状態を確認する

cat /etc/modules-load.d/90-my.conf
lsmod | grep -E "^(overlay|nf_conntrack)"

まとめ

カーネルモジュールは、必要な機能を OS に読み込ませるための土台です。手動ロードで確認し、必要なものだけを /etc/modules-load.d/ に残すと、コンテナやルーティング用途の初期設定が安定します。

Ubuntu 26.04 サーバー管理ガイドに戻る

Ubuntu 26.04 カーネルモジュールの設定

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る