Si j'ai bien compris, tu voudrais stocker les données d'une hibernation dans des fichiers, pour pouvoir enregistrer des "sessions" et redémarrer sur l'une ou l'autre, au choix. Je doute de la faisabilité d'une telle chose.
Je pense notamment au cas où tu aurais fait la moindre mise à jour du système avec l'une ou l'autre des "sessions" : lors du redémarrage sur une autre "session", le système ne sera pas cohérent avec ce qui aura été mémorisé par le passé. Je pressens des gros dégâts dans ce cas...
Concernant le stockage des données d'hibernation dans un fichier au lieu d'une partition, je te propose la chose suivante :
http://lmgtfy.com/?q=linux+hibernation+swap+file