Jak mogę uruchomić maszynę wirtualną bez wyświetlania okna? [duplikować]

57

To pytanie ma już odpowiedź tutaj:

VirtualBox ma okno pokazujące wyświetlanie systemu-gościa. Łączę się z VirtualBox za pomocą pulpitu zdalnego, więc nie potrzebuję VirtualBox, aby wyświetlić to okno w systemie operacyjnym hosta.

Oczywiście mogę to zminimalizować, ale czy istnieje sposób, aby powiedzieć VirtualBoxowi, aby nie wyświetlał tego okna?

avernet
źródło

Odpowiedzi:

51

Najpierw upewnij się, że pliki binarne Virtual Box są na twojej drodze. Odbywa się to domyślnie w systemie Linux, ale w systemie Windows może być konieczne ręczne dodanie folderu bin katalogu instalacyjnego do ścieżki.

Następnie musisz znać nazwę systemu operacyjnego gościa lub numer UUID. Oba można znaleźć, pisząc

VBoxManage list vms

do terminala. Stamtąd po prostu wpisz

VBoxHeadless -s <Guest-OS-Name>

lub

VBoxHeadless -s <UUID>

Spowoduje to uruchomienie maszyny wirtualnej bez dołączania jej wyświetlacza do okna. Teraz wszystko, co musisz zrobić, to ustawić to polecenie jako usługę czasu rozruchu, która działa w tle, i zostaniesz ustawiony.

Mies
źródło
4
Czy istnieje sposób, aby dodać to jako parametr (lub coś takiego) do ustawień maszyn?
MrGlass,
89

Stare pytanie, ale aktualizacja jest w porządku:

Począwszy od VirtualBox 4.2, możesz uruchomić maszynę bezgłową z GUI, przytrzymując Shiftwciśnięty przycisk Start.

Strasznie nieintuicyjne, ale to i inne nowe funkcje zostały opisane w poście na blogu Oracle.

EDYCJA: Począwszy od VirtualBox 5.0, przycisk Start zawiera menu rozwijane, które pozwala wybrać sposób uruchomienia maszyny wirtualnej, w tym w trybie bezgłowym.

Tarka
źródło
4
Jak otworzyć okno po uruchomieniu maszyny bezgłowej?
wener
2
W VirtualBox 5.0 obok przycisku Start znajduje się rozwijana strzałka. Korzystając z tego, możesz wybrać normalny, bezgłowy lub odłączalny start.
Bastian35022,
17

Możesz powiedzieć VirtualBox, aby uruchomił maszynę wirtualną w trybie bezgłowym, nie używając przycisku uruchamiania GUI - ale jest taki sam.

VBoxManage startvm <guest-os-name> --type headless
Jewgienij
źródło
Działa to doskonale w systemie Windows.
antytoksyczny
1
Tak, naprawdę dobre dla systemu Windows! Uruchomienie ze skryptu uruchamiania nie pozostawia otwartego okna wiersza polecenia.
Soth
1
To rozwiązanie jest IMO lepsze niż zaakceptowane, ponieważ uruchamia nową instancję VirtualBox w procesie usługi w tle, który lepiej odpowiada moim potrzebom.
ForNeVeR