Запустить VirtualBox в фоновом режиме, без окна?

Мне было интересно, можно ли запустить виртуальную машину Ubuntu с помощью VirtualBox в фоновом режиме, я имею в виду, что без какого-либо окна.

Идея состоит в том, чтобы подключиться через SSH к хосту Linux, который будет работать в фоновом режиме.

Кто-нибудь когда-нибудь делал что-то подобное? Является ли это возможным?

VBoxManage startvm $VM --type headless запустит указанную виртуальную машину в фоновом режиме.

Чтобы отключить его, попросите выключить гостя.

Это встроено в VirtualBox 4.2.

Просто держите Shift при запуске VM от Менеджера.

https://blogs.oracle.com/fatbloke/entry/what_s_new_in_oracle

Абсолютно! Вы ищете безголовую установку (Virtualbox). Способ запуска машины из командной строки:

 VBoxHeadless --startvm Debian --vrdp=off 

Однако вам понадобится какой-то способ подключения. То, что я делаю, это сопоставление портов между гостем и хостом. При такой конфигурации порт вашего хоста 2222 будет отображаться на порт 22 вашего гостевого компьютера.

 VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22 VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 2222 

После этого вы можете войти в систему с помощью:

 ssh localhost -p2222 

Альтернатива VBoxManage startvm "{VMName}" --type headless
VBoxHeadless -startvm "{VMName}"

Достаточно забавно, я только что закончил выяснять, как запустить VM без головы, над RDP.

Примечание. По крайней мере, в окнах это заблокирует ваше командное окно. Если вам нужно продолжить использование окна консоли, откройте другой, чтобы запустить виртуальную машину.

Чтобы закрыть VM, вы запрашиваете гостевую ОС для выключения. VBoxHeadless выпускает консоль, когда гость полностью закрыт (вы можете Ctrl+C , но я думаю, что это может быть аналоговый жесткий сброс на реальной машине).

Я использую VBoxTool из http://vboxtool.sourceforge.net/, и он отлично работает для меня. Он может автоматически запускать виртуальные машины при загрузке и останавливать / сохранять виртуальные машины при завершении работы и обеспечивать простой интерфейс командной строки.

Я не думаю, что бесшовный режим – это то, что он ищет здесь, я думаю, что правильная вещь будет VBoxHeadless, какие детали вы можете найти в руководстве. Он работает с использованием интерфейса командной строки и будет использоваться, например, если виртуальная машина была запущена на сервере, но дисплей не нужен с сервера. Вы сможете удаленный рабочий стол на компьютере (предоставляя вам знать, как установить параметр через командную строку).

Я бы рекомендовал просить об этом на форумах virtualbox. Собственно, сначала выполните поиск, поскольку я ожидаю, что это уже было задано.


VBoxManage был прав, извините. Ссылка на информацию в руководстве http://www.virtualbox.org/manual/ch08.html

Я обнаружил, что безголовый режим, кажется, отлично работает при работе в Linux (CentOS 5.6), но вы теряете доступ к функциональности RDP, пока процесс основан на предыстории. Сделайте «fg», чтобы вернуть процесс на передний план, и восстановлены функциональные возможности RDP. Похоже, что запуск vm headless лучше всего выполнить через скрипт init, где интерактивность с консолью не требуется.

Вы можете использовать VBoxHeadless или (и мне интересно, почему никто не упоминал это передо мной) вы можете просто выбрать один из параметров запуска, который будет запускать VM без какого-либо графического интерфейса.

Либо удерживайте сдвиг и запустите машину, либо щелкните правой кнопкой мыши машину и найдите что-то вроде «Run without output» в разделе «Run»

Я добавил эти строки в мой .bashrc:

 VM='anakim' alias vm='VBoxManage startvm $VM --type headless' alias sshvm='ssh -p2222 localhost' 

Для доступа ssh вам не нужно изменять конфигурацию, просто сохраняйте NAT, и вы можете настроить таблицу перенаправления портов следующим образом:

 Name | Protocol | Host Port | Guest Port guestssh | TCP | 2222 | 22 localhost | TCP | 8080 | 80 

Когда вы вставляете localhost: 8080 в браузер вашего браузера, открывается страница из VM (на порту 80).

  • Ubuntu: инструмент для отображения активности диска в целом и по процессу
  • Xubuntu Chromium NET :: ERR_CERTIFICATE_TRANSPARENCY_REQUIRED
  • Возможно ли, чтобы вирус в окнах заражал ubuntu?
  • После загрузки Ubuntu.img на внешний диск я могу настроить загрузку компьютера с этого диска?
  • Включение Bluetooth в Windows 7 (HP Pavilion)
  • «Сгоревшие» пиксели на TFT-мониторе
  • Разрешение на чтение и запись для раздела FAT32 в Ubuntu
  • Установить виртуальную сеть для клиента Ubuntu 16.04
  • Разрешить моему компьютеру (ubuntu) принимать SSH-соединения
  • Двойная загрузка Windows и Ubuntu - * но * с Ubuntu, уже установленным на отдельный жесткий диск
  • Как создать пользователя-администратора на Ubuntu?
  • Давайте будем гением компьютера.