Discover the Anatomy of initrd
IdaAshley writes "The Linux initial RAM disk (initrd) is a temporary root file system that is mounted during system boot to support the two-state boot process. It contains various executables and drivers that permit the real root file system to be mounted, after which the initrd RAM disk is unmounted and its memory freed. In this article explore the initial RAM disk for Linux 2.6, including its creation and use in the Linux kernel. In many embedded Linux systems, the initrd is the final root file system."
Stick to our techie roots.
I don't know much about it, either, but I will attempt to answer your question.
/dev device nodes, but I think those are also saved in a tarball).
Most of the boot time is "wasted" in loading modules into memory, loading needed services (daemons, scripts to set up the environment, etc.). The time required to load up the initrd image is minimal, and few other things are "created" during boot (maybe
What you are proposing would offer little speed increase: you still have to load everything into memory. And if you propose saving what's in memory to an image to be loaded on boot, this already exists.