Я хотел бы знать, в чем разница между initrd
и initramfs
?
12
Initrd устарел, заменен Initramfs, у которого нет некоторых слабостей initrd:
Я думаю, что это все.
Как эта команда update-initramfs создает /boot/initrd.img?
Он превращает необходимые файлы в cpio
архив , который представляет собой двоичный формат архива (очень похожий tar
, не очень широко используется в Linux), а затем использует gzip для сжатия этого архива. Gzip - это не архив, а просто сжатие (поэтому вы получаете архивные файлы .tar.gz).
Во время загрузки архив распаковывается и распаковывается на ram-диск .
Также смотрите: Как загружается компьютер
initrd был основан на блочных устройствах, initramfs - это файловая база.
с помощью initrd вы создали образ файловой системы. с помощью initramfs вы создаете архив с файлами, которые ядро извлекает в tmpfs.
источник