initrd
とinitramfs
の違いは何ですか?
Initrdは廃止され、Initramfsに置き換わりました。Initramfsには、initrdの弱点がいくつかありません。
それがすべてだと思います。
このupdate-initramfsコマンドはどのようにして/boot/initrd.imgを生成しますか?
必要なファイルをcpio
archiveにします。これはバイナリアーカイブ形式です(tar
と非常によく似ていますが、広範ではありません) Linuxで使用されます)、gzipを使用してcompressそのアーカイブを使用します。 Gzipはアーカイブの保存ではなく、単なる圧縮です(これが.tar.gzアーカイブファイルを取得する理由です)。
起動時に、アーカイブはuncompressedおよびunpackedaram-disk.
次も参照してください。 コンピュータの起動方法
initrdはブロックデバイスベースで、initramfsはファイルベースです。
initrdを使用して、ファイルシステムイメージを作成しました。 initramfsを使用すると、カーネルがtmpfsに抽出するファイルでアーカイブを作成します。