Initrd ist ein altes Format von Ramdisk und wird nicht mehr verwendet. In einigen Distributionen wurde immer noch der Name initrd verwendet, um initramfs zu kennzeichnen.
initramfs ist ein cpio-Archiv, das hauptsächlich durch gzip-Komprimierung komprimiert wird. Die wichtige Funktionalität von initramfs besteht darin, Treiber, Kernelmodule und andere Userland-Programme zu enthalten, die während des Systemstartvorgangs verwendet werden.
Wenn Sie also LVM oder RAID konfiguriert haben, verfügt initramfs über Kernelmodule, die LVM und RAID lesen können. Dies gilt auch für kryptographisch verschlüsselte Festplatten.
Initramfs wird mit mkinitramfs
oder dracut
Befehl erstellt. In /etc/initramfs-tools/initramfs.conf befindet sich eine Konfigurationsdatei, die steuert, wie und welche Module während der Erstellung in initramfs geladen werden müssen.
Die Skripte unter / etc / initramfs-tools / hooks werden ausgeführt, wenn initramfs erstellt oder aktualisiert wird. Diese Skripts fügen Module und Bibliotheken hinzu, die während des Startvorgangs erforderlich sind. Zum Beispiel fügt cryptsetup den initramfs Scripts hinzu, die Entschlüsselungs- / Verschlüsselungsmodule enthalten.
Bei Live-DVDs wäre die einzige Option, dass initramfs über fast alle Module verfügen muss, um verschiedene Dateisysteme und Geräte zu unterstützen.