VirtualBox: Virtuelle Maschine immer mit abgekoppelter GUI starten

Normalerweise starten virtuelle Maschinen (VM) unter VirtualBox immer mit „angekoppelter“ Oberfläche, d.h. möchte man das Fenster der VM schließen, aber diese soll weiterlaufen, so ist das nicht möglich.

Ein nachträgliches Abkoppeln ist nicht möglich, da dazu von vornherein die VM in einem separaten Prozess gestartet werden muss. Dies geht über die grafische Oerfläche, wenn man darauf achtet, das man  die VM entweder ohne GUI oder abgekoppelt startet:

Immer darauf achten zu müssen kann allerdings lästig und vorallem ärgerlich sein, wenn man es dennoch mal vergisst und daraufhin die VM nochmals herunterfahren und neustarten muss. Mit folgendem Befehl gibt man vor, das die ausgewählte VM immer mit abgekoppelter GUI startet:

VBoxManage modifyvm "<VM-Name>" --defaultfrontend separate

Alternativ kann man Einstellen, das ohne GUI gestartet wird:

VBoxManage modifyvm "<VM-Name>" --defaultfrontend headless

Der Name der VM muss identisch zur Anzeige in VirtualBox eingegeben werden, die Groß-/Kleinschreibung wird beachtet! Bei Erfolg gibt es keinerlei Rückmeldung von diesem Befehl. Die Änderung greift ab dem nächsten Einschalten der VM.

Nachdem der Befehl ausgeführt wurde, kann die VM schlicht über die „Start“-Schaltfläche sozusagen eingeschaltet werden, es muss nicht mehr auf die Auswahl geachtet werden. Die GUI kann nach der Änderung jederzeit über „Maschine – GUI abkoppeln“ geschlossen  und über die Schaltfläche „Zeigen“ wieder angezeigt werden.

GUI beim Schließen des Fensters abkoppeln (nur bis VirtualBox 5.0.x)

Per Vorgabe ist nur ein Speichern, Herunterfahren und Ausschalten der VM beim Schließen des Fensters möglich:

Mit nachfolgendem Befehl lässt sich vorgeben, das die GUI abgekoppelt wird und so die VM im Hintergrund weiterläuft:

VBoxManage setextradata <VM-Name> GUI/DefaultCloseAction Detach

Damit die Änderung greift, muss einmalig die VM aus-/eingeschaltet werden.

Leider greift diese Änderung nicht mehr bei VirtualBox-Versionen ab 5.1.x. Siehe dazu:

VirtualBox –  Ticket #16085 – Headless/detachable VM cannot be detached (again)

VirtualBox – Forum – [NotABug] Detacheble started VM can’t be detached

So bleibt nur der Weg über „Maschine – GUI abkoppeln“ übrig.

Quelle:

VirtualBox – GUI Always Start Headless – GUI Always Start Headless

VirtualBox – Manual – Chapter 8. VBoxManage – 8.12. VBoxManage startvm

VirtualBox – Manual – Chapter 8. VBoxmanage – 8.29. VBoxManage getextradata/setextradata

VirtualBox – Manual  – Chapter 9. Advanced topics – 9.20.9. Default action when terminating the VM

2 Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.