%20in%20VirtualBox%20in%20den%20Vordergrund%20zu%20bringen%3F.png)
Ich beginne meineVMs(Virtuelle Maschinen) mit demVirtual Box ohne Headless-FunktionBefehlszeilenoption, etwa:
VBoxManage.exe startvm "Windows XP SP3 - SandBox 01" --type headless
Dies öffnet eine VM mitkein Fenster zugeordnetauf dem Desktop (Hintergrund, keine GUI). Solange ich meine VMs per Fernsteuerung (SSH, VNC usw.) bediene, ist das für mich in Ordnung: keine unnötigen Fenster mehr auf meinem Desktop.
Aber manchmal (nicht oft) muss ichBringen Sie die VM in den Vordergrund(starten Sie die GUI).
Warum? Beispiele:
- Zum Einlegen einer virtuellen CD (ISO).
- Um Gasterweiterungen zu installieren.
- Wenn ich die Kontrolle verliere und nicht darauf zugreifen kann.
Ist dasmöglich?
Meine beste Problemumgehung besteht bisher darin, die VM einfach zu schließen (manchmal ein unsauberes Schließen, fürchte ich) und sie über die GUI von VirtualBox erneut zu starten.
Zusätzliche Punkte:
- Dieser Threadbeginnt mit einer Frage zum gleichen Problem, wird aber bald auf eine andere Lösungsmöglichkeit verwiesen, bei der nicht die GUI gestartet wird.
Antwort1
Wenn Sie verwenden VBoxHeadless
, steht Ihnen automatisch eine RDP-Sitzung für den Zugriff auf die Gast-Benutzeroberfläche zur Verfügung.
Darüber hinaus können Sie Ihre VM ohne GUI steuern, VBoxManage
Sie brauchen die Benutzeroberfläche also eigentlich nie, sie dient lediglich der Benutzerfreundlichkeit.
Sie können beispielsweise mit dem folgenden Befehl ein ISO als virtuelle CD/DVD mounten:
VBoxManage storageattach "Windows XP" --storagectl "IDE Controller"
--port 0 --device 1 --type dvddrive --medium /full/path/to/iso.iso
Um die Gasterweiterungen zu installieren, müssen Sie lediglich das ISO der Gasterweiterungen mounten und anschließend die entsprechende ausführbare Datei ausführen.
Wenn Sie die Kontrolle über den Gast verlieren, können Sie VboxManage verwenden, um den Gast neu zu starten oder auszuschalten. Natürlich können Sie auch Befehle zu einem Batch-Skript hinzufügen, damit Sie sich die Befehle nicht immer merken müssen.
Bitte sehen Sie sich ... anVirtualBox-Handbuchfür mehr Informationen.
Antwort2
AbVirtualBox v5.0(Ich kenne noch keine Methode fürälterVersionen), für Ihre im Hintergrund (headless: kein Frontend) laufende virtuelle Maschine:
- OffenVirtualBox-Manager.
- Klicken
Machine
. - Klicken
Show
.
AGUI-Frontend-Fensterwird sofort für die virtuelle Maschine geöffnet.
Antwort3
VirtualBox 5 hat einen Modus namens „Separate Mode“ hinzugefügt, mit dem Sie die GUI von der VM trennen/wieder verbinden können. Sie drücken einfach die Taste und/oder trennen die GUI von der laufenden virtuellen Maschine.