VMware Workstation имеет режим для виртуальных машин, который называется «Shared». Это позволяет другому экземпляру рабочей станции подключаться к хосту через сеть и эффективно получать полный контроль над виртуальными машинами, которые сервер - в данном случае ваш компьютер с Windows 10 - разделяет.
Этот режим был добавлен в Workstation 9; так что я думаю, что ваша версия, по крайней мере, так высока. Я использую это с версии 10, и конфигурация практически не изменилась.
Когда я ссылаюсь на хост ниже, я имею в виду машину, на которой работает VMware Workstation, на которой локально работает гостевая операционная система; Windows 10 и Linux, соответственно, в вашем случае. Я поймал себя на том, что смешиваю термины и хочу убедиться, что это понятно.
Благодаря возможности совместного использования рабочей станции ваши соединения не напрямую связаны с гостевой (например, Linux) операционной системой, а с главным компьютером и приложением-сервером рабочей станции vmware. Я предпочитаю это «родным» методам подключения, таким как VNC, RDP, ssh и т.д., Потому что не имеет значения, включена ли виртуальная машина, есть ли сетевое подключение или настроена ли соответствующая маршрутизация, чтобы вы могли удаленно связаться с ней. Независимо от того, сколько виртуальных машин у вас на хосте, вам нужно только достичь хоста - из Интернета вы можете использовать переадресацию портов на хост-компьютер, VPN-подключение к вашей домашней сети и т.д.
Производительность хорошая; наравне с другими методами (хотя ssh без x перенаправления будет выигрывать эту гонку каждый раз).
Настроить это просто. Каждый шаг, как для клиента (удаленный компьютер, на котором запущена рабочая станция vmware, но не размещена виртуальная машина), так и для сервера (хост), хорошо документирован на их веб-сайте:VMware Workstation 12
Процесс, по которому ваша локальная виртуальная машина становится общей виртуальной машиной, по сути состоит в следующем (здесь речь идет о версии 12; более ранние версии могут иметь небольшие различия)
Сторона сервера
- На компьютере с Windows 10 откройте VMware Workstation. Если гость Linux работает, выключите его (не останавливайте его, полностью выключите его).
- Убедитесь, что общий доступ включен: в строке меню нажмите кнопку «Изменить» и выберите параметры. Выберите «Общие виртуальные машины» в списке выбора слева, затем убедитесь, что выбран «Включить общий доступ к виртуальной машине и удаленный доступ». Выберите его, если это не так, и нажмите близко. Вам может потребоваться временный администратор (UAC), чтобы сделать выбор, но в версии для Windows есть кнопка, чтобы щелкнуть, чтобы запросить ее.
- Теперь перейдите на главный экран, найдите виртуальную машину Linux и щелкните ее правой кнопкой мыши. Выберите «Управление», а затем «Обмен».
- «Волшебник» откроет вам общий доступ и проведет вас через все остальное.
Предостережения - по умолчанию используется порт 443; Я понятия не имею, почему, поскольку я всегда получаю ошибку, когда оставляю ее по умолчанию (шаг 2 выше). Если вы получаете сообщение об ошибке «используется порт», измените его на порт 444. Кроме того, если вам нужно настроить переадресацию портов для подключения к машине под управлением Windows 10 извне вашей локальной сети, лучше всего не направлять весь трафик порта 443 на вашу машину под управлением Windows; другие в вашем доме не могут быть рады, что https перестал работать.
По какой-то причине VMware отключает поддержку вырезания и вставки между гостем и хостом, когда виртуальная машина совместно используется, и «общие диски» между локальным гостем и локальным хостом также отключены. Я просто использую NFS или Samba для передачи файлов в Linux / Windows.
Сторона клиента
- После настройки на стороне сервера откройте рабочую станцию на ноутбуке. Убедитесь, что ноутбук находится в той же сети, что и ваш компьютер с Windows.
- Нажмите «Файл», затем «Подключиться к серверу».
- В диалоговом окне соединения введите либо IP-адрес компьютера с Windows, либо его имя (в локальной сети Netbios между двумя компьютерами Windows разрешен поиск имени хоста).
- Если вы изменили порт с 443 в настройках сервера, введите его следующим образом (без символов <>): если вы оставили его с портом по умолчанию, вам не нужно вводить его, только имя компьютера. Имя пользователя и пароль - это учетные данные, которые вы используете для входа в систему на компьютере с операционной системой Windows 10.
После подключения вы можете открыть виртуальную машину точно так же, как вы делаете это локально на хосте Windows - вы также можете включить, выключить, настроить ее, добавить удаленные устройства и т.д. Таким же образом.
Проверьте документацию, на которую я ссылался, если это не ясно.
Я бы посоветовал вам попробовать этот метод; это обычно проще, чем разработка необходимых настроек для получения RDP или других методов доступа к гостевой ОС. Если вы пойдете по этому пути (RDP / VNC / и т.д.), Я настоятельно рекомендую вам настроить сеть для гостя в режиме «моста»; это сделает это значительно проще.