Introduction differences between initramfs and initrd: ramfs vs block - less memory - dynamic resizing, no limits - rootfs always mounted for same reason pid1 unkillable. archive vs image - no filesystem driver - ramfs tiny, always loaded in 2.6. Wrapper around vfs cache. bundled vs unbundled - both available to ramfs init vs linuxrc - linuxrc sucky. - Not PID 1. - unpredictable PID, killable, zombies, etc. - strange flow control, unnecessarily complicated. - setup then return to kernel so it can mount root? (nfs?) - you're right there already, just do it yourself.