Suspend2, hibernate, S2Disk o.ä. zum laufen bringen *gelöst*

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Schlorfy
Beiträge: 192
Registriert: 26.02.2006 23:10:03

Suspend2, hibernate, S2Disk o.ä. zum laufen bringen *gelöst*

Beitrag von Schlorfy » 18.04.2006 14:09:24

die bootzeiten meines linux nerven mich- und so versuch ich schon
längere Zeit ohne erfolg etwas richtung hibernate zum laufen zu bringen-
hab mir den neusten kernel 2.6.16 gehohlt und das patch von http://www.suspend2.net/
ginzugefügt - hab meine menu.1st folgendermassen angepasst:

Code: Alles auswählen


title		Debian GNU/Linux, kernel 2.6.16.5 
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.16.5 root=/dev/hda1 ro resume2=swap:/dev/hda2
initrd		/boot/initrd.img-2.6.16
savedefault
boot
aber wenn ich jetzt hibernate ausführe- fährt er zwar in den ruhestand,
und speichert augenscheinlich auch irgendwo sein Rambild- aber
wenn ich den rechner anstelle bootet er ganz normal...

Code: Alles auswählen

das einzige was kommt ist folgende meldung:
Suspend2 Core.
Suspend2 Compression Driver loading.
Suspend2 Encryption Driver loading.
Suspend2 Swap Writer loading.
Suspend2 FileWriter loading.
hat irgend jemand erfahrungen damit, oder kann mir nen tipp zu ner
ähnlichen und einfachen lösung direkt von debian geben?!?

gruss
Zuletzt geändert von Schlorfy am 19.04.2006 01:22:45, insgesamt 1-mal geändert.

Benutzeravatar
rksteve
Beiträge: 716
Registriert: 11.09.2003 12:24:53
Kontaktdaten:

Beitrag von rksteve » 18.04.2006 17:09:12

/boo/vmlinuz-2.6.16.5 root=/dev/hda1 ro resume2="swap:/dev/hda2"
versuchs mal damit...

Du muss glaube ich auch im Kernel die Partition angeben wohin er schreiben soll. Auf meiner HP habe ich beschrieben wie ich es gemach habe:
http://members.aon.at/astronom/

Gruss
Steve
Ich? Nein, ich bin keine Signatur, ich mach hier nur sauber...

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 18.04.2006 17:26:48

Benutzt du eine initrd? Wenn ja, musst du diese anpassen.

Wenn du z.B. initramfs-tools benutzt, kannst du in der /usr/share/initramfs-tools/init vor der Zeile "maybe_break premount" ein "echo > /proc/suspend2/do_resume" einfügen

Danach(!) musst du das .deb mit deinem Kernel nochmal installieren (denn erst dann wird die initrd gebaut)

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 18.04.2006 20:10:08

Eine imo etwas kewlere Abart von Joghurts vorgehen ist auch im Suspend2 Wiki beschrieben. (einfach nur den Teil beachten wos um die Initramfs-Scripts geht - den rest hast du eh schon gemacht)

Vorteil: Wenn du ne neue mkinitramfs-Version kriegst wird das Zeugs da nicht überschrieben - das kann dem /usr/share/initramfs-tools/init-File schon mal passieren.

Aber all das natürlich nur wie Joghurt schon gesagt hast wenn du ne initramdisk hast.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
Schlorfy
Beiträge: 192
Registriert: 26.02.2006 23:10:03

...

Beitrag von Schlorfy » 19.04.2006 01:22:13

Danke leute!!!

das hat funktioniert- weil ich mich vor diesem initrd script so erschreckt hab,
habe ich einfach alle module die ich geladen hatte in den kernel kompiliert und
das inird aus der menu.1st genommen... und wie ihr mir vorausgesagt habt:
es läuft PERFEKT! ;o)

:D :D :D


gruss

Benutzeravatar
Schlorfy
Beiträge: 192
Registriert: 26.02.2006 23:10:03

Beitrag von Schlorfy » 19.04.2006 01:34:58

hab nurnoch einen kleinen Fehler:

modul lzf not found


oder so ähnlich-.. also das sagt er mir wenn ich hilbernate ausführe...
ich glaube das hängt irgendwie mit der kompression zusammen- könnte es
mit dem Modul schnelle gehen?

Antworten