Как передавать файлы между гостевой виртуальной машиной и хост-компьютером
Виртуальные машины позволяют запускать другую операционную систему в изолированной среде, а использование виртуальной машины может значительно повысить вашу производительность. Поскольку виртуальные машины по своей природе изолированы, вы не можете напрямую получать доступ к файлам на вашем хост-компьютере.
Копирование текста или файлов с главного компьютера на гостевой или наоборот часто является серьезным препятствием для пользователей виртуальных машин. Хотя это может показаться сложным, на самом деле процесс довольно прост. Давайте рассмотрим различные методы передачи файлов между гостевой операционной системой виртуальной машины и хост-компьютером с помощью VirtualBox или VMware.
Как передавать файлы с виртуальной машины на хост
Виртуальная машина – это программная среда, которая имитирует оборудование, необходимое для установки операционной системы (ОС). В очень общих чертах, это позволяет вам установить операционную систему на существующую ОС, как и приложение.
Вас не удивят возможности обмена данными между хост-компьютером и любой гостевой операционной системой, работающей на виртуальной машине. Вот три основных варианта обмена данными между виртуальной машиной и хост-компьютером:
- Перетаскивание (копирование и вставка)
- USB-накопитель
- Общая папка
Каждый из этих методов идеально подходит для определенного типа данных и предполагаемого использования. Например, копирование и вставка лучше всего подходит для обмена текстовыми и небольшими файлами, например, для копирования кода из браузера на главном ПК в сеанс терминала в гостевой ОС.
Ниже мы рассмотрим обмен данными с помощью этих трех методов на виртуальных машинах, работающих на Oracle VirtualBox и VMware Workstation Player.
Перетаскивание и общий буфер обмена
Самый простой способ передачи файлов между вашим хост-компьютером и виртуальной машиной – это настроить общий буфер обмена и / или перетащить их. Это позволит вам использовать общий буфер обмена, а это означает, что вы сможете свободно копировать / вставлять текст / изображения и файлы между виртуальной машиной и вашим хост-компьютером.
Общий буфер обмена в VirtualBox
Если вы используете Oracle VirtualBox, вы можете настроить общий буфер обмена и Drag'n'Drop всего за несколько быстрых шагов:
- Выберите свою виртуальную машину, щелкните правой кнопкой мыши и выберите « Настройки».
- В появившемся окне нажмите « Общие», а затем перейдите на вкладку « Дополнительно ».
- Теперь вы должны увидеть раскрывающиеся опции « Общий буфер обмена» и « Перетаскивание» .
Вы можете выбрать от хоста к гостю, от гостя к хосту или двунаправленного . Также есть опция по умолчанию – Отключено . Выберите Двунаправленный в обоих раскрывающихся списках, чтобы включить двусторонний обмен файлами.
Как копировать и вставлять данные в VMware
Подобно функциональности VirtualBox, вы также можете настроить общий буфер обмена или включить перетаскивание в VMware. Но вам может потребоваться сначала установить пакет VMware Tools, который предоставляет дополнительные функции.
- В VMware перейдите к ВМ> Установить инструменты VMware . Если вы еще не загрузили VMware Tools, вам будут предоставлены инструкции для этого.
- Затем вы можете включить копирование и вставку в ВМ> Настройки> Параметры . Выберите « Изоляция гостя» , затем « Разрешить копирование и вставку» и « Разрешить перетаскивание» , подтвердите нажатием «ОК» .
Такой способ обмена данными между гостевой и основной операционными системами лучше всего подходит для файлов меньшего размера. Вы также можете делиться текстовыми строками, URL-адресами и тому подобным. Однако держитесь подальше от больших файлов – для них у вас есть другие варианты.
Флешка
Использование USB-накопителя для передачи данных между двумя физическими машинами – давняя традиция. Хотя это и не идеально, USB-накопитель может передавать файлы между хост-компьютером и виртуальной машиной. Давайте посмотрим, как вы можете использовать USB-накопитель для обмена данными между виртуальной машиной и вашим хост-компьютером.
Передача файлов с хоста на VirtualBox с помощью USB-накопителя
Чтобы иметь доступ к USB-устройствам из VirtualBox, вам необходимо включить USB-доступ. Для этого вам необходимо скачать пакет расширений VirtualBox.

После того, как вы скачали пакет расширений:
- Вставьте USB-устройство, которое вы хотите использовать
- Запустите VirtualBox и нажмите « Файл»> «Настройки» , затем « Расширения» и нажмите « +» . Перейдите к загруженному пакету расширений, нажмите « Открыть» , а затем при появлении запроса « Установить» .
- Следуйте инструкциям, чтобы завершить процесс. Затем вы можете проверить, включен ли USB, в « Настройки»> «USB» .
- Теперь вам нужно включить добавленную поддержку USB. В главном окне VirtualBox щелкните правой кнопкой мыши виртуальную машину, которую вы хотите использовать, и выберите « Настройки»> «USB» .
- Щелкните +, затем найдите USB-устройство. Он будет доступен при запуске ВМ. Таким же образом можно добавить дополнительные диски.
Как перенести файлы в VMWare с USB-накопителя
В VMware, когда USB-устройство подключено и виртуальная машина является активным окном, устройство обнаруживается. Однако в этом сценарии он не будет обнаружен хост-компьютером. Чтобы это произошло, извлеките диск, сверните виртуальную машину и снова подключитесь.
Это просто, но может запутаться, если вы забудете, к какой операционной системе подключен USB-накопитель.
Этот вариант лучше всего подходит для больших файлов. Конечно, вы ограничены емкостью USB-устройства, так что имейте это в виду. Какое бы программное обеспечение ВМ вы ни использовали, безопасное извлечение USB-устройств рекомендуется как на хост-машинах, так и на гостевых виртуальных машинах.
Создать общую папку
Третий вариант – настроить общий сетевой ресурс на главном компьютере, к которому гостевая виртуальная машина может получить доступ. Это означает, что часть жесткого диска вашего ПК должна быть обозначена как доступная по локальной сети. При такой настройке виртуальная машина может затем подключиться к сети и получить доступ к диску.
Хотя физически все они находятся на одном компьютере, это увеличивает емкость совместного использования данных виртуальной машины.
Создать общую папку в VirtualBox
Вы должны были уже загрузить гостевые дополнения VirtualBox. Это должно быть установлено через « Устройства»> «Установить гостевые дополнения» , где вы должны найти соответствующий EXE-файл. Следуйте инструкциям до конца, выбрав параметры по умолчанию, затем Готово .

Запустите VirtualBox и откройте « Устройства»> «Общие папки»> «Настройки общих папок» . Щелкните +, затем в поле « Путь к папке» щелкните стрелку и выберите « Другое» . Найдите (в основной ОС) папку, которую вы используете в качестве общего ресурса, выделите ее, затем выберите папку .
В окне « Добавить общий ресурс» дайте общему ресурсу имя (разумно сохранить то же имя в гостевой ОС, что и для ОС хоста). Отметьте Авто-монтирование и Сделать постоянным , затем ОК .
В гостевой ОС вы обнаружите, что общий ресурс настроен в обычном месте для сетевых ресурсов. Например, в Windows 10 это будет в разделе « Сетевые расположения» в проводнике Windows .
Совместное использование сетевого диска в VMWare
Процесс создания общей папки на VMWare довольно прост:
- В VMWare Workstation выберите свою виртуальную машину и нажмите Player> Manage> Virtual Machine Settings.
- Щелкните Параметры> Общие папки. Затем вы можете выбрать параметр общего доступа в разделе «Общий доступ к папкам».
- Нажмите « Добавить», чтобы настроить общую папку, и следуйте инструкциям на экране мастера добавления общей папки .
- Затем вы можете ввести путь хоста к каталогу, к которому вы хотите предоставить общий доступ, и назвать свою папку.
- После того, как вы нажмете « Далее» , вы определите доступ к папке ( только для чтения или « Включить этот общий ресурс» , последний разрешает как хосту, так и виртуальной машине полный доступ к общей папке).
- Нажмите « Готово», чтобы создать общую папку.
Пользователи Linux могут просматривать общую папку в каталоге / mnt / hgfs .
Хотя это наиболее сложный вариант для настройки, вы сможете без труда делиться файлами большего размера. Сюда могут входить установщики, файлы образов дисков и видео в высоком разрешении.
Передача файлов с виртуальной машины на хост
Не всем нужно использовать виртуальную машину, но тем из нас, кто это делает, почти всегда нужно обмениваться данными. Если вы не копируете файлы с хоста в гостевую ОС, есть причина скопировать данные с виртуальной машины. Обычно это происходит, когда вы собираетесь уничтожить виртуальную машину и хотите создать резервную копию своих данных.
Изучение того, как обмениваться данными между виртуальной машиной и ОС хоста, поможет значительно повысить эффективность использования виртуальной машины.
Общая папка между реальной и виртуальной Windows: способы быстрой передачи файлов (+ проброс USB-диска/флешки)
Доброго времени суток!
Относительно недавно у меня на блоге была заметка про подкл. старых сканеров и принтеров к новым ПК с помощью вирт. машин (а после мне на почту пришло неск. просьб о том, как организовать быстрый обмен файлами между вирт. и реальной Windows. ). Что же, сегодня попробую ответить на него.
Как правило, для этого создают общую папку, с которой можно работать и из виртуальной машины, и из реальной. Например, в эту папку можно загрузить документы и распечатать их; либо установочные файлы игры (программы) и инсталлировать ее.
Ниже в заметке предложу на выбор неск. вариантов создания такой папки (рекомендую вам начать с первого). Однако, в определенных случаях — могут понадобиться и другие. 😉
Примечание : материал заметки актуален для VirtualBox. Именно в ней и сделаны все нижеприведенные скриншоты!
📌 В тему!
1) Как установить и настроить виртуальную машину VirtualBox (пошаговый пример / или как запустить старую Windows в новой ОС)
2) Подключение старого принтера/сканера (и др. устройств) к Windows 10/11 для которой нет драйвера: как их заставить работать в виртуальной Windows XP/7
VirtualBox: как перенести файлы на виртуальную машину

VirtualBox – одна из наиболее популярных бесплатных программ для создания виртуальных машин. С ее помощью можно в безопасном окружении экспериментировать с программами и операционной системой не опасаясь навредить системе реального компьютера.
Но, для полноценной работы с VirtualBox необходимо настроить обмен файлами, между реальной и виртуальной машиной.
В данной статье мы рассмотрим сразу два способа, как можно перенести файлы с реального компьютера на виртуальную машину VirtualBox. Первый вариант более правильный и предполагает использование инструментов программы VirtualBox, а второй можно считать альтернативным и реализуются только средствами локальной сети и операционной системы Windows.
Перенос файлов с помощью инструментов программы VirtualBox
В данном способе перенос файлов с реального компьютера на виртуальную машину будет реализовываться при помощи стандартных инструментов программы VirtualBox. Поэтому, все действия будут выполнятся только в программе VirtualBox и непосредственно на самой виртуальной машине. В вашей реальной системе никаких изменений не требуется.
Настройка начинается с подключения образа дополнений гостевой ОС. Для этого запускаем виртуальную машину, открываем меню «Устройства»в окне VirtualBox и выбираем пункт «Подключить образ диска Дополнений гостевой ОС».

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

Открываем данный оптический дисковод и запускаем программу «VBoxWindowsAdditions».

После этого на виртуальную машину нужно установить программное обеспечение от VirtualBox. Установка не представляет ничего сложного, нажимаем на кнопку «Next» и подтверждаем установку всех компонентов. После завершения установки отказываемся от перезагрузки и выключаем машину (через «Пуск — Выключить»).

Теперь возвращаемся к основному окну программы VirtualBox и переходим в настройки виртуальной машины.

В настройках открываем раздел «Общие папки», нажимаем на кнопку «Добавить папку» и указываем путь к любой папке на реальном компьютере. Обратите внимание, вы можете выбрать любую папку на вашем компьютере, открывать к ней общий доступ не обязательно.
Также при добавлении папки нужно включить опцию «Авто-подключение». После этого закрываем все окна нажатием на кнопку «ОК».

На этом настройка закончена, можно запускать виртуальную машину и проверять.

После следующего запуска на виртуальной машине появится сетевой диск, который будет указывать на нужную папку на реальном компьютере.
Альтернативный способ переноса файлов на виртуальную машину
В этом способе мы будем использовать общие папки и режим работы сети — Сетевой мост. В этом режиме виртуальная машина подключается к вашей домашней локальной сети и становится ее частью. Это позволяет без проблем получать доступ из виртуальной машины к открытым сетевым папкам, которые хранятся на реальных компьютерах.
Перед тем как приступать к настройке виртуальной машины нужно убедиться, что на реальном компьютере есть сетевая папка с общим доступом и разрешением на запись. Если такой папки нет, то ее нужно создать.
Здесь мы не будем рассматривать процесс открытия доступа к папке, так как это тема для отдельной статьи. О том, как это делается вы можете почитать в статьях:
- Как открыть общий доступ к папке по локальной сети на Windows 10
- Как расшарить папку в Windows 7
Начать нужно с включения режима «Сетевой мост» в настройках виртуальной машины. Для этого нужно открыть программу VirtualBox, кликнуть правой кнопкой по виртуальной машине, в которую вы хотите перенести файлы, и выбрать вариант «Настройки».

В настройках виртуальной машины переходим в раздел «Сеть» и меняем тип сетевого подключения на «Сетевой мост». После этого сохраняем настройки нажатием на кнопку «ОК».

Дальше запускаем виртуальную машину и даем операционной системе загрузиться.

После загрузки появится окно предлагающее выбрать тип локальной сети. На этом этапе выбираем «Домашняя сеть», это снизит вероятность проблем при переносе файлов с реального компьютера на виртуальную машину.

После этого Windows может попросить перезагрузить систему. Если такое окно появилось, то перезагружаем виртуальную машину (через Пуск – Выключение – Перезагрузка).
После перезагрузки виртуальной машины она должна стать частью вашей домашней локальной сети и перенос файлов уже должен работать. Вы можете это проверить, открыв окно со сведениями о сетевом подключении на виртуальной машине. Если все настроено правильно, то машина VirtualBox должна получить IP адрес из диапазона вашей домашней сети.

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

Если проблем не выявлено, то можно открывать сетевые папки, доступ к которым открыт на реальном компьютере. Для этого на виртуальной машине нужно открыть окно «Мой компьютер» и в адресную строку ввести IP адрес реальной машины.
IP-адрес нужно вводить в таком формате, как на скриншоте внизу. Например: \\192.168.1.111\

После этого вы должны получить доступ к сетевым папкам на вашей реальной машине.

Также ваш реальный компьютер должен появиться в сетевом окружении на виртуальной машине.

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

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

Виртуальная машина — это программная среда, которая эмулирует оборудование, необходимое для установки операционной системы (ОС). В общих чертах, это позволяет вам установить операционную систему на существующую ОС, очень похожую на приложение.
Наше руководство по виртуальным машинам объясняет это более подробно.
Вы не будете удивлены вариантами обмена данными между хост-компьютером и любой гостевой операционной системой, работающей на виртуальной машине. Что может вас удивить, так это то, как сложно их настроить. Ваши варианты:
- Скопировать и вставить
- USB-накопитель
- Сетевой ресурс
Очевидно, что каждый вариант лучше всего подходит для определенного типа данных. Например, копирование и вставка лучше всего подходят для совместного использования текстовых и небольших файлов, таких как копирование кода из браузера на хост-компьютере в сеанс терминала в гостевой ОС.
Ниже мы рассмотрим обмен данными с помощью этих трех методов на виртуальных машинах. работая на Oracle VirtualBox и VMware Workstation Player.
Копировать и вставить данные
Самый простой вариант — скопировать данные с хост-компьютера и вставить их в окно гостевой виртуальной машины. Или скопируйте с гостевой виртуальной машины и в открытый файловый браузер на хосте. Но так ли просто, как кажется?
К счастью, да, это так.
Скопируйте и вставьте данные в VirtualBox
Если вы используете VirtualBox, при работающей виртуальной машине выберите « Устройства»> «Перетаскивание» . Здесь вы можете выбрать между Host to Guest, Guest to Host и Двунаправленным. Также есть опция по умолчанию, Отключено. Для достижения наилучших результатов используйте двунаправленный .
Это все, что нужно сделать.
Как копировать и вставлять данные в VMware
Пользователям VMware необходимо сначала установить пакет VMware Tools, который предоставляет дополнительные функции. Вы можете начать это через VM> Install VMware Tools . Если вы еще не загрузили VMware Tools, вам будут даны инструкции для этого.
Затем вы можете включить копирование и вставку в ВМ> Настройки > Параметры . Выберите гостевую изоляцию , затем включите копирование и вставку и подтвердите, нажав OK .
Такой способ обмена данными между гостевой и хост-операционной системами лучше всего подходит для небольших файлов. Вы также можете поделиться текстовыми строками, URL-адресами и тому подобное. Держитесь подальше от больших файлов — у вас есть другие варианты для них.
Флешка
Использование USB-накопителя для передачи данных между двумя физическими машинами — давняя традиция. Флэш-накопители USB по сути заменили 3,5-дюймовые дискеты в начале 2000-х годов.
Но как вы можете использовать USB-накопитель для обмена данными между виртуальной машиной и хост-компьютером?
Делитесь файлами с USB-накопителя в VirtualBox
Чтобы иметь доступ к USB-устройствам из VirtualBox, вам необходимо включить USB-доступ. Для этого требуется пакет расширений VirtualBox на сайте www.virtualbox.org/wiki/Downloads .
После этого вставьте USB-устройство, которое хотите использовать. Затем откройте VirtualBox и нажмите « Файл»> «Настройки» , затем « Расширения» и нажмите « +» . Перейдите к загруженному пакету расширений, нажмите « Открыть» , а затем при появлении запроса установите . Следуйте инструкциям, чтобы завершить процесс. Затем вы можете проверить, что USB включен в меню «Настройки»> «USB» .

С добавленной поддержкой USB вам нужно будет ее включить. В главном окне VirtualBox щелкните правой кнопкой мыши виртуальную машину, которую хотите использовать, и выберите « Настройки»> « USB» . Нажмите +, затем найдите устройство USB. Он будет доступен при запуске виртуальной машины. Дополнительные диски могут быть добавлены таким же образом.
Копирование файлов с USB в VMware
В VMware, когда устройство USB подключено, а виртуальная машина является активным окном, устройство обнаруживается. Однако в этом сценарии он не будет обнаружен хост-компьютером. Чтобы это произошло, извлеките диск, сверните виртуальную машину и снова подключитесь.
Это просто, но может запутаться, если вы забудете, к какой операционной системе подключен USB-накопитель.
Этот вариант лучше всего подходит для больших файлов. Конечно, вы ограничены емкостью устройства USB, так что имейте это в виду. Какое бы программное обеспечение VM вы ни использовали, безопасное извлечение USB-устройств рекомендуется как на хост-компьютере, так и на гостевой виртуальной машине.
Создать общий диск
Третий вариант — настроить сетевой ресурс на хост-компьютере, к которому может обращаться гостевая виртуальная машина. Это означает, что часть жесткого диска вашего компьютера должна быть доступна по локальной сети. С этой настройкой виртуальная машина может затем подключиться к сети и получить доступ к диску.
Хотя физически все на одном компьютере, это увеличивает емкость обмена данными с вашей виртуальной машиной.
Создать общий доступ в VirtualBox
Вы должны были уже загрузить гостевые дополнения VirtualBox. Это должно быть установлено через Устройства> Установить гостевые дополнения , где вы должны найти соответствующий EXE-файл. Следуйте инструкциям до конца, выбрав параметры по умолчанию, затем нажмите «Готово» .
Запустите VirtualBox и откройте Устройства> Общие папки> Настройки общих папок . Нажмите «+», затем в « Путь к папке» щелкните стрелку и выберите « Другое» . Найдите (ОС хоста) папку, которую вы используете в качестве общего ресурса, выделите ее, затем выберите «Папка» .

В окне «Добавить общий ресурс» присвойте общему ресурсу имя (при этом рекомендуется использовать то же имя в гостевой ОС, что и в основной ОС). Проверьте Авто-монтирование и сделайте постоянным , затем ОК .
В гостевой ОС вы найдете общий ресурс, настроенный в обычном месте для сетевых ресурсов. Например, в Windows 10 это будет в разделе «Расположение сети» в проводнике Windows.
Совместное использование сетевого диска в VMWare
Общий доступ к данным через диск включен в VMware по умолчанию. Все, что вам нужно сделать, это выполнить обычные для конкретной ОС шаги, чтобы настроить сетевой ресурс. Например, если вы работали с Windows в качестве хоста, а Linux в качестве гостевой ОС, выполните следующие действия для обмена файлами между Windows и Linux. обмениваться файлами между Windows и Linux обмениваться файлами между Windows и Linux.
Это будет работать для Windows, Linux и BSD.
Обратите внимание, что общий доступ к папкам недоступен в бесплатном VMware Player.
Хотя это наиболее сложный вариант настройки, вы сможете без труда обмениваться большими файлами. К ним могут относиться установщики, файлы образов дисков и видеоролики высокого разрешения.
Обмен данными для максимизации производительности виртуальных машин
Не всем нужно использовать виртуальную машину, но те из нас, кому почти всегда нужно обмениваться данными. Если вы не копируете файлы с хоста на гостевую ОС, есть причина для копирования данных с виртуальной машины. Обычно это происходит, когда вы собираетесь уничтожить виртуальную машину и хотите сделать резервную копию ваших данных.
Изучение того, как обмениваться данными между виртуальной машиной и хост-ОС, поможет значительно повысить эффективность использования вашей виртуальной машины. Эти советы по повышению производительности виртуальных машин. советов по повышению производительности виртуальных машин. советов по повышению производительности также поможет.