Как делиться файлами между хост-компьютером и виртуальными машинами

Поделиться с Vm

Одной из причин использования виртуальных машин является наличие изолированной версии операционной системы, отделенной от вашего хоста. Таким образом, вы можете тестировать вещи, не влияя на вашу хост-операционную систему. Однако бывают случаи, когда вам нужны некоторые файлы из вашей хост-системы в виртуальной машине. Как VMware, так и VirtualBox поддерживают обмен файлами между хостом и клиентом.

Обмен файлами с клиентом VMware

Для этого руководства мы используем бесплатную версию VMware Workstation 16 Player и уже настроили клиент Windows 10.

Обмен с помощью USB-накопителя

  1. Щелкните правой кнопкой мыши на вашей виртуальной машине и выберите “Настройки виртуальной машины” из появившегося меню.

Настройки Vm

  1. На вкладке “Оборудование” перейдите на страницу настроек “USB-контроллер“.

  2. Если у вашей ВМ еще нет USB-контроллера, используйте кнопку “+ Добавить”, чтобы его добавить. Убедитесь, что совместимость USB установлена на “USB 3.1”, чтобы воспользоваться более высокими скоростями новых USB-накопителей.

  3. Включите “Автоматически подключать новые USB-устройства” и оставьте другие два параметра отключенными.

USB-контроллер Vm

  1. Подключите USB-накопитель к вашему хост-компьютеру. Проверьте меню “USB-устройства” для вашего активного гостя в VMWare Player. Вы увидите список всех USB-устройств, подключенных к вашему ПК.

  2. Найдите ваш USB-накопитель и выберите “Подключить (Отключить от хоста).”

Теперь вы можете копировать файлы туда и обратно между хостом и клиентским компьютером таким образом.

Включение общего доступа к папкам

  1. На странице настроек перейдите на вкладку “Опции” и выберите “Общие папки”.

  2. Измените параметр “Общий доступ к папкам” на “Всегда включен”.

  3. Если ваша гостевая ОС - Windows, вы также можете включить “Отобразить как сетевой диск в Windows-гостях”.

Общие папки Vm

  1. Нажмите на “+ Добавить” под текущим пустым списком папок. Введите имя для вашей общей папки и нажмите “Обзор“, чтобы найти и выбрать фактическую папку, которая будет общаться между хостом и клиентской ОС.

  2. Оставьте атрибуты включенными.

  3. Убедитесь, что “Только для чтения” отключен, если вы хотите, чтобы обе ОС имели полный доступ на чтение/запись к содержимому вашей папки.

Добавить общую папку Vm

  1. Нажмите ОК, чтобы сохранить ваши настройки и прикрепить папку к ВМ.

После загрузки гостя запустите файловый менеджер, и вы найдете вашу папку в разделе Общие папки.

Доступ к общей папке Vm

Включение общего доступа к буферу обмена

VMWare Player поставляется с функцией общего буфера обмена. Вам нужно только установить VMware Tools на гостевую ОС, чтобы включить его.

  1. Запустите вашу гостевую ОС. Выберите “Виртуальная машина -> Установить VMware Tools …” Если это недоступно, VMware Player предложит скачать последнюю доступную версию. Примите и следуйте любым шагам, которые он предложит, чтобы скачать VMware Tools на ваш хост-компьютер.

Установка Vm Tools

  1. После установки VMware Tools перезагрузите гостевую ОС.

Настройка Vmware Tools

  1. После следующей загрузки вашей ВМ вы сможете скопировать что-то на вашем хост-компьютере и вставить это в гостевую ОС или наоборот. Вы также можете перетаскивать файлы между ними.

Также читайте: VirtualBox против VMware: лучшее программное обеспечение для виртуализации

Обмен файлами с клиентом VirtualBox

Для того, что мы можем сделать с VMware, мы можем сделать то же самое с VirtualBox. Но прежде чем это сделать, убедитесь, что вы сначала установили VirtualBox Guest Additions на вашу гостевую ОС:

  1. Выберите “Устройства -> Вставить образ CD с дополнениями гостя …”

  2. Обычно вы увидите, что мастер установки появляется автоматически. Если нет, вручную запустите исполняемый файл установки, который вы найдете на оптическом диске, который появится в вашей клиентской ОС.

Настройка дополнений гостя Vbox

  1. Следуйте шагам мастера, чтобы установить их в клиенте.

  2. Перезагрузите клиентскую машину.

Теперь щелкните правой кнопкой мыши на вашей ВМ и выберите Настройки или выберите ее из списка слева и нажмите кнопку Настройки в верхней части окна VirtualBox.

Настройки Vm Vbox

Включение общего доступа к буферу обмена

На первой вкладке “Общие” убедитесь, что “Общий буфер обмена” установлен на Двунаправленный, если вы хотите делиться содержимым буфера обмена как с вашего хоста на ваш гостевой ПК, так и наоборот. С этой настройкой вы можете перетаскивать файлы с вашего хоста на гостевой ПК и наоборот.

Общий доступ к буферу обмена

Включение общего доступа к USB

Если вы предпочитаете использовать USB-накопитель в качестве промежуточного устройства между вашим хостом и клиентской ОС:

  1. Находясь в настройках вашей ВМ, перейдите на вкладку USB.

  2. Убедитесь, что “Включить USB-контроллер“ активен.

USB-контроллер Vbox

  1. Сохраните ваши настройки и запустите ВМ.

  2. Пока ВМ активна, найдите ваш флеш-накопитель в “Устройства -> USB”. Выберите его, чтобы он отсоединился от вашего хост-компьютера и подключился к гостевой ОС.

  3. Вы можете копировать и перемещать файлы к нему и от него, а затем отсоединить его от ВМ, чтобы получить доступ к его содержимому на хост-компьютере. Повторяйте процесс.

Также читайте: Как делиться USB и сетевыми устройствами в VirtualBox

Включение общего доступа к папкам

Чтобы использовать общие папки в клиентах VirtualBox, откройте настройки вашей ВМ:

  1. Перейдите на вкладку “Общие папки”.

  2. Нажмите на значок с плюсом, чтобы добавить новую общую папку.

  3. Выберите путь к фактической папке, которая будет общаться в поле Путь к папке.

  4. Введите имя для нее в поле Имя папки.

  5. Убедитесь, что “Только для чтения” отключен, если вы хотите, чтобы и хост, и клиент имели доступ на чтение и запись к ее содержимому.

  6. Включите Авто-монтирование, если оно не активно, чтобы вам не пришлось монтировать папку вручную каждый раз в клиентской ОС.

  7. В поле Точка монтирования введите либо букву, если вы используете клиент Windows, либо имя папки, если вы используете клиент Linux, под которым ОС попытается смонтировать вашу папку.

Добавить общий доступ Vbox

  1. Вы найдете вашу общую папку, представленную в клиентской ОС как Сетевой диск.

Доступ к общему доступу Vbox

Заключение

По мере того как технологии виртуализации становятся более зрелыми, также становится проще делиться файлами между хостом и клиентом.