initramfs - как это работает

Вот наткнулся на ценную инфу про то, что и как выполняет initramfs:
http://groups.google.com/group/zfs-fuse/browse_thread/thread/3e781ace9de600bc/230ca0608235e216?lnk=gst&q=boot&rnum=1#230ca0608235e216

Цитата:

Цитата:
he boot process for recent versions of Debian/Ubuntu works
something like this: GRUB loads the kernel and initramfs image; the
kernel ungzips and un-cpio's the initramfs it's been given into a ramfs
filesystem mounted as /, and runs /init on it. /init is responsible for
loading drivers (nowadays by starting udev), setting up software RAID or
LVM where applicable, and mounting the root filesystem as /root. Virtual
filesystems like /dev, /sys and /proc are moved into /root. Then /init
runs run-init from the klibc package, which deletes all the files on the
initramfs (to save memory), chdir()s into /root and does a
mount --move /root /. Then it runs /sbin/init from the real root
filesystem and the machine boots normally.

А вообще по данной ссылке сообщается о попыке (успешной) использовать zfs-fuse в качестве корневой FS и какие проблемы-решения пришлось применить для этого.