42Fermer44
sebtxLe 06/03/2008 à 11:03
Bon pour ajouter le support de l'émulation, il suffit de faire ceci:

apt-get update
apt-get install hibernate


Normalement il doit installer uswsusp

Ensuite quand il pose des questions appuyez simplement sur [enter].

Quand tout est installé, il suffit alors de bien remplir le fichier de config /etc/uswsusp.conf

resume device = /dev/hda2
compress = y
early writeout = y
image size = 0
RSA key file = /etc/uswsusp.key
shutdown method = platform
max loglevel = 7


puis refaire un spkg-reconfigure uswsusp, là il devrait régénérer le initrd. Note: aux questions qu'il va poser, laisser les valeurs par défaut, normalement il reprend celles du fichier de config.

Pour suspendre taper simplement: s2disk

Lors du prochain reboot il va faire le resume automatiquement.

PARCONTRE, avant de faire ça éditer /etc/profile et commenter la dernière ligne (celle contenant startx), rajouter un # devant pour la commenter, et ensuite taper reboot pour relancer la machine virtuelle.

Cela aura pour effet de ne pas lancer Xvesa au prochain boot, donc de rester en mode console. Une fois en mode console, vous pouvez taper s2disk et ainsi tester l'hibernation.

Pourquoi tout ceci ? bah tout simplement parce-qu'il y a un conflit entre le framebuffer utilisé par Xvesa et l'hibernation.

Si quelqu'un trouve la solution au problème tongue

NOTE: l'hibernation est très rapide, le retour prend un peu plus de temps à cause du boot du noyau, mais reste néanmoins beaucoup plus rapide qu'un boot.