Das Initial RAM Disk (initrd) ist eine temporäre Dateisystemstruktur, die beim Booten eines Linux-Systems verwendet wird, um das Betriebssystem zu initialisieren und die benötigten Treiber und Programme zu laden. Es handelt sich um eine komprimierte Datei, die als Image im RAM (Arbeitsspeicher) geladen wird, bevor das eigentliche Wurzeldateisystem des Betriebssystems eingebunden wird. Initrd enthält eine minimale Umgebung, die ausreicht, um das System zu starten und die notwendigen Gerätetreiber zu laden. Dieses temporäre Dateisystem wird oft verwendet, wenn das Wurzeldateisystem verschlüsselt oder auf einem RAID- oder LVM-Volume liegt, das vom System erkannt und eingebunden werden muss, bevor der normale Startvorgang fortgesetzt werden kann.
Die initrd wird während des Bootvorgangs von der Bootloader-Software (z. B. GRUB) geladen und im Arbeitsspeicher abgelegt. Anschließend wird sie entpackt und die erforderlichen Treiber, Module und Skripte werden geladen. Sobald die initrd ihre Aufgabe erfüllt hat und das eigentliche Wurzeldateisystem bereit ist, wird die Kontrolle an das Betriebssystem übergeben, das den normalen Bootvorgang fortsetzt.