Arch Linux i hibernacja

Po ostatniej aktualizacji mkinitcpio przestała działać mi hibernacja wg sposobu opisanego tutaj:
http://wiki.archlinux.org/index.php/Hibernate#Uswsusp_method

Udało mi się jednak znaleźć rozwiązanie, które zadziałało na moim sprzęcie.

Na początek upewnijmy się, że zainstalowane mamy pm-utils i uswsusp:

pacman -S pm-utils uswsusp

Następnie edytujemy plik /etc/suspend.conf i dopisujemy w linii z „resume device” ścieżkę do naszej partycji swap, np.:

resume device = /dev/sda7

Teraz należy stworzyć plik config w /etc/pm/config.d/

touch /etc/pm/config.d/config

i dopisać w nim:

SLEEP_MODE="kernel"

Edytujemy teraz plik /etc/mkinitcpio.conf i w części z HOOKS dopisujemy „resume” przed „filesystems”. U mnie ta linia wygląda tak:

HOOKS="base udev pata sata resume filesystems"

Generujemy init poleceniem:

mkinitcpio -p kernel26

Do /boot/grub/menu.lst w linii z poleceniem kernel dopisujemy „resume=/dev/sda7” (ścieżka do swap), np.:

# (0) Arch Linux
title Arch Linux
root (hd0,4)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0b5fd253-cf23-4c9b-ba99-44632b4c4727 ro vga=0x361 quiet logo.nologo resume=/dev/sda7
initrd /boot/kernel26.img

Od tej chwili po wpisaniu w konsoli polecenia „pm-hibernate” (lub użyciu hibernacji z menu np. GNOME) komputer powinien zahibernować się i po ponownym uruchomieniu powrócić do stanu z przed hibernacji.

Uwaga: Wszystkie wspomniane tu polecenia wydajemy jako root lub z sudo. Opis działa dla mojego laptopa Compal FL90, powinien jednak działać na innych komputerach.

3 komentarze

  1. Uswsusp nie próbowałem, bo nigdy nie działało na moim Dellu. W zasadzie do hibernacji nadaje sie pm-utils, ale tez tak nie do końca. Jak u Ciebie wygląda sprawa parkowania głowic po hibernacji?

  2. Z parkowaniem głowicy jest różnie. Czasami słyszę, że jest parkowana nawet po zwykłym uruchomieniu. Dzieje się to jednak rzadko.Ogólnie to muszę dodać odpalanie hdparm do startu systemu ale nigdy nie mogę się jakoś za to zabrać. 🙂

  3. Dzięki – generalnie działało z lini poleceń, ale przez menu gnome nie dało się. A tu nie uresume, ale resume w mkinicpio, oraz linia resume w grubie, zamiast ręcznego wpisywania swapa 🙂

    dzięki
    Mik

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *