O initrd é um formato antigo de ramdisk e não é mais usado. Alguma distribuição ainda usava o nome initrd para denotar initramfs.
O initramfs é um arquivo cpio que é compactado principalmente pela compressão gzip. A funcionalidade importante do initramfs é conter drivers, módulos do kernel e outros programas da terra do usuário que serão usados durante o processo de inicialização do sistema.
Portanto, se você tiver o LVM ou o RAID configurado, o initramfs terá módulos de kernel que podem ler LVM e RAID. O mesmo ocorre com discos criptografados criptografados.
O initramfs é criado com mkinitramfs
ou dracut
comando. Há um arquivo de configuração no /etc/initramfs-tools/initramfs.conf, que controla como e quais módulos precisam ser carregados no initramfs durante a criação.
Os scripts em / etc / initramfs-tools / hooks são executados quando o initramfs é criado ou atualizado e esses scripts adicionam módulos e bibliotecas que serão necessárias durante o processo de inicialização. Por exemplo, o cryptsetup adiciona scripts que incluem módulos relacionados à descriptografia / criptografia no initramfs.
Se for o caso do DVD ao vivo, a única opção seria que o initramfs precise ter quase todos os módulos para suportar diversos sistemas de arquivos e dispositivos.