Я установил VirtualMachine для работы над фоном. Я использую SSH для управления им через терминал. Но, иногда сервис SSH не работал правильно, и я не могу получить доступ к VirtualMachine снаружи. Все, что я могу сделать, выключают его через VirtualBox GUI. Но, я думаю, что это не хорошая идея использовать выключение питания, так как это похоже, я вытаскиваю силовой кабель. Там должен так или иначе показать VirtualMachine после того, как я запустил его через VBoxHeadless? Так, я могу выключить его с shutdown
команда.
Мы не можем изменить видеовыход от бездисплейного до локального экрана после запуска Виртуального Поля VM в бездисплейном режиме. Но если не настроенный иначе будет , сервер RDP запустился автоматически в порте по умолчанию 3389 в бездисплейной машине. Этим у нас будет доступ к GUI той машины через любое RDP-средство-просмотра.
В случае, если SSH не работал, вероятно, что Ваш сервер RDP может быть недоступным также. В этом случае это не рекомендовано к выключению питания, или уничтожьте выполнение VM, поскольку это может привести к потере данных.
В этом случае довольно удобное и безопасное обходное решение должно завершить бездисплейную машину с сохранением состояния машины. Это может также быть сделано из командной строки:
VBoxManage controlvm "<Name of Machine>" savestate
После этого мы будем в состоянии запустить машину в небездисплейном режиме в точно сохраненном состоянии от Виртуального менеджера по Полю, или снова из командной строки с:
VBoxManage startvm "<Name of Machine>"
Тогда мы можем отладить причину любого ранее неудавшегося доступа, или безопасно закрыть машину.
Я смог сделать это, когда я случайно запустил Сохраненный Нормальный Запуск состояния в Бездисплейном. Я просто сохранил бездисплейное состояние, снова затем сделал нормальный запуск. Мой первый наклон был к ssh в него, но это намного лучше.