O Initrd está obsoleto, substituído pelo Initramfs, que não possui alguns dos pontos fracos do initrd:
- O Initrd exige que pelo menos um driver do sistema de arquivos seja compilado no kernel
- Um disco criado por Initrd precisa ter um tamanho fixo
- Todas as leituras / gravações no Initrd são armazenadas em buffer redundantemente (desnecessariamente) na memória principal
Eu acho que é tudo.
Como este comando update-initramfs gera /boot/initrd.img?
Ele torna os arquivos necessários em um cpio
archive , que é um formato de arquivo binário (muito semelhante ao tar
, não usado extensivamente no Linux) e usa o gzip para comprimir esse arquivo. O gzip não é um arquivo itsef, apenas uma compactação (é por isso que você obtém arquivos archive .tar.gz).
No momento da inicialização, o arquivo é descompactado e descompactado em um disco-RAM .
Veja também: Como um computador é inicializado