Wie kann ich meine Arbeit in Virtualbox mit Ubuntu als Gast am besten unterbrechen?

25

Host-Betriebssystem: Windows 7-Gastbetriebssystem: Ubuntu 11.04

Sagen Sie, wenn ich 1 Stunde lang nicht am Gastbetriebssystem arbeiten muss, während viele Programme ausgeführt werden und sie nicht schließen möchten. Wie kann ich meine Arbeit am Gastbetriebssystem am besten unterbrechen? Ubuntu hat Ruhezustand und Ruhezustand. Ich habe festgestellt, dass der Ruhezustand nicht funktioniert, da er nach dem Ruhezustand immer nicht hochgefahren werden kann. Zum Anhalten sollte ich es mit Virtualbox pause koppeln, um die Host-OS-Ressourcen freizugeben. Würde dies zu Problemen führen, wenn die Arbeit wieder aufgenommen würde? Da ich manchmal festgestellt habe, dass das Gastbetriebssystem langsamer wird, setzen Sie die VM aus der Pause fort.

Stan
quelle

Antworten:

35

Für Virtual Box wird nicht empfohlen, die Energiesparfunktionen des Gastbetriebssystems zu verwenden, da dies alles vom Host übernommen wird. Daher deaktiviere ich dies als erstes, wenn ich mein Gastbetriebssystem installiert habe (einschließlich der Deaktivierung des Bildschirmschoners).

Um den Status einer virtuellen Maschine zu speichern (und später fortzusetzen), wählen Sie Save the machine state, wenn Sie die Maschine vom Virtual Box Manager aus schließen (hier dargestellt für Windows XP).

Bildbeschreibung hier eingeben

Dadurch werden alle Ressourcen von der virtuellen Maschine freigegeben. Wenn wir das nächste Mal den Computer starten, werden wir genau in dem Zustand fortgesetzt, in dem wir ihn gespeichert haben (wie im Suspend / Hibernate-Modus eines realen Computers).

Von der Kommandozeile aus kann dies auch über erfolgen

VBoxManage controlvm <name_of_machine>  savestate

Sicherheitshinweis: Beachten Sie, dass bei der Wiederherstellung aus einem gespeicherten Zustand keine Authentifizierung für das Gastbetriebssystem erforderlich ist. Wenn wir mit vertraulichen Daten arbeiten, müssen wir uns vor dem Speichern vom Gastbetriebssystem abmelden (oder den Benutzer wechseln).

Takkat
quelle
4

Erstellen Sie ein Skript mit dem Namen 90_virtualbox in /etc/pm/sleep.d :

#!/bin/sh
#
# 90virtualbox: scan for active virtual machines and pause them on host suspend

VBoxManage list runningvms | while read line; do VBoxManage controlvm "$(expr match "$line" '"\(.*\)"')" pause; done
frasq
quelle
-1

Haben Sie die Vbox-Ergänzungen korrekt auf dem Gastbetriebssystem installiert?

Ich sehe hier kein Problem mit den Optionen. Wenn Sie Ubuntu in den Ruhezustand versetzen können, ist dies eine großartige Option, aber eine Option zum Anhalten und Anhalten funktioniert genauso.

Der Ruhezustand kann einfach wie folgt beschrieben werden: Alle Inhalte im Speicher werden in einer Festplattendatei gespeichert, die beim Hochfahren erneut gelesen wird. (Speicher> temporäre Datei auf der Festplatte> Ausschalten ::: Einschalten> temporäre Datei in den Speicher lesen> Sitzung wiederherstellen> neue Zeiten und Daten anderer Hardware-Informationen lesen, die sich in der Zwischenzeit möglicherweise geändert haben> Bereit)

Suspend kann einfach so beschrieben werden: Der gesamte Speicherinhalt wird nicht berührt, der größte Teil Ihrer Hardware wird ausgeschaltet, sobald Sie erneut starten, wird die Speichersitzung wiederhergestellt. (Speicher bleibt unverändert, statisch> die meiste Hardware wird ausgeschaltet, Speicher wird nicht ausgeschaltet ::: Einschalten> Sitzung wiederherstellen> neue Zeiten lesen, Daten anderer Hardware-Informationen, die sich in der Zwischenzeit möglicherweise geändert haben> bereit)

Letztendlich ist es also dasselbe, wenn Sie Ihr Gastbetriebssystem in den Ruhezustand versetzen oder anhalten. Die Ergebnisse sollten gleich sein.

Arbeitet man meiner Meinung nach am Winterschlaf-Teil, spart sich ein extra "Pausen" -Klick.

Bruno Pereira
quelle