1

Можно ли сделать работающую VirtualBox VM безголовой после ее запуска в графическом режиме на Mac OS X?

На окнах мне удалось сделать это с помощью VBoxHeadlessTray. Этот инструмент позволяет отключить графический интерфейс даже после запуска виртуальной машины с использованием исходного списка виртуальных машин VirtualBox.

Может ли это быть достигнуто с помощью командной строки? Конечно, было бы неплохо иметь и наоборот (без головы -> GUI).

2 ответа2

0

Да, вы можете запустить виртуальную машину без помощи VirtualBox, если вы тоже используете что-то вроде Vagrant;

http://www.vagrantup.com/

Он предназначен для разработчиков и в качестве дополнительного бонуса использует общую файловую систему, так что вы можете легко разместить стек LAMP или LEMP на виртуальной машине Vagrant (любой понравившийся вам дистрибутив), а затем использовать свой любимый редактор в OSX для изменения файлов на вашей виртуальной машине.

Прочитайте, я думаю, это то, что вы ищете.

0

VBoxHeadless может быть то, что вы после.

Независимо от того, создаете ли вы новую виртуальную машину или импортируете старую, вы можете запустить ее с помощью команды:

VBoxHeadless --startvm "Ubuntu 16.04 Server"

(Замените Ubuntu 16.04 Server именем вашей виртуальной машины.)

VBoxHeadless запустит виртуальную машину и сервер VRDP (протокол удаленного рабочего стола VirtualBox), который позволяет удаленно просматривать выходные данные виртуальной машины на другом компьютере.

Чтобы остановить виртуальную машину, запустите

VBoxManage controlvm "Ubuntu 16.04 Server" poweroff

Чтобы приостановить виртуальную машину, запустите

VBoxManage controlvm "Ubuntu 16.04 Server" пауза

Чтобы сбросить виртуальную машину, запустите

VBoxManage controlvm "Ubuntu 16.04 Server" сброс

Я исследовал это сегодня вечером по другой причине: сделать его немного более гибким для моих нужд не работает, но это может быть именно то, что вам нужно.

также:

$ VBoxHeadless --help
Oracle VM VirtualBox Headless Interface 5.2.10
(C) 2008-2018 Oracle Corporation
All rights reserved.

Usage:
   -s, -startvm, --startvm <name|uuid>   Start given VM (required argument)
   -v, -vrde, --vrde on|off|config       Enable or disable the VRDE server
                                           or don't change the setting (default)
   -e, -vrdeproperty, --vrdeproperty <name=[value]> Set a VRDE property:
                                     "TCP/Ports" - comma-separated list of
                                       ports the VRDE server can bind to; dash
                                       between two port numbers specifies range
                                     "TCP/Address" - interface IP the VRDE
                                       server will bind to
   --settingspw <pw>                 Specify the settings password
   --settingspwfile <file>           Specify a file containing the
                                       settings password
   -start-paused, --start-paused     Start the VM in paused state
   -c, -capture, --capture           Record the VM screen output to a file
   -w, --width                       Frame width when recording
   -h, --height                      Frame height when recording
   -r, --bitrate                     Recording bit rate when recording
   -f, --filename                    File name when recording. The codec used
                                       will be chosen based on file extension

примечание: прямо перед публикацией я увидел, что это несколько лет. Извините, что вытащил что-то из архивов, но я чувствую, что это полезно для публикации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .