Vmware как перенести файлы на виртуальную машину

Обновлено: 21.11.2024

Необходим обмен данными с хост-компьютера на ОС виртуальной машины? Узнайте, как обмениваться данными с помощью копирования и вставки, USB и общих папок.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

USB-накопитель

Использование 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 и откройте «Устройства» > «Общие папки» > «Настройки общих папок». Нажмите +, затем в разделе «Путь к папке» щелкните стрелку и выберите «Другое». Найдите (основная ОС) папку, которую вы используете в качестве общего ресурса, выделите ее, затем выберите папку.

В окне "Добавить общий ресурс" присвойте общему ресурсу имя (рекомендуется оставить в гостевой ОС то же имя, что и в основной ОС). Установите флажок Автоматически монтировать и Сделать постоянным, а затем ОК.

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

Общий доступ к сетевому диску в VMWare

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

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

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

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

Перенос файлов с ВМ на хост

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

Узнав, как обмениваться данными между ВМ и операционной системой хоста, вы сможете повысить эффективность использования ВМ.

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

Предпосылки

Убедитесь, что на виртуальных машинах используется гостевая операционная система, поддерживающая общие папки. См. раздел Гостевые операционные системы, поддерживающие общие папки.

Убедитесь, что в гостевой операционной системе установлена ​​последняя версия VMware Tools.

Убедитесь, что настройки разрешений в хост-системе разрешают доступ к файлам в общих папках. Например, если вы запускаете Workstation Player от имени пользователя с именем Пользователь, виртуальная машина может читать и записывать файлы в общую папку только в том случае, если у пользователя есть разрешение на их чтение и запись.

Процедура

  1. Выберите виртуальную машину и выберите Проигрыватель > Управление > Настройки виртуальной машины.
  2. На вкладке "Параметры" выберите "Общие папки" .
  3. Выберите вариант общего доступа к папке.

Не отключать общий доступ к папкам, даже если виртуальная машина выключена, приостановлена ​​или выключена.

Включено до следующего выключения или приостановки работы

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

Этот каталог содержит все общие папки, которые вы включили.Workstation Player выбирает букву диска.

На хостах Windows запускается мастер добавления общей папки.

Если вы укажете каталог на общем сетевом ресурсе, например D:\share , Workstation Player всегда попытается использовать этот путь. Если позже каталог будет подключен к хосту с другой буквой диска, Workstation Player не сможет найти общую папку.

Символы, которые гостевая операционная система считает недопустимыми в имени общего ресурса, отображаются по-разному при просмотре в гостевой системе. Например, если вы используете звездочку в имени общего ресурса, вы увидите %002A вместо * в имени общего ресурса на гостевой системе. Недопустимые символы преобразуются в их шестнадцатеричное значение ASCII.

Включить этот общий доступ

Включите общую папку. Отмените выбор этого параметра, чтобы отключить общую папку, не удаляя ее из конфигурации виртуальной машины.

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

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

Что делать дальше

Просмотр общей папки. В гостевых системах Linux общие папки отображаются в /mnt/hgfs. В гостевых системах Solaris общие папки отображаются в /hgfs . Чтобы просмотреть общие папки в гостевой системе Windows, см. раздел Просмотр общих папок в гостевой системе Windows.

Крис Хоффман

Крис Хоффман
Главный редактор

Крис Хоффман – главный редактор How-To Geek. Он писал о технологиях более десяти лет и два года был обозревателем PCWorld. Крис писал для The New York Times, давал интервью в качестве эксперта по технологиям на телевизионных станциях, таких как NBC 6 в Майами, и освещал свою работу в таких новостных агентствах, как BBC. С 2011 года Крис написал более 2000 статей, которые были прочитаны почти миллиард раз — и это только здесь, в How-To Geek. Подробнее.

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

По умолчанию виртуальные машины не имеют доступа к файлам на главном компьютере или других виртуальных машинах. Если вы хотите предоставить такой доступ, вы должны настроить общие папки в приложении виртуальной машины. Чтобы помочь гостевой операционной системе внутри виртуальной машины понять, что происходит, приложения виртуальной машины представляют эти общие папки как сетевые файловые ресурсы. Гостевая операционная система получает доступ к папке на вашем компьютере так же, как к общей папке в сети.

Мы рассмотрим, как создавать общие папки в двух самых популярных приложениях для виртуальных машин — VirtualBox и VMware Workstation Player, — но в других приложениях для виртуальных машин этот процесс аналогичен.

Виртуальная коробка

Функция общих папок VirtualBox работает как с гостевыми операционными системами Windows, так и с Linux. Чтобы использовать эту функцию, сначала необходимо установить гостевые дополнения VirtualBox на гостевой виртуальной машине.

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

После установки гостевых дополнений откройте меню «Машина» и выберите параметр «Настройки».

В окне "Настройки" перейдите на вкладку "Общие папки". Здесь вы можете увидеть любые общие папки, которые вы настроили. Существует два типа общих папок. Машинные папки — это постоянные папки, которые являются общими до тех пор, пока вы их не удалите. Временные папки являются временными и автоматически удаляются при перезапуске или завершении работы виртуальной машины.

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

В окне «Добавить общий ресурс» вы можете указать следующее:

  • Путь к папке: это расположение общей папки в операционной системе хоста (на вашем реальном ПК).
  • Имя папки: так общая папка будет отображаться в гостевой операционной системе.
  • Только чтение. По умолчанию виртуальная машина имеет полный доступ для чтения и записи к общей папке. Установите флажок «Только для чтения», если вы хотите, чтобы виртуальная машина могла только читать файлы из общей папки, но не изменять их.
  • Автоматическое монтирование: этот параметр заставляет гостевую операционную систему пытаться автоматически монтировать папку при загрузке.
  • Сделать постоянным: этот параметр делает общую папку папкой компьютера. Если вы не выберете этот параметр, она станет временной папкой, которая будет удалена при перезапуске виртуальной машины.

Выберите все варианты и нажмите кнопку "ОК".

Теперь вы должны увидеть, что общие папки отображаются как общие сетевые папки. Если вы используете гостевую операционную систему Windows, откройте проводник, выберите «Сеть» и найдите компьютер «VBOXSRV».

Проигрыватель VMware Workstation

Общие папки VMware работают как с гостевыми операционными системами Windows, так и с Linux. Чтобы использовать эту функцию, сначала необходимо установить VMware Tools на гостевой виртуальной машине. Откройте меню «Проигрыватель», укажите на меню «Управление», а затем выберите параметр «Установить инструменты VMware». Откроется диалоговое окно с предложением загрузить инструменты, а по завершении будет вставлен виртуальный компакт-диск, который можно использовать в гостевой операционной системе для установки инструментов VMWare.

После установки инструментов VMware откройте меню «Проигрыватель», выберите меню «Управление», а затем выберите параметр «Настройки виртуальной машины».

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

При желании вы можете выбрать параметр «Подключить как сетевой диск в гостевой системе Windows», если хотите, чтобы общий ресурс был сопоставлен с буквой диска в вашей гостевой операционной системе, а не копался в общих папках в сети.

После включения этой функции нажмите кнопку "Добавить", чтобы добавить новую общую папку.

В окне «Мастер добавления общих папок» нажмите «Далее», чтобы пропустить экран приветствия. На экране «Имя общей папки» используйте поле «Путь к хосту», чтобы указать расположение общей папки в операционной системе вашего хоста (на вашем реальном ПК). Используйте поле «Имя», чтобы ввести имя папки, которое должно отображаться внутри виртуальной машины. Когда закончите, нажмите кнопку "Далее".

На экране «Указать атрибуты общей папки» выберите параметр «Включить эту общую папку». Если вы этого не сделаете, общий ресурс все равно будет добавлен в ваш список общих ресурсов, и вы сможете включить его позже по мере необходимости. По умолчанию виртуальная машина будет иметь полный доступ для чтения и записи к папке. Выберите опцию «Только для чтения», если вы хотите, чтобы виртуальная машина могла только читать файлы из общей папки, но не изменять их. Когда закончите, нажмите кнопку "Готово".

Теперь вы должны увидеть, что общие папки отображаются как общие сетевые папки. Если вы используете гостевую операционную систему Windows, откройте проводник, выберите «Сеть», а затем найдите компьютер «vmware-host».

В гостевой системе Linux вы должны найти общие папки VMware в /mnt/hgfs в корневом каталоге. Если вы не знаете, как это найти, ознакомьтесь с нашим руководством по пониманию структуры каталогов Linux.

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

  • › Компьютерщик-новичок: как создавать и использовать виртуальные машины
  • › Как установить виртуальную машину Windows 10 VirtualBox на macOS
  • › Прекратите тестировать программное обеспечение на своем ПК: вместо этого используйте снимки виртуальной машины
  • › Как восстановить метки панели задач в Windows 11
  • › Что означает XD и как вы его используете?
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Почему не было Windows 9?
  • › Как установить Google Play Маркет в Windows 11

У меня есть VMware Player, и я запускаю с ним Ubuntu в своей системе Windows 7. Теперь я хочу скопировать некоторые файлы из моих папок Windows на виртуальный жесткий диск VMware, чтобы я мог просматривать эти файлы в Ubuntu.

Как это сделать?

6 ответов 6

Смонтируйте общую папку, которая находится на хосте Windows, в Ubuntu. Таким образом, вам даже не нужно их копировать.

+1 Не знал, что в VMware есть настройка для общих папок. Также работает для виртуальных машин Windows.

Самый простой способ — установить VMware Tools в Ubuntu, после чего вы сможете перетащить файл на виртуальную машину Ubuntu.

Если никакие предложения не помогают, поместите файлы на флешку, отформатированную в FAT32. Вы увидите значок Mass Storage Device в правом нижнем углу окна виртуальной машины. Щелкните правой кнопкой мыши и нажмите «Подключиться» (отключиться от хоста).

Если вам не удается настроить общую папку или вам просто нужна отдельная копия внутри виртуальной машины, вы также можете просто щелкнуть правой кнопкой мыши -> скопировать в хост и вставить в гостевую. По крайней мере, здесь это работает с проигрывателем VMware, Windows 7 (хост) и Linux Mint (гость).

На вашей виртуальной машине должны быть установлены инструменты vmware, чтобы включить эту простую копию/вставку, иначе она не будет работать.

Войдите на свой Linux-компьютер (ubuntu) в vmware. Нажмите «Места» и перейдите в «Сеть». Зайдите в «Сеть Windows» и углубитесь, и вы найдете «user», а затем «Public». Эта папка не что иное, как папка «Общедоступная» Windows. Вы можете использовать эту папку как общую папку между хостом и гостевой машиной.

Я не могу заставить это работать. Вы уверены, что ничего не упустили (например, настроили общую папку Windows для совместного использования в сети)?

Войдите в свой Ubuntu в VMware. Нажмите «Места» и перейдите в «Сеть». Зайдите в сеть Windows и углубитесь, и вы найдете пользователя, а затем Public .

Эта папка не что иное, как общая папка Windows. Вы можете использовать эту папку как общую папку между хостом и гостевой машиной.

Связанные

Горячие вопросы о сети

Чтобы подписаться на этот RSS-канал, скопируйте и вставьте этот URL-адрес в программу для чтения RSS.

дизайн сайта / логотип © 2022 Stack Exchange Inc; вклады пользователей под лицензией cc by-sa. версия 2022.3.18.41718

Читайте также: