Aufs is mostly used when we want to create a writable layer (tmpfs or other) upon read only filesystem (squashfs or other). Initramfs used in Microsaurus is already writable so aufs is unneeded here.nooby wrote: Does that mean that instead of usung aufs? and Squash? it
only uses vmlinuz and initrd and as you say the root is imbedded.
Initrd is archive contains tools and scripts. Kernel unpacks it to the ramfs andnooby wrote: I know almost nothing. My vague grasp is that vmlinuz is the kernel
and that initrd is a kind of script that read what grub menu.lst has to
offer as puppy code like pfix=ram and other such codes.
Then the init read scripts take care of a lot of things as an overlay
to the kernel.
runs init script. After initialisation we can continue working in that rootfs (Microsaurus and Tinycore way) or delete it and jump to the other root filesystem (Puppy way).
Yes, with one difference: Tinycore uses separate file (initrd.gz) whereas Microsaurus has embedded it into kernel image. Recent kernels (since 2.6.??nooby wrote: I guess that is what Tiny Core do too or similar?
have forgotten.....) let us integrate an archive (was mentioned above) to the body.
So we have one file with complete OS inside.