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