Unterstützt VirtualBox den Ruhezustand im Gastbetriebssystem?


11

Derzeit experimentiere ich mit hiberfil.sysDateien unter Windows 7 und um mein Hauptsystem nicht zu beschädigen, habe ich beschlossen, Windows 7 in VirtualBox zu installieren. Wie sich herausstellte, ist der Ruhezustand deaktiviert und kann im Gastsystem nicht aktiviert werden. Es heißt, dass der Ruhezustand nicht von Hardware oder Ähnlichem unterstützt wird.

Hat jemand dieses Problem schon einmal getroffen? Gibt es eine Möglichkeit, den Ruhezustand in VirtualBox zu aktivieren?


Der Ruhezustand wird von der Hardware unterstützt. Es ist unwahrscheinlich, dass dies virtualisiert wird.
Ramhound

@ Ramhound: Nicht unbedingt. Ich denke, in den APM-Tagen hat das BIOS den größten Teil der Arbeit erledigt, aber heutzutage wird der wichtige Teil - das Speichern / Wiederherstellen des RAM-Images - von Windows NT und Linux vollständig innerhalb des Betriebssystems implementiert. Ich glaube nicht, dass es große Unterschiede zwischen dem Wechsel zu S4 (Suspend to Disk) und dem Ausschalten des Computers gibt.
user1686

Warum sollten Sie eine virtuelle Maschine in den Ruhezustand versetzen?
Keltari

Wie gesagt - ich habe mit hiberfil.sys experimentiert (wollte diese Datei auf ein anderes Laufwerk verschieben, aber wie sich herausstellte, ist es wahrscheinlich unmöglich).
Signum

Antworten:


10

VirtualBox unterstützt leider keine Funktionen, mit denen das Gastbetriebssystem in den Ruhezustand versetzt oder in den Ruhezustand versetzt werden kann. Es gibt also keine Möglichkeit, den Ruhezustand im Windows-Gastsystem zu aktivieren.

Aber wenn Sie den Ruhezustand im Gastsystem nicht speziell verwenden müssen (z. B. zum Testen), ist dies wirklich nicht erforderlich, da VirtualBox selbst über eine ähnliche Funktion verfügt. Lesen Sie unten für Details.


Wenn jemand nach dem gleichen Effekt sucht, ohne jedoch den Windows-Ruhezustand tatsächlich verwenden zu müssen, verfügt VirtualBox über eine Funktion namens " Computerstatus speichern" . Es friert einfach das Gastsystem ein und speichert den RAM- und VM-Status auf der Festplatte. Es wird von VirtualBox gemacht, nicht von Windows. Wenn das Gastsystem erneut gestartet und sein Status wiederhergestellt wird, bemerkt es nicht einmal, dass es unterbrochen wurde.

Sie können es auslösen, indem Sie einfach auf die Schaltfläche zum Schließen des VM-Fensters klicken, Maschinenstatus speichern auswählen und mit OK bestätigen . Oder öffnen Sie das Kontextmenü der VM in VirtualBox, öffnen Sie das Untermenü Schließen und wählen Sie Status speichern . Es hat auch eine Tastenkombination, im VirtualBox-Fenster ist es Ctrl+ Vund im VM-Fenster ist es Host key+ Q.

Dies sollte theoretisch mit jedem Gastsystem funktionieren, auch wenn es selbst den Ruhezustand nicht unterstützt.

Sie können auch den Abschnitt 1.8.6 überprüfen . Speichern des Maschinenzustands des VirtualBox-Benutzerhandbuchs.


3
Dies beantwortet die Frage nicht. Auf dem Originalplakat heißt es deutlich: "Derzeit experimentiere ich mit hiberfil.sysDateien unter Windows 7. Um mein Hauptsystem nicht zu beschädigen, habe ich beschlossen, Windows 7 in VirtualBox zu installieren." Das Originalplakat versucht also nicht, den Status eines Computers so sehr zu speichern, wie es mit dem Optimieren der hiberfil.sysDatei unter Windows 7, das auf einer virtuellen Maschine ausgeführt wird , experimentieren möchte, um den Hauptcomputer von Windows 7 nicht in die Luft zu jagen.
JakeGould

@ JakeGould ich nicht so denken. Die Frage lautet " Gibt es eine Möglichkeit, den Ruhezustand in VirtualBox zu aktivieren? " Und meine Antwort " VirtualBox unterstützt keine Funktionen, mit denen das Gastbetriebssystem in den Ruhezustand versetzt oder in den Ruhezustand versetzt werden kann. " Es beantwortet die Frage perfekt. Ich denke nicht, dass es schlecht ist, andere Informationen hinzuzufügen, da dies anderen helfen kann. Ich habe diese Frage beendet, als ich nach "Ruhezustand in Windows 7-Gast in VirtualBox" gesucht habe.
David Ferenczy Rogožan

Siehe meinen Kommentar oben, ich habe erklärt, warum mir hiberfil.sys wichtig ist und ich den Maschinenzustand nicht speichere.
Signum

1
@ Signum Aber du hast eine Antwort. Das ist einfach nicht möglich. Ich habe ein Trennzeichen zwischen der Antwort auf Ihre Frage und der allgemeinen Antwort gesetzt, damit es klarer wird. Du solltest nicht nur an dich denken. Ich würde sagen, dass 99% der Leute, die hier enden, sich nicht für den Windows-Ruhezustand interessieren, sondern sowieso nur den Ruhezustand aktivieren möchten. Und ich kümmere mich nicht um Abstimmungen, wenn es auch nur einer anderen Person hilft, werde ich zufrieden sein. Das ist der Hauptzweck dieser Seite - anderen zu helfen.
David Ferenczy Rogožan

2
Das ist ziemlich traurig, wenn VirtualBox das nicht unterstützt. Zum Beispiel wollte ich das Anwendungsverhalten testen, wenn ich eine WM_POWERBROADCAST-Nachricht (zum Erfassen von Sleep / Resume-Ereignissen) unter verschiedenen Windows-Versionen empfange ... Das wäre nützlich.
Vincas Dargis
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.