[Megoldva] Hibernálás - honnan tudja a rendszer?

Fórumok

Sziasztok!

Valamiért nem jön vissza a gépem hibernálásból.
Elvileg kikapcsol rendesen, de utána ugyanúgy indul mint normál boot esetén.

Hogy állapítja meg a kernel, hogy hibernálásból kell felkelnie és nem normál bootot csinálni?

Ugyanakkor ebben a gépben most 4GB RAM van, viszont a swap-terület csak 2GB, habár a futó programoknak ezen a területen is el kellene férnie... lehet ez az ok?

Gyári kernellel is ugyanezt csinálja, Debian Squeeze a rendszer.

Bocs a hülye kérdés miatt.

Szerk.:
Ja és 64-bites kernelen a MemTotal miért 3345088 kB?

Valamennyit eszik a videokártya, de nem hinném, hogy ennyit...

Szerk.:
Köszönöm a segítséget, frottirtigris által leírt megoldás segített, vagyis az initramfs konfigurációjában átírtam a RESUME-hez tartozó UUID-t.

Most gyönyörűen működik minden. :)

Hozzászólások

A hibernáláshoz a swap területnek mindenképp >= kéne lennie a fizikai memóriánál, szerintem ez akkor is igaz, ha a futó programok effektíve nem eszik meg mind a 4GB-nyi területet.

Csekkold le a BIOS-ban, lehet valami extrém érték van beállítva.

Az a gyanúm, felülírja a bootloader konfigját.

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

Nem nyul hozza, a kernel belekukkant a(z alapertelmezetten) swap teruletre, hogy ott van-e image. Ez kikapcsolhato a noresume kernel boot parameterrel, illetve modosithato a resume=/path_to_device opcioval.

--
Fedora, RHEL, CentOS, virtualizáció, SELinux: http://sys-admin.hu

Hát... valami nem gömbölyű, de kipróbálom mindjárt. Nekem 5 másodpercet vár a Grub boot előtt. Hibernálásból ébredve meg úgy emlékszem, azonnal boot-olt. Persze, lehet, hogy rosszul emlékszem. Viszont előbb fut a grub, s a timeout leteltével rántja be a kernelt.

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

Most kipróbáltam a hibernálást. A grubban eredetileg 5 s a timeout, viszont hibernálás után azonnal indul, a boot menü éppen csak felvillan. Ez azt támasztaná alá, amit írtam. Ugyanakkor meg akartam nézni, pontosan mi is történik, beraktam egy Parted Magic live CD-t, s meglepetésemre nem boot-olt róla. Meg akartam nézni, változott-e a grub.conf.

Különben meg van valami baj, kernel, vagy BIOS inkompatibilitás ezzel a hibernálással. Nálam az történik, hogy leáll a gép, kikapcsolja a tápot is, ugyanakkor kb. 1 másodperc múlva bekapcsol a tápegység, majd elindul a gép, s feléled hibernálásból. Azaz nem tudom használni. Sima kikapcsolás esetén kikapcsolva marad.

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

Nem tudom. Laci szavaiban nem kételkedem, csak az tűnt fel, hogy akkor még sehol sincs a kernel, amikor már másképp viselkedik a gép. Tehát nem a kernel az egyetlen, aki tud a hibernálásról, hanem a Grub is. Aztán az egy következő kérdés, hogy a konfigurációs állományából, vagy valahova benéz, s látja, hogy hibernálás volt.

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE

Létrehoztam egy 4GB-os swap partíciót, továbbra sem jön vissza hibernálásból...

...viszont írt valami "Invalidating stale sw suspend images" vagy hasonló szöveget...

kernel-doc:

Documentation/power/swsusp-and-swap-files.txt

--
Fedora, RHEL, CentOS, virtualizáció, SELinux: http://sys-admin.hu

Nálam 10G memória mellett van 2G swap és megbízhatóan működik, ha a memóriahasználat kisebb mint kb 1.5G. Efelett már nem működik a hibernálás, próbálkozik egyet, aztán kapok egy not enough swap space hibaüzenetet a syslogba. De a lényeg, nem a resume közben jelentkezik a probléma, az mindig hibátlan ha a hibernálás működött, szóval más lesz a gond.

modositsd a RESUME erteket a
/etc/initramfs-tools/conf.d/resume fileban
utana termeszetesen update-initramfs -u szukseges
RESUME sorba a swap UUID-ja kerul.
FYI:
UUID meghatarozasa
ls -l /dev/disk/by-uuid/
swap meghatarozasa
swapon -s

sub

----------------------------------------------------------
"One should strive to achieve; not sit in bitter regret."
www.xonotic.org

Mintha valamelyik hozzászólásban említenének erről valamit... chipset/BIOS korlátozásként...
Bár most kicsit sok a hülyeség körülöttem, csak átfutottam kicsit.

A rendszer viszont 64-bites, de csak ennyit lát... memtest86 is ennyit ír, egyedül a BIOS-ban látom 4GB-nak.
Egyelőre nem igazán értem a dolgot.