Antworten:
Initrd ist veraltet und wird durch Initramfs ersetzt, das einige der Schwächen von initrd nicht aufweist:
Ich denke, das ist alles.
Wie generiert dieser Befehl update-initramfs /boot/initrd.img?
Es wandelt die erforderlichen Dateien in ein cpio
Archiv um , bei dem es sich um ein binäres Archivformat handelt ( tar
das dem unter Linux nicht häufig verwendeten sehr ähnlich ist ), und verwendet dann gzip, um dieses Archiv zu komprimieren . Gzip ist kein Archiv, sondern nur eine Komprimierung (weshalb Sie .tar.gz-Archivdateien erhalten).
Beim Booten wird das Archiv dekomprimiert und auf eine RAM-Disk entpackt .
Siehe auch: Wie ein Computer startet
initrd war blockgerätbasiert, initramfs ist dateibasis.
Mit initrd haben Sie ein Dateisystem-Image erstellt. Mit initramfs erstellen Sie ein Archiv mit den Dateien, die der Kernel in ein tmpfs extrahiert.