Как я могу запустить виртуальную машину без окна? [Дубликат]

57

На этот вопрос уже есть ответ здесь:

В VirtualBox есть окно с отображением гостевой ОС. Я подключаюсь к VirtualBox с помощью удаленного рабочего стола, поэтому мне не нужно VirtualBox, чтобы показать это окно в операционной системе хоста.

Конечно, я могу минимизировать это, но есть ли способ сказать VirtualBox не отображать это окно?

avernet
источник

Ответы:

51

Во-первых, убедитесь, что двоичные файлы Virtual Box находятся на вашем пути. Это делается по умолчанию в Linux, но в Windows вам, возможно, придется вручную добавить папку bin каталога установки в ваш путь.

Затем вам нужно знать имя вашей гостевой ОС или номер UUID. Вы можете найти оба из них, набрав

VBoxManage list vms

в терминал. Оттуда просто введите

VBoxHeadless -s <Guest-OS-Name>

или же

VBoxHeadless -s <UUID>

Это запускает виртуальную машину без привязки ее дисплея к окну. Теперь все, что вам нужно сделать, это установить эту команду в качестве службы времени загрузки, которая работает в фоновом режиме, и вы будете настроены.

Мис
источник
4
Есть ли способ добавить это как параметр (или что-то) в настройках машины?
MrGlass
89

Старый вопрос, но обновление в порядке:

Начиная с VirtualBox 4.2, вы можете запустить безголовый компьютер из графического интерфейса, удерживая нажатой Shiftкнопку «Пуск».

Ужасно не интуитивно понятно, но об этом и других новых функциях рассказывается в блоге Oracle.

РЕДАКТИРОВАТЬ: Начиная с VirtualBox 5.0, есть кнопка на кнопку «Пуск», которая позволяет вам выбрать, как запустить виртуальную машину, в том числе в автономном режиме.

Тарка
источник
4
Как открыть окно после запуска безголового автомата?
Wener
2
В VirtualBox 5.0 рядом с кнопкой запуска находится стрелка раскрывающегося списка. Используя это, вы можете выбирать между нормальным, безголовым или съемным пуском.
Bastian35022
17

Вы можете указать VirtualBox запускать виртуальную машину в автономном режиме, не используя кнопку запуска графического интерфейса, но это то же самое.

VBoxManage startvm <guest-os-name> --type headless
Евгений
источник
Это отлично работает для окон.
антитоксический
1
Да, действительно хорошо для окон! Запуск из сценария запуска не оставляет вас открытым окном командной строки.
Soth
1
Это решение лучше IMO, чем принятое, потому что оно запускает новый экземпляр VirtualBox в фоновом процессе обслуживания, который лучше соответствует моим потребностям.
ForNeVeR