After readint this post, I wanted to try this on my laptop, and it works great
All I had to do is add a phrase to my lilo.conf.
The kernel is already patched, scripts are in place
Edit your /etc/lilo.conf and find your section for VL
make your append line look like this
append = "splash=silent resume=/dev/hdxx "
hdaxx = your swap partion (mine is /dev/hda5)
after that, run lilo in the terminal
when the machine reboots, simply run
as root in a terminal... and cross your fingers!
you should see your laptop power down
then obviously, you'll want to turn it back on, and watch it resume to the last state.
The only minor annoyance I have with this is that my network interfaces are not coming up after I resume... Still have not found a solution for this...
But this is easily done manually..
I've also managed to get it to hibernate when I close the lid
so I think it's good enough