После запуска виртуальной машины (Ubuntu 12.04) в автономном режиме на хосте Windows 7
C:\Users\XXX>VBoxManage startvm "ubuntu 12.04" --type headless
Waiting for VM "ubuntu 12.04" to power on...
VM "ubuntu 12.04" has been successfully started.
Могу ли я каким-то образом запустить нормальный графический интерфейс, который я получу, запустив виртуальную машину из графического интерфейса VirtualBox?
Я знаю, что я должен быть в состоянии RDP к этой машине, но когда я использую Windows 7 встроенный клиент RDP и использую localhost:rdp_port
(пересылаемый NAT в вариантах VB), я получаю ошибку
---------------------------
Remote Desktop Connection
---------------------------
Your computer could not connect to another console session on the remote
computer because you already have a console session in progress.
---------------------------
OK Help
---------------------------
Что я могу сделать в этой ситуации, чтобы подключиться к этой виртуальной машине с графическим интерфейсом?
Это единственное решение для меня, чтобы выключить компьютер, а затем запустить его с графическим интерфейсом? Кажется, это действительно не удобно делать каждый раз, когда мне нужен GUI - так как я хочу, чтобы машина была без головы.
РЕДАКТИРОВАТЬ
Я также пытался, xrdp
но я не могу подключиться к машине - у меня есть это за NAT VirtualBox и порты переадресованы.
Вы можете нажать кнопку «Показать», чтобы получить графический интерфейс безголовой виртуальной машины в диспетчере VirtualBox:
Когда вы закончите с использованием графического интерфейса, вы можете отсоединить его, и ваша виртуальная машина вернется без головы.
Я проверил это на Windows 10, и он работал с VirtualBox 5.1.22. Должно быть так же на Mac / Linux.
источник
После получения той же ошибки я просто изменил порт по умолчанию 3389 на что-то другое.
Я использовал случайный номер порта (в моем случае 5500). Тогда это сработало.
И отключил брандмауэр Windows на мгновение - но я не думаю, что брандмауэр был проблемой.
источник
Я решил проблему - у меня не было установлен пакет расширения VirtualBox. Хотя он добавлен в версию VirtualBox для Linux, его необходимо установить отдельно в Windows.
источник
Мой опыт показывает, что RDP VirtualBox фактически предоставляется с использованием VNC, а не протокола Microsoft RDP. Я смог использовать функцию VRDE, используя VNC Viewer (а не Microsoft Remote Desktop).
В случае, если это помогает, вот команды, которые я использовал для настройки доступа VRDE к виртуальной машине, которая работает на автономном сервере (не подключены клавиатура, мышь, монитор).
Найдите UUID виртуальной машины:
Если вы запускаете виртуальную машину в режиме паузы, вы можете быстро протестировать соединение VNC и настройки VDRE (например, если вы измените порт и т. Д.) Без затрат на загрузку виртуальной машины или даже отключить ее, если вы хотите попробовать другую настройку:
Запустите ваш VNC-клиент и попытайтесь подключиться, и, если вы успешно просматриваете большой черный прямоугольник, вы можете отключить виртуальную машину и начать процесс загрузки:
(Я играл
-vrdeauthtype external
без успеха - мне никогда не удавалось успешно пройти аутентификацию через VNC)источник