Wie kann ich eine VM starten, ohne ein Fenster zu erhalten? [Duplikat]

57

Diese Frage hat hier bereits eine Antwort:

VirtualBox hat ein Fenster mit der Anzeige des Gastbetriebssystems. Ich stelle über Remotedesktop eine Verbindung zu VirtualBox her, sodass ich VirtualBox nicht benötige, um dieses Fenster im Host-Betriebssystem anzuzeigen.

Natürlich kann ich es minimieren, aber gibt es eine Möglichkeit, VirtualBox anzuweisen, dieses Fenster nicht anzuzeigen?

avernet
quelle

Antworten:

51

Stellen Sie zunächst sicher, dass sich die Virtual Box-Binärdateien in Ihrem Pfad befinden. Dies geschieht standardmäßig unter Linux, aber unter Windows müssen Sie möglicherweise den bin-Ordner des Installationsverzeichnisses manuell zu Ihrem Pfad hinzufügen.

Dann müssen Sie entweder den Namen Ihres Gastbetriebssystems oder die UUID-Nummer kennen. Sie können beide durch Eingabe finden

VBoxManage list vms

in ein Terminal. Von dort einfach tippen

VBoxHeadless -s <Guest-OS-Name>

oder

VBoxHeadless -s <UUID>

Dadurch wird die VM gestartet, ohne dass die Anzeige an ein Fenster angehängt wird. Alles, was Sie jetzt tun müssen, ist, diesen Befehl als Startzeitdienst festzulegen, der im Hintergrund ausgeführt wird, und Sie werden festgelegt.

Mies
quelle
4
Gibt es eine Möglichkeit, dies als Parameter (oder etwas anderes) zu den Maschineneinstellungen hinzuzufügen?
MrGlass
89

Alte Frage, aber ein Update ist in Ordnung:

Ab VirtualBox 4.2 können Sie eine Headless-Maschine über die GUI starten, Shiftindem Sie gedrückt halten, während Sie auf die Schaltfläche Start klicken.

Schrecklich uninteressant, aber das und andere neue Funktionen werden in einem Oracle-Blogbeitrag beschrieben.

BEARBEITEN: Ab VirtualBox 5.0 gibt es ein Dropdown-Menü auf der Schaltfläche Start, mit dem Sie auswählen können, wie die VM gestartet werden soll, auch im Headless-Modus.

Tarka
quelle
4
Wie öffne ich das Fenster, nachdem ich eine kopflose Maschine gestartet habe?
Wener
2
In VirtualBox 5.0 befindet sich neben der Startschaltfläche ein Dropdown-Pfeil. Damit können Sie zwischen einem normalen, einem kopflosen oder einem abnehmbaren Start wählen.
Bastian35022,
17

Sie können VirtualBox anweisen, die VM im Headless-Modus zu starten, ohne die GUI-Starttaste zu verwenden - dies ist jedoch dieselbe.

VBoxManage startvm <guest-os-name> --type headless
Evgeny
quelle
Das funktioniert hervorragend für Fenster.
Antitoxikum
1
Ja wirklich gut für Windows! Wenn Sie von einem Startskript aus starten, bleibt kein Eingabeaufforderungsfenster geöffnet.
Sonntag,
1
Diese Lösung ist IMO besser als die akzeptierte, da sie eine neue VirtualBox-Instanz in einem Hintergrunddienstprozess startet, der meinen Anforderungen besser entspricht.
Am