Chciałbym wiedzieć, jaka jest różnica między initrd
i initramfs
?
12
Initrd jest przestarzałe, zastąpione przez Initramfs, który nie ma żadnych słabych stron initrd:
Myślę, że to wszystko.
Jak to polecenie update-initramfs generuje /boot/initrd.img?
Przekształca niezbędne pliki w cpio
archiwum , które jest formatem archiwum binarnego (bardzo podobnym do tar
, nie używanym powszechnie w Linuksie), a następnie używa gzip do skompresowania tego archiwum. Gzip to nie jest samo archiwum, tylko kompresja (dlatego otrzymujesz pliki archiwów .tar.gz).
W czasie uruchamiania archiwum jest nieskompresowane i rozpakowywane na dysk RAM .
Zobacz także: Jak uruchamia się komputer
initrd był oparty na urządzeniach blokowych, initramfs jest bazą plików.
za pomocą initrd utworzyłeś obraz systemu plików. za pomocą initramfs tworzysz archiwum z plikami, które jądro wypakowuje do tmpfs.
źródło