initramfs и initrd это два формата одного и тогоже, нафига оно надо? Там содержится хлам который нужен в процессе загрузки, например какиенить хитрые дрова девайса где рут лежит или инструкции по сборке рейд тома, проще говоря это временный рут, загрузчик перед запуском ядра загружает в память initrd по некоторому фиксированному адресу и ядро которое его распакует и будет использовать как временный корень. По итогу, можно жить спокойно и без него, но тогда желательно бы ядро собрать самому и всё нужное для загрузки добавить туда ручками, формат - обычный posix (root)/ с /lib , /bin etc… Т.е. в принципе у тебя вся система может быть в этом initrd образе, live cd так и работают
Initrd как таковой давно не используется, его заменил Initramfs. Разница в том, что первый представлял собой образ (обычно сжатый) блочного устройства с файловой системой, а второй - просто архив с файлами. Initrd создавал дополнительные расходы памяти, поэтому от него отказались. Но название часто используется и сейчас.