TIP Mise en veille profonde

Un article de Gentoo Linux Wiki.

Cet article fait partie des Trucs et Astuces.

Terminaux / Shells CD Live X Portage Système Systèmes de fichier Autres


Le principe de la mise en veille profonde est de sauvegarder l'état du système dans une partition de type swap. Et de pouvoir restaurer cette état au boot suivant.

Configuration du noyau :

Power management options (ACPI, APM)  ---> 
   [*] Power Management support
   [*] Software Suspend (EXPERIMENTAL) 
   (/dev/hda1) Default resume partition

Dans l'exemple /dev/hda1 est ma partition swap. La partition swap doit être de taille suffisante pour le stockage des informations en mémoire. Une fois le système en marche la mise en veille se fait de la façon suivante :

echo 4 > /proc/acpi/sleep

ou bien

shutdown -z now

Pour redemarrer, vous devez ajouter "resume=/dev/hda1" au option du kernel.

Exemple pour grub : (en général : /boot/grub/grub.conf)

title  GNU/Linux FB
root (hd0,4)
kernel /boot/bzImage root=/dev/hda5 vga=791 resume=/dev/hda1
initrd=/boot/initrd-1024x768

Exemple pour lilo : (en général : /etc/lilo.conf) [Non testé]

image=/boot/bzImage
initrd=/boot/initrd-1024x768
label=Gentoo
root=/dev/hda5
append="resume=/dev/hda1"

L'option du kernel "noresume" permet de ne pas prendre en compte une image corrompu dans le swap.

Pour plus d'information /usr/src/linux/Documentation/power/swsusp.txt