initrd é um formato antigo do ramdisk e não é mais usado. Algumas distribuições ainda usavam o nome initrd para denotar o initramfs.
O initramfs é um arquivo cpio que é comprimido principalmente pela compressão gzip. A funcionalidade importante do initramfs é conter drivers, módulos do kernel e outros programas de 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 do kernel que podem ler LVM e RAID. Isso é o mesmo com discos criptografados criptograficamente.
O initramfs é criado com o comando mkinitramfs
ou dracut
. Há arquivo de configuração em /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ários durante o processo de inicialização. Por exemplo, o cryptsetup adiciona scripts que incluem módulos relacionados à descriptografia / criptografia no initramfs.
Se o caso do live DVD for a única opção, o initramfs deve ter quase todos os módulos para suportar diversos sistemas de arquivos e dispositivos.