Nikdy jsem uspávání na disk v linuxu nepoužíval, ale včera jsem se rozhodl, že to zkusím… Samozřejmě první problém: Not enough free swap. .. Následovalo hledání GParted Live CD a přerozdělování místa na partitionech. 1GB swap je pro 4GB RAM opravdu málo :)
Druhý pokus už byl lepší. Hibernace se povedla, PC se vyplo, zdálo se vše OK. Po startu však systém nastartoval normálně, ne ze swapu. Log pm-suspend nehlásil, žádný problém.
Po chvíli googlování jsem zjistil(kde jinde než na debian wiki), že Grub2 ve výchozím stavu nemá nastaven parametr resume. Tím pádem jádro, neví kde má hledat swap partition.
Takže stačilo jenom přepsat v /etc/grub.d/10_linux přidat za řádek:
linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
pouze toto
resume=`swapon -s | grep '/dev/sd.[0-9]' -o`a spustit v konzoli: update-grubOriginál na debian wiki a v angličtině zde.rp
Jsem administrátor linuxových serverů a student oboru Informační technologie.