La utilitat pmdisk ens permetrà hibernar la nostra màquina, això vol dir que la nostra estació guardarà les dades referents a la feina a la swap i s’apagarà. Molt útils amb portàtils sense ACPI i suspensió o, perque no, sobretaules amb usuaris que es veuen obligats a apagar.
La utilitat pmdisk ens permetrà
hibernar la nostra màquina, això vol dir que la nostra
estació guardarà les dades referents a la feina a la swap
i s’apagarà. Molt útils amb portàtils sense ACPI i
suspensió o, perque no, sobretaules amb usuaris que es veuen
obligats a apagar.
Malgrat fa anys que es desenvolupen programes i
eines per suspendre les estacions amb kernels Linux, però mai
havia sigut tant fàcil com ara. Grosso modo, ens bastarà:
- Recompilar un kernel:
- Conseguir les fonts (parlan de kernels de la sèrie 2.6.x, recomanat >2.6.8)
- Posar un pegat si la nostra arquitectura no ho soporta
- Indicar la partició de swap
- Arrancar el nou nucli
- Fer una instrucció concreta per dur a terme la hibernació
Si, tant fàcil com això (per que és sno una recepta, això!).
0- Recompilació del kernel.
Si no sabem recompilar en kenrel (i fer-lo arrencable, és clar), millor documentar-se abans.
Les modificacions que haurem de fer seran (en els i386):
–> Power management options (ACPI, APM)
–> Suspend-to-disk support (recomano built-in)
–> Default resume partition (hem d’apretar
damunt i posar la nostra partició de swap)
Però amb els PowerPc (sobretot per els
ibookeros del G4), no serà així. Haurem de posar un
pegat, el cual podem trobar, tal dia com avui, a la pàgina den Guido Guenther, qui s’està encarregant del pegat.
(dins el menu)
–> Platform options
–> Suspend-to-disk support (hem de posar built-in)
–> Default resume partition (hem d’apretar
damunt i posar la nostra partició de swap)
1- Hibernar
Tant senzill com fer:
#echo -n disk >/sys/power/state
En principi, si tot ha anat bé, hauria de
copiar l’estat de la memòria i apagar la màquina. Quan
arranquem s’hauria de carregar.
Hem de tenir varies precaucions per fer això:
- Sempre que hagem hibernat hem d’arrencar el sistema amb el
kernel de la hibernació. Si no ho fessim, quan arranquessim amb
un altre borraria la feina de la swap. - Això no lleva la necessitat de gravar la feina
periòdicament (pot fallar, encara està en
desenvolupàment) - Hem de ser consicents de la carrega de feina. L’´unica
vegada que se m’ha penjat ha sigut quan (fent l’experiment,
precisament) tenia en marxa l’OO.org, Firefox, Quanta, Bluefish, KDE,
XMMS, Kmail i una grapada de coses… És a dir, intentau no
deixar-ho _tot_ en marxa quan hiberneu. - És
possible que no os funcioni si teniu els mòduls dels USB
aixecats, així que pot ser que els hague de tirar abans de
hibernar.
<>L’hora del sistema, depenent de la plataforma i la configuració, pot quedar “congelada”. Recomano tenir el ntpd o tirar un ntpdate nosaltres mateixos si no conseguim fer que es torni a posar d’hora.
DISCLAIMER- Al 2.6.9-rc3 no funciona, el pmdisk.
Misc- iBook G4
Si voleu fer que el bitxo hiberni quan tanqueu la
tapa (so, és un poc radical però jo ho tinc
així…). recomano fer:
- Un script que sia rollo hibernate.sh (el meu canta):
pau@shakuras:~$ cat /usr/local/bin/hibernate-0.0.1.sh
#!/bin/bash
modul=’ohci_hcd ehci_hcd therm_adt746x’
echo $modul
modprobe -r $modul
echo -n disk >/sys/power/state
- Arreglar els trastos del /etc/power/, per que quedin:
pau@shakuras:~$ cat /etc/power/pmcs-pbbuttonsd
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin
case “$1” in
cover-close)
/usr/local/bin/hibernate-0.0.1.sh
;;
*)
cd `dirname $0`
[ -d ${1}.d ] && run-parts –arg=”$1″ –arg=”$2″ ${1}.d
run-parts –arg=”$1″ –arg=”$2″ event.d
;;
esac
Sempre que haguem posar el hibernate a puesto, es
clar. Tinc la impressió que es recomenava fer més
coses per els directoris, com copiar el hibernate.sh al scripts.d
i tal, però no n’estic segur si fa falta. Demano per favor un
poc de feedback en aquest aspecte si a algú no li tira.
No tinc enllaços recomenats, doncs forma part
del mateix kernel i crec que no té una web, manual ni res que se
li paresqui.
Bé, gràcies a tots els que hagin
llegit fins aquí. Tots els comentaris constructius són
ben rebuts i agraïts.
Les configuracions els podeu trobar al servidor de Bulma.
Com que és una aplicació que no està al cent per
cent acabada, ja aniré actualitzant la recepta tant bon punt
tingui notícies.
Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=2104 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.