romfs を使用して、カスタマイズされたローダブル モジュールを含むファイル システムを作成する必要があります。ただし、いくつかの混乱があります (私はまだカーネル関連に慣れていません)。
romfsドキュメントを読んだ後:私の知る限り、romfsromfsは に似たファイルシステムext2, ext3, ext4....であり、カーネルがブート時に必要とする init ramdisk を作成するために使用されます。romfsただし、バージョン 2.1.21 からカーネルに組み込まれていると言われています: romfs ホームページ。ホームページでは、画像ファイルgenromfsを作成するためのユーティリティしかダウンロードできません。romfsここで明確にしたいのですがromfs、カーネルに含まれるモジュールはromfsファイルシステムを読み取るためのgenromfsものであり、ファイルシステムを作成するために使用されますね (私は試しgenromfsましたが、確認したい)?initrdmkinitrd -allow-missing -f initrd.img kernel-versionソースディレクトリ(ロードするファイルシステム)で作成され、: によってアンパッケージされgzip -dc initrd.img | cpio -idvます。これはカーネル起動時の initrd と同じですか? 圧縮が含まれていますが、そうではありませんが、これは問題ありませんか?mkinitrdgenromfs -fdv romfs.imginitrdromfsもしそうなら、
romfs初期のカーネル起動段階で読み取るために、モジュールをカーネルに組み込む必要がありますか? 私のシステムにはディスクレス マシンがあり、現在、initrdブート フェーズのファイルシステムおよび最終的なルート ファイルシステムとして使用されています。ただし、romfs読み取り専用であるため、romfs拒否されたユーザーを使用してファイルシステムに書き込むことができますか (したがって、のようなことはできませんecho "something" > /tmp/something.txt)。