Я новичок в Oracle Virtual Box, но уже несколько раз пользовался VMware.
У меня есть клиент, который теперь использует виртуальную машину Windows XP на своей основной машине, чтобы получить доступ к части заказного программного обеспечения, которое не будет работать на более новой ОС, чем XP 32bit. У него есть другой ПК, с которого он хотел бы иметь возможность получить доступ к виртуальной машине.
Можно ли этого добиться? Нужно ли использовать режим моста в Virtual Box?
решение1
Да, используйте мостовой адаптер на виртуальной машине, настройте его так, чтобы основной ПК, второй ПК и виртуальная машина находились в одной рабочей группе, подключались к одному коммутатору или маршрутизатору и подключались к виртуальной машине с помощью подключения к удаленному рабочему столу. Вот и все! Убедитесь, что RDP также включен на виртуальной машине. Вы войдете в систему с учетными данными администратора из виртуальной машины.
Получите IP-адрес виртуальной машины из командной строки с помощью ipconfig /all. Виртуальной машине будет назначен собственный IP-адрес маршрутизатором, или вы можете сделать его статическим.
решение2
Да, это возможно. VirtualBox предлагает такую функциональность:
VirtualBox может отображать виртуальные машины удаленно, то есть виртуальная машина может работать на одном компьютере, даже если она будет отображаться на втором компьютере, и ею также можно будет управлять оттуда, как если бы виртуальная машина работала на этом втором компьютере.
(Глава 7официальной документации)
Из той же главы:
Oracle предоставляет поддержку VirtualBox Remote Display Protocol (VRDP) в таком пакете расширения VirtualBox. Когда этот пакет установлен, VirtualBox версии 4.0 и более поздние поддерживают VRDP так же, как это делали бинарные (не с открытым исходным кодом) версии VirtualBox до 4.0.
VRDP — это обратно совместимое расширение протокола удаленного рабочего стола (RDP) от Microsoft. В результате вы можете использовать любой стандартный клиент RDP для управления удаленной виртуальной машиной.
Наконец, в документации приведены примеры подключения к удаленным виртуальным машинам в Windows и Linux:
В Windows вы можете использовать Microsoft Terminal Services Connector (
mstsc.exe
), который поставляется с Windows. Вы можете запустить его, открыв диалоговое окно «Выполнить» (нажмите клавишу Windows и «R») и введя «mstsc
». Вы также можете найти его в «Пуск» -> «Все программы» -> «Стандартные» -> «Подключение к удаленному рабочему столу». Если вы используете диалоговое окно «Выполнить», вы можете ввести параметры напрямую:mstsc 1.2.3.4:3389
Замените
1.2.3.4
на IP-адрес хоста и,3389
при необходимости, на другой порт.
И в Linux;
вы можете использовать стандартную программу rdesktop с открытым исходным кодом. Она поставляется с большинством дистрибутивов Linux, но VirtualBox также поставляется с модифицированным вариантом rdesktop для поддержки удаленного USB (см. Раздел 7.1.4, «Удаленный USB» ниже).
С помощью
rdesktop
используйте командную строку, например следующую:rdesktop -a 16 -N 1.2.3.4:3389