Могу ли я открыть графический интерфейс для виртуального окна, управляемого Vagrant, во время работы коробки? - программирование
Подтвердить что ты не робот

Могу ли я открыть графический интерфейс для виртуального окна, управляемого Vagrant, во время работы коробки?

Я знаю, что могу настроить свой Vagrantfile для загрузки моей машины с графическим интерфейсом в соответствии с http://docs.vagrantup.com/v2/virtualbox/configuration.html с помощью:

config.vm.provider "virtualbox" do |v|
  v.gui = true
end

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

Изменить: Терри указал, что я могу vagrant reload после изменения настройки выше, чтобы получить gui, но это перезагрузит окно. Я все еще надеюсь, что есть простой способ включить gui без перезагрузки.

4b9b3361

Ответ 1

Я нашел 3 способа получить графический интерфейс на работающей безголовой машине, если вы можете увидеть это в VirtualBox Manager:

  • Вы можете приостановить работу машины (Close | Save State или vagrant suspend) и затем запустить ее снова. Когда вы перезапустите его, вы увидите графический интерфейс.

или, если вы вообще не хотите останавливать машину:

  • Вы можете перейти к настройкам отображения и включить удаленный сервер отображения во время его работы (может потребоваться изменить порт по умолчанию), а затем использовать средство просмотра RDP (в Windows используется подключение к удаленному рабочему столу) для доступа к графическому интерфейсу.

  • [Изменить июль 2015 года] В VirtualBox 5.0 щелкните виртуальную машину без головы, выберите "Показать", и появится окно с графическим интерфейсом.

Ответ 2

Вам нужно будет сделать vagrant reload после включения gui.

Но есть трюк (немного рискованный, на мой взгляд) 1. сохранить состояние VM VBoxManage controlvm NAME_OR_UUID savestate 2. star vbox gui и возобновить

BTW: BTW: зачем вам нужен графический интерфейс для управляемых виртуальных машин, управляемых Vagrant? Если вы предпочитаете графический интерфейс для управления безголовыми виртуальными машинами, попробуйте phpVirtualBox.

Ответ 3

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

Ответ 4

Если он работает на VirtualBox (что обычно использует бродяга):

предисловие: вы не можете (вкратце) прерывать работу виртуальной машины! Поэтому вы не можете просто открыть его для запуска экземпляра в VirtualBox.

Вы можете найти http://www.toptensoftware.com/VBoxHeadlessTray/ полезным, у него небольшие ошибки, если вы спросите меня, но приятно, что вам нужно сохранить то, что вы можете сделать..

... На консоли: вы можете просто сделать то, что написал @terry-wang:

  • приостановить работу машины VBoxManage controlvm <NAME_OR_UUID> savestate
  • перезагрузка с опцией gui VBoxManage startvm <NAME_OR_UUID> --type gui
    альтернатива: запустите gui manager самостоятельно, так как terry написал
    вернуть/сделать без головы из gui: VBoxManage startvm <NAME_OR_UUID> --type headless

Обновить на VirtualBox 5: в VirtualBox GUI есть функция для запуска в фоновом режиме, включенном в настоящее время, поэтому инструмент все же является ярлыком, но еще не нужен, чтобы не принудительно использовать консоль