Мне было интересно, можно ли запустить виртуальную машину Ubuntu, используя VirtualBox в фоновом режиме, я имею в виду, без какого-либо открытого окна.
Идея состоит в том, чтобы подключиться через SSH к хосту Linux, который будет работать в фоновом режиме.
Кто-нибудь когда-нибудь делал что-то подобное? Является ли это возможным?
ubuntu
virtualbox
Robotnik
источник
источник
Ответы:
VBoxManage startvm $VM --type headless
запустит указанную виртуальную машину в фоновом режиме.Чтобы закрыть его, запросите отключение от гостя.
источник
Это встроено в VirtualBox 4.2.
Просто удерживайте Shift при запуске виртуальной машины из диспетчера.
https://blogs.oracle.com/fatbloke/entry/what_s_new_in_oracle
источник
Абсолютно! Вы ищете безголовую установку (Virtualbox). Способ запуска машины из командной строки выглядит примерно так:
Однако вам понадобится какой-то способ подключения. Что я делаю, так это сопоставление портов между гостем и хостом. При такой конфигурации ваш порт 2222 хоста будет сопоставлен с портом 22 вашей гостевой машины.
После этого вы можете войти через:
источник
альтернативой
VBoxManage startvm "{VMName}" --type headless
являетсяVBoxHeadless -startvm "{VMName}"
Достаточно забавно, но я только что понял, как запустить виртуальную машину без головы, по RDP.
Примечание. По крайней мере в окнах оно заблокирует командное окно. Если вам нужно продолжить использовать консольное окно, откройте другое, чтобы запустить виртуальную машину в.
Чтобы выключить виртуальную машину, вы просите гостевую ОС завершить работу.
VBoxHeadless
освобождает консоль, когда гость полностью выключен (Вы можетеCtrl+C
, но я думаю, что это может быть аналогом полной перезагрузки на реальной машине).источник
Я использую VBoxTool от http://vboxtool.sourceforge.net/, и он отлично работает для меня. Он может автоматически запускать виртуальные машины при загрузке и останавливать / сохранять виртуальные машины при завершении работы и обеспечивает простой интерфейс командной строки.
источник
Я не думаю, что бесшовный режим - это то, что он ищет здесь, я думаю, что правильной вещью будет VBoxHeadless, подробности о которой вы можете найти в руководстве. Он работает с использованием интерфейса командной строки и будет использоваться, например, если на сервере была запущена виртуальная машина, но отображение не было запрошено с сервера. Вы сможете удаленно подключиться к компьютеру (если вы знаете, как установить параметр с помощью командной строки).
Я бы порекомендовал спросить об этом на форумах virtualbox. На самом деле, сначала выполните поиск, так как я ожидаю, что об этом уже спрашивали.
VBoxManage был правильным, извините. Ссылка информация в руководстве http://www.virtualbox.org/manual/ch08.html
источник
Для запуска в автономном режиме с использованием графического интерфейса пользователя:
Удерживайте клавишу Shift при запуске виртуальной машины.
После этого вы также сможете подключаться и отключаться от графического интерфейса (Использование параметров Показать и Машина -> Отключить графический интерфейс ).
источник
Я обнаружил, что режим автономной работы, кажется, отлично работает при фоновом режиме в Linux (CentOS 5.6), но вы теряете доступ к функциональности RDP, пока процесс является фоновым. Сделайте 'fg', чтобы вернуть процесс на передний план, и функциональность RDP восстановится. Похоже, что запуск vm headless лучше всего выполнить через скрипт init, где интерактивность с консолью не требуется.
источник
Вы можете использовать VBoxHeadless или (и мне интересно, почему никто не упомянул об этом до меня), вы можете просто выбрать один из вариантов запуска, который будет запускать ВМ без какого-либо графического интерфейса.
Удерживайте клавишу shift и запустите машину, или щелкните правой кнопкой мыши машину и найдите что-то вроде «Запуск без вывода» в пункте «Выполнить».
источник
Я добавил эти строки в мой .bashrc:
Для доступа по ssh вам не нужно изменять конфигурацию, просто сохраняйте NAT, и вы можете настроить таблицу переадресации портов следующим образом:
Когда вы вставите localhost: 8080 в браузер вашего компьютера, откроется страница с VM (на порту 80).
источник
Если виртуальная машина работает и отображается экран, вы можете скрыть ее, выполнив следующие действия.
источник