HORM - Hibernate once, resume many
I'm currently investigating methods to speed up boot time of a HTPC for use with media center software. One thing I found for Windows is the possibility of HORM (Hibernate once, resume many). It uses the same hibernation file at every bootup (until something goes wrong - if it does, it starts the computer normally). Would such a thing be possible on linux, too? I read a lot about it but could not find anyone who tried that on the Linux kernel. TuxOnIce seems to be the most extensive hibernation system for Linux. If it is possible, does TuxOnIce have to write the whole memory to disk, even if only small parts of it are in use? I wonder how long a resume would need with 2GB RAM and a decent SLC SSD?
Did anyone ever try to accomplish that with Linux? Or does anyone have some good papers that explain the hibernation architectures on Linux?
Thanks in advance,