Übersetzungen: Englisch

Benutzen vom Ruhezustand ohne Swap-Partition

Legen Sie zuerst eine Swap-Datei an:

dd if=/dev/zero of=/swap bs=1024k count=256

mkswap /swap 

"256" bezieht sich auf die Größe in MBs. Setzen Sie diesen Wert auf die Hälfte der Größe Ihres Arbeitsspeichers.

Fügen Sie diese Zeile zu der Datei /etc/fstab hinzu:

/swap   swap    swap    defaults        0       0 

Nun hindern Sie den Kernel daran, die Swap-Datei für das Auslagern zu verwenden:

sysctl -w vm.swappiness=1 

Veränderen Sie die letzte Zeile der Datei /etc/sysctl.conf, dass sie folgendermaßen aussieht:

vm.swappiness=1

Aktiviere die Swap-Datei:

swapon /swap

Nun nutzen sie uswsusp welches eine alternative Methode des Kernels für den Ruhezustand ist, die anstatt einer Swap-Partition eine Swap-Datei verwenden kann und zusätzliche Fähigkeiten wie Kompression und Verschlüsselung unterstützt.

Installieren Sie uswsusp:

aptitude install uswsusp

Sie müssen sich unter Umständen zu der powerdev Gruppe hinzufügen.

Normalerweise sieht eine uswsusp.conf Datei wie folgt aus:

# /etc/uswsusp.conf(8) -- Configuration file for s2disk/s2both

resume device = /dev/sda1

compress = y

early writeout = y

image size = 238941634

RSA key file = /etc/uswsusp.key

shutdown method = platform

resume offset = 8288

Das "resume offset = 8288" gibt den aktuellen Ort der Swap-Datei an, und "resume device" muss die Partition und nicht die Swap-Datei sein.

Testen Sie es:

s2disk

Dies wird den inhalt des Arbeitsspeichers in die Swap-Datei schreiben und den eee herunterfahren. Drücken Sie den An-Schalter des eee's um ihn wieder auf zu wecken. Um diese Methode als Standard für den Ruhezustand zu verwenden, bearbeiten Sie die Datei /usr/lib/hal/scripts/linux/hal-system-power-hibernate . Hier befindet sich ein Fehler im Skript, es wird am falschen Ort nach s2disk suchen, Sie werden die Datei wie folgt bearbeiten müssen:

/sbin/s2disk

Dieses Skript ist Bestandteils des HAL-Pakets, dass heißt, dass es wieder kaputtgehen wird, wenn HAL ein Update erhält. Wenn der Ruhezustand nach einem Update nicht mehr Funktionieren sollte, werden Sie die Datei /usr/lib/hal/scripts/linux/hal-system-power-hibernate abermals bearbeiten müssen. Es wird eine gute Idee sein, ein Backup von dieser Datei zu erstellen um sie nach einem Update schnell wieder her zu stellen.

Caveats. -- Die Console ist aktuell kaputt. Hierzu später mehr.

To-Do -- Erstellen der Swap-Datei im Moment des Herunterfahrens in den Ruhezustand - und das (optionale) löschen selbiger nach dem Aufwecken.

Für mehr Informationen über Partitionierung, Swap und Ruhezustand lesen Sie die folgenden Seiten: