INITRAMFS - ... - Mam to chapat tak, ze pri vypinani PC, sa data nejako skompresuju a "ulozia" do toho INITRAMFS? Ktore pri naslednom starte PC kernel hlada, ked najde tento initramfs, tak spusta uz samotny init?
Kromě výše uvedeného od kolegů, dodám k tomuto:
Při vypínání PC se nic nekomprimuje a neukládá do initrd. Obraz initrd se vytváří typicky při aktualizaci/instalaci jádra, či při instalaci/odinstalaci něčeho, co se do initrd přidává, třeba plymouth, firmware, dkms ovladače ap. nebo při ruční aktualizaci, když k tomu je důvod (např. změněná konfigurace něčeho co sídlí (i) v initrd). Tento zkomprimovaný initrd/initramfs je soubor v /boot, pro každé konkrétní jádro jeden (pokud jádro pro start OS initrd potřebuje). Při vypínání se initrd nevytváří/nepřepisuje, protože už na disku je připravený jeho obraz pro další start. Soubor s jádrem se také nepřepisuje při vypínání. Prostě se při každém bootu PC pomocí zavaděče (např. Grub, Loadlin, Syslinux, LILO, ap.) načte jádro a obraz initrd, rozbalí se do paměti a spustí se jádro, kterému se předá informace o initramfs v paměti, ze kterého pak jádro pouští init a ten pak další věci, které vedou k úspěšnému startu OS (zavedení potřebných kernelových modulů, vyhledání root device, připojení a přepnutí startu na něj...).