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

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

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





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





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

Виртуальная машина - это программная среда, которая имитирует оборудование, необходимое для установки операционной системы (ОС). В очень общих чертах, это позволяет вам установить операционную систему на существующую ОС, как и приложение.





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

  • Перетаскивание (копирование и вставка)
  • USB-накопитель
  • Общая папка

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



Ниже мы рассмотрим обмен данными с помощью этих трех методов на виртуальные машины работает на Oracle VirtualBox и VMware Workstation Player

Связанный: Что такое виртуальная машина? Все, что Вам нужно знать





Перетаскивание и общий буфер обмена

Самый простой способ передачи файлов между вашим хост-компьютером и виртуальной машиной - это настроить общий буфер обмена и / или перетащить их. Это позволит вам использовать общий буфер обмена, то есть вы сможете свободно копировать / вставлять текст / изображения и файлы между виртуальной машиной и вашим хост-компьютером.

Общий буфер обмена в VirtualBox

Если вы используете Oracle VirtualBox, вы можете настроить Общий буфер обмена а также Drag'n'Drop всего за несколько быстрых шагов:





  1. Выберите свою виртуальную машину, щелкните правой кнопкой мыши и выберите Настройки.
  2. В появившемся окне нажмите на Общее а затем нажмите на Передовой таб.
  3. Теперь вы должны увидеть Общий буфер обмена а также Drag'n'Drop варианты раскрывающегося списка.

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

Как копировать и вставлять данные в VMware

Подобно функциональности VirtualBox, вы также можете настроить общий буфер обмена или включить перетаскивание в VMware. Но вам может потребоваться сначала установить пакет VMware Tools, который предоставляет дополнительные функции.

  1. В VMware перейдите к ВМ> Установить инструменты VMware . Если вы еще не загрузили VMware Tools, вам будут предоставлены инструкции для этого.
  2. Затем вы можете включить копирование и вставку ВМ> Настройки > Параметры . Выбирать Изоляция гостей , тогда Включить копирование и вставку а также Включить перетаскивание , подтвердите с помощью Ok .

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

Связанный: Как передавать файлы и обмениваться ими между Windows и Linux

Флешка

Использование USB-накопителя для передачи данных между двумя физическими машинами - давняя традиция. Хотя это и не идеально, USB-накопитель может передавать файлы между хост-компьютером и виртуальной машиной. Давайте посмотрим, как вы можете использовать USB-накопитель для обмена данными между виртуальной машиной и вашим хост-компьютером.

Передача файлов с хоста на VirtualBox с помощью USB-накопителя

Чтобы иметь доступ к USB-устройствам из VirtualBox, вам необходимо включить USB-доступ. Для этого вам необходимо скачать Пакет расширений VirtualBox

как сделать самодельную телевизионную антенну

После того, как вы скачали пакет расширений:

  1. Вставьте USB-устройство, которое вы хотите использовать
  2. Запустите VirtualBox и нажмите Файл> Настройки , тогда Расширения и нажмите + . Перейдите к загруженному пакету расширений, щелкните Открытым , затем при появлении запроса Установить .
  3. Следуйте инструкциям, чтобы завершить процесс. Затем вы можете проверить, включен ли USB в Настройки> USB .
  4. Теперь вам нужно включить добавленную поддержку USB. В главном окне VirtualBox щелкните правой кнопкой мыши виртуальную машину, которую вы хотите использовать, и выберите Настройки> USB .
  5. Нажмите + затем найдите USB-устройство. Он будет доступен при запуске ВМ. Таким же образом можно добавить дополнительные диски.

Как перенести файлы в VMWare с USB-накопителя

В VMware, когда USB-устройство подключено и виртуальная машина является активным окном, устройство обнаруживается. Однако в этом сценарии он не будет обнаружен хост-компьютером. Чтобы это произошло, извлеките диск, сверните виртуальную машину и снова подключитесь.

Это просто, но может запутаться, если вы забудете, к какой операционной системе подключен USB-накопитель.

Этот вариант лучше всего подходит для больших файлов. Конечно, вы ограничены емкостью USB-устройства, так что имейте это в виду. Какое бы программное обеспечение ВМ вы ни использовали, безопасное извлечение USB-устройств рекомендуется как на хост-машинах, так и на гостевых виртуальных машинах.

Создать общую папку

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

Хотя физически все они находятся на одном компьютере, это увеличивает емкость совместного использования данных виртуальной машины.

Создать общую папку в VirtualBox

Вы должны были уже загрузить гостевые дополнения VirtualBox. Это должно быть установлено через Устройства> Установить гостевые дополнения , где вы должны найти соответствующий EXE-файл. Следуйте инструкциям до конца, выбрав параметры по умолчанию, затем Заканчивать .

Запустите VirtualBox и откройте Устройства> Общие папки> Настройки общих папок . Нажмите +, затем в Путь к папке, щелкните стрелку и выберите Другой . Найдите (в операционной системе хоста) папку, которую вы используете в качестве общего ресурса, выделите ее, затем Выберите папку .

в Добавить Поделиться окна, дайте общему ресурсу имя (разумно сохранить то же имя в гостевой ОС, что и хост-ОС). Проверять Авто-крепление а также Сделать постоянным , тогда Ok .

В гостевой ОС вы обнаружите, что общий ресурс настроен в обычном месте для сетевых ресурсов. Например, в Windows 10 это будет под Сетевые расположения в проводник Виндоус .

Совместное использование сетевого диска в VMWare

Процесс создания общей папки на VMWare довольно прост:

  1. В VMWare Workstation выберите свою виртуальную машину и нажмите Проигрыватель> Управление> Настройки виртуальной машины
  2. Нажмите на Параметры > Общие папки. Затем вы можете выбрать вариант совместного использования в разделе Совместное использование папок
  3. Нажмите на Добавлять , чтобы настроить общую папку, и следуйте инструкциям на экране в Мастер добавления общей папки .
  4. Затем вы можете ввести Путь к хосту в каталог, которым вы хотите поделиться, и назовите свою папку.
  5. Как только вы нажмете Следующий , вы определяете доступ к папке ( Только чтение или Включить эту публикацию , последний позволяет как хосту, так и виртуальной машине получить полный доступ к общей папке).
  6. Нажмите на Заканчивать чтобы создать вашу общую папку.

Пользователи Linux могут просматривать общую папку в разделе / mnt / hgfs каталог.

Хотя это наиболее сложный вариант для настройки, вы сможете без труда делиться файлами большего размера. Сюда могут входить установщики, файлы образов дисков и видео в высоком разрешении.

Передача файлов с виртуальной машины на хост

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

Изучение того, как обмениваться данными между виртуальной машиной и ОС хоста, поможет значительно повысить эффективность использования виртуальной машины.

лучший способ найти кого-то в Интернете
Делиться Делиться Твитнуть Эл. адрес VirtualBox против VMware Player: лучшая виртуальная машина для Windows

Какое программное обеспечение виртуальных машин вам следует использовать? VirtualBox и VMware Player - популярные варианты. Вот как они сравниваются.

Читать далее
Похожие темы
  • Объяснение технологии
  • VirtualBox
  • Виртуальная машина
Об авторе Кристиан Коули(Опубликовано 1510 статей)

Заместитель редактора по безопасности, Linux, DIY, программированию и техническому объяснению, а также производитель действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор журнала Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.

Ещё от Christian Cawley

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться