Ok, I made it
It wasn't really hard, pretty much common sense. I created new partitions on hda, then cp -a everything but stuff like /proc (adjusted fstab, of course), dualboot from lilo conf on hdb, and then configured lilo on hda.
Everything seems perfect.