Ich verwende VirtualBox unter Windows.
Gibt es eine Möglichkeit, ein Skript zu erstellen, das die VM schließt und den „Status speichert“? Oder der VM einfach sagt, dass sie herunterfahren soll?
Unlogisch:
- Ich weiß, dass Sie die VM über die Befehlszeile öffnen können, weil ich eine Verknüpfung zum Öffnen der VM habe. Und so kann ich die Verknüpfung einfach über die Befehlszeile aufrufen.
- Der Grund für meine Frage ist, dass meine Backup-Software eine Befehlszeilenoption vor/nach dem Backup hat. Ich möchte also die Befehlszeile verwenden, um den Status der VM zu speichern. Dann sichere ich die VM. Dann verwende ich die Befehlszeile, um die VM zu starten.
Antwort1
Von demVBoxManageHandbuch:
VBoxManage controlvm <vm> savestate
speichert den aktuellen Zustand der VM auf der Festplatte und stoppt dann die VM. (Dies entspricht der Auswahl des Elements „Schließen“ im Menü „Maschine“ der GUI oder dem Drücken der Schaltfläche „Schließen“ des Fensters und der anschließenden Auswahl von „Maschinenzustand speichern“ im Dialogfeld.)
Anschließend können Sie erneut mit der Verwendung beginnen VBoxManage startvm "Windows XP"
(vorausgesetzt natürlich, Ihre VM heißt „Windows XP“).
Sie sollten das irgendwo in Ihrem VirtualBox-Installationsordner finden VBoxManage.exe
. Natürlich können Siefüge es deinem PATH hinzuum einen einfacheren Zugang zu haben.