Сегодня больше людей настраивают виртуальные ПК, чем когда-либо. Будь то устаревшие приложения, старые игры или просто ностальгия, виртуальные компьютеры становятся все более распространенным явлением.
Одна из самых больших проблем виртуальных ПК сводится к одному вопросу:
Как я могу делиться файлами между виртуальным ПК и хост-компьютером?
На этот вопрос я постараюсь ответить в этой документации.
Прежде чем продолжить, есть программное обеспечение для виртуальных ПК, которое позволяет легко сделать все это, например, VMWare Workstation, однако это платная программа. Скорее всего, вы используете бесплатный Virtualbox или VMWare Player. Эта документация будет исходить из предположения, что вы используете бесплатный метод, который не имеет дополнительных простых в использовании сетевых привилегий для рабочих станций.
Шаг 1. Используйте мостовую сеть
В VMWare Player и Virtualbox сетевой настройкой по умолчанию является NAT. Для общих папок это действительно не очень хороший выбор. Мостовая сеть, с другой стороны, работает намного лучше.
В VMWare Player:
В виртуальной коробке:
Когда вы используете NAT, IP-адрес, назначенный виртуальной машине, будет класса A, например 10.10.10.100. При использовании моста назначенным IP-адресом будет класс C, соответствующий вашей текущей схеме маршрутизатора, например 192.168.0.5.
Использование мостового параметра позволяет значительно проще определить IP-адрес устройства и сделать его более доступным с главного компьютера. Фактически, при использовании моста вы увидите адрес вашего виртуального ПК в списке подключенных устройств вашего маршрутизатора, как если бы это был реальный компьютер.
Кроме того, если вы когда-либо настраивали виртуальный ПК, который абсолютно не будет подключаться к Интернету, независимо от того, что вы делаете, это, вероятно, потому, что вы использовали NAT. Перейдите на мостовую и эврику, интернет работает.
Шаг 2. Вход в выход, а не выход в
Первой реакцией большинства людей является создание общей папки вне сеанса на главном компьютере для подключения к виртуальному ПК. Иногда это будет либо плохо работать, либо не работать вообще. Если вы создаете общую сессионную папку, это работает намного лучше.
Пример использования Windows 98SE:
Включение общего доступа к файлам через панель управления / сеть
Общий доступ к файлам и принтерам включен Создать папку на рабочем столе, щелкните правой кнопкой мыши, Обмен Дайте права полного доступа, Применить, ОК
Пример использования Windows 2000:
Создать папку на рабочем столе, щелкнуть правой кнопкой мыши, общий доступ Поделиться папкой, Применить, ОК. Разрешения по умолчанию будут «Полный доступ», если вы вошли в систему как администратор.Шаг 3. Получите IP-адрес виртуального ПК, PING с хоста для тестирования
Использование Windows 98SE:
Start / Run / winipcfg, отображается локальная информация о IPИспользование Windows 2000:
Start / Run / cmd / ipconfig, отображается локальная информация о IPТест PING с хоста (Windows 7) на виртуальный (Windows 2000)
PING успешен; все проверяетсяШаг 4. PING имя рабочей группы виртуального ПК
В среде Windows-Windows вы можете напрямую PING имя компьютера. Это хорошо, если у вас есть два способа подключения к общему сетевому ресурсу виртуального компьютера, описанные в следующем разделе.
У меня открыт сеанс VMWare Player под Windows 98SE, и для моей машины определено имя рабочей группы vbox-win98. Я PING это имя напрямую, чтобы увидеть, если я получу ответ:
Это работает, так что теперь у меня есть два способа прямого подключения к моей акции.
Шаг 5. Подключитесь к сетевой папке виртуального ПК
Традиционный метод подключения к общему сетевому ресурсу с ПК, подключенного к рабочей группе, в среде Windows - это нереальный метод, например, через адресную строку Проводника:
\ Рабочая группа-имя-виртуального-рс
Две обратные косые черты называются «ударными», потому что это легче сказать, чем «обратная косая черта». Если бы имя рабочей группы компьютера было «банан», например, вы бы озвучили это как «Подключиться к банану».
Печатание whack-whack с последующим именем рабочей группы в Explorer будет выглядеть так:
… и сделай это:
Если это не сработает, вы также можете ввести whack-whack и IP-адрес виртуального ПК, например:
… чтобы получить это:
Один или другой будет работать.
Почему бы просто не использовать «известный» список компьютеров на левой боковой панели в проводнике или «Сетевое окружение»?
Есть это:
… Однако это не всегда гарантирует работу из-за того, что виртуальные ПК используются снова и снова. Вероятно, это правда, что у вас не работает виртуальный ПК все время, и он запускается только тогда, когда вам это нужно; это может несколько испортить метод обнаружения сети Windows, а также другие хост-операционные системы.
Подключение по имени или напрямую по IP более или менее принудительно обновляет этот способ. Это хорошо, потому что вы хотите, чтобы хост «понял», что виртуальный ПК уже есть, готов и ожидает входящих подключений к своей общей папке.
Также верно, что если виртуальная операционная среда Windows является версией до Windows 2000, она не будет обновлять свой сетевой статус так, как вам бы хотелось; Вот почему в некоторых случаях, независимо от того, сколько вы обновляете, имя сети просто не будет отображаться в списке.