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
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Wo muss man den Befehl eingeben ?
Gruss. Jörg
In der Eingabeaufforderung oder als Verknüpfung für (jede) VM anlegen.