6

背景:カーネル モジュール用の DKMS パッケージを開発しています。DKMS マンページには、次の文が含まれています。

REMAKE_INITRD = このディレクティブは、モジュールがカーネルにインストールされた後に initrd を再作成する必要があるかどうかを指定します。

質問: initrd を再作成する必要があるのはいつですか? モジュールをカーネルにインストールした後、initrd を再作成する必要があるかどうかを確認するにはどうすればよいですか?

4

1 に答える 1

8

一般に、ルートファイルシステムをマウントするために必要なモジュールを追加または更新する必要がある場合にのみ、initrd を再作成する必要があります。ルート ファイルシステムがマウントされると、カーネルは通常のメカニズムを使用して他のモジュールを動的にロードできます。

通常、initrd に含まれるものは、ディスク デバイス ドライバー (scsi、sata、ファイバー チャネルなど)、ファイルシステム ドライバー (ext4、xfs、btrfs など)、および LUKS (暗号化されたデバイス用)、LVM、など。

モジュールがこのカテゴリのドライバーに分類されない場合は、initrd 上にある必要はなく、initrd を再構築する必要もありません。

于 2016-08-21T20:37:43.953 に答える