Den Status einer virtuellen VirtualBox-Maschine über die Befehlszeile speichern?

Den Status einer virtuellen VirtualBox-Maschine über die Befehlszeile speichern?

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> savestatespeichert 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.

verwandte Informationen