Hibernate con Edgy

Da Dapper ad Edgy è cambiata la configurazione dell’fstab. In particolare è stato modificato il modo di indicare i device, da /dev/hda5 a UUID=#### questo per rendere rintracciabile il disco anche se viene spostato. La cosa complica le cose ad hibernate, in quanto non riesce più a ripescarsi il device di swap dove risiede il file della sessione salvata.

Come prima cosa bisogna riportare /etc/fstab al modo standard, sostituendo gli UUID con i /dev/ quindi attivare lo swap con:

mkswap /dev/hda5
swapon /dev/hda5

e controllare che sia attivo con il comando:

free

dovremmo vedere memoria disponibile sotto swap.
Ora editare il file /etc/hibernate/hibernate.conf o common.conf ed impostare:

## useful for initrd usage:
SuspendDevice swap:/dev/hda5

dove hda5 e il solito disco di swap (inoltre scorrendo questo file, si possono attivare altre opzioni, come l’avvio la scheda di rete, basta impostare:

### network
# DownInterfaces eth0
# UpInterfaces auto
UpInterfaces eth0

e altre opzioni tipo: audio, radeon, etc…)

Infine modificare il file /boot/grub/menu.lst ed aggiungere resume=/dev/hda5 alle opzioni del kernel.
In alternativa a questo, la soluzione più raffinata per non rifare ogni volta il menu.lst ad ogni cambio di kernel, basta
scrivere:

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=resume=dev/hda5 quiet splash

(lasciando il commento all’inizio) e poi attuarlo con il comando:

update-grub

Comments are closed.