Виртуальные машины являются изолированными контейнерами, поэтому гостевая операционная система на виртуальной машине не имеет доступа к файловой системе вашего компьютера. Вам необходимо настроить общие папки в таких программах, как VirtualBox или VMware, чтобы обмениваться файлами.
По умолчанию виртуальные машины не имеют доступа к файлам на главном компьютере или других виртуальных машинах. Если вы хотите предоставить такой доступ, вы должны настроить общие папки в приложении виртуальной машины. Чтобы помочь гостевой операционной системе внутри виртуальной машины понять, что происходит, приложения виртуальной машины представляют эти общие папки как общие сетевые файлы. Гостевая операционная система получает доступ к папке на вашем компьютере, так же как и к общей папке в сети.
Мы рассмотрим, как создавать общие папки в двух самых популярных приложениях для виртуальных машин – VirtualBox и VMware Workstation Player, – но процесс аналогичен в других приложениях для виртуальных машин.
VirtualBox
Функция общих папок VirtualBox работает с гостевыми операционными системами Windows и Linux. Чтобы использовать эту функцию, сначала необходимо установить гостевые дополнения VirtualBox на гостевой виртуальной машине.
Запустив виртуальную машину, откройте меню «Устройства» и выберите «Вставить образ компакт-диска с гостевыми дополнениями». При этом вставляется виртуальный компакт-диск, который можно использовать в гостевой операционной системе для установки гостевых дополнений.
После установки гостевых дополнений откройте меню «Машина» и выберите «Настройки».
В окне «Настройки» перейдите на вкладку «Общие папки». Здесь вы можете увидеть любые общие папки, которые вы создали. Существует два типа общих папок. Папки машины – это постоянные папки, к которым открыт общий доступ до тех пор, пока вы их не удалите. Временные папки являются временными и автоматически удаляются при перезагрузке или выключении виртуальной машины.
Нажмите кнопку «Добавить» (папка с плюсом), чтобы создать новую общую папку.
В окне «Добавить общий доступ» вы можете указать следующее:
- Путь к папке . Это местоположение общей папки в операционной системе вашего хоста (на вашем реальном ПК).
- Имя папки: . Так выглядит общая папка в гостевой операционной системе.
- Только для чтения: . По умолчанию виртуальная машина имеет полный доступ на чтение и запись к общей папке. Установите флажок «Только для чтения», если вы хотите, чтобы виртуальная машина могла только читать файлы из общей папки, но не изменять их.
- Автосмонтирование . Этот параметр заставляет гостевую операционную систему автоматически монтировать папку при загрузке.
- Сделать постоянным . Этот параметр делает общую папку папкой машины. Если вы не выберете эту опцию, она станет временной папкой, которая удаляется при перезагрузке виртуальной машины.
Сделайте все свои выборы, а затем нажмите кнопку «ОК».
Теперь вы должны увидеть, что общие папки отображаются в виде общих сетевых файлов. Если вы используете гостевую операционную систему Windows, откройте проводник, выберите «Сеть», а затем просмотрите компьютер «VBOXSRV».
VMware Workstation Player
Общие папки VMware работают с гостевыми операционными системами Windows и Linux. Чтобы использовать эту функцию, сначала необходимо установить VMware Tools на гостевую виртуальную машину. Откройте меню «Плеер», выберите меню «Управление», а затем выберите «Установить инструменты VMware». Откроется диалоговое окно, предлагающее вам загрузить инструменты и, когда закончите, вставит виртуальный компакт-диск, который вы можете использовать в гостевой операционной системе для установки инструментов VMWare.
После установки инструментов VMware откройте меню «Плеер», выберите меню «Управление», а затем выберите «Настройки виртуальной машины».
В окне «Настройки виртуальной машины» перейдите на вкладку «Параметры» и выберите параметр «Общие папки» в левой части. Общие папки по умолчанию отключены, и вы можете включить их одним из двух способов. Выберите «Всегда включено», если вы хотите, чтобы функция общих папок оставалась включенной даже после перезапуска виртуальной машины. Выберите «Включено до следующего выключения или приостановки», если вы предпочитаете вручную включить функцию после перезапуска.
При желании вы можете выбрать опцию «Подключить сетевой диск в гостях Windows», если вы хотите, чтобы общий ресурс был сопоставлен с буквой диска в вашей гостевой операционной системе, вместо того чтобы копаться в общих папках в сети.
После включения функции нажмите кнопку «Добавить», чтобы добавить новую общую папку.
В окне «Мастер добавления общих папок» нажмите «Далее», чтобы пропустить экран приветствия. На экране «Имя общей папки» используйте поле «Путь к хосту», чтобы указать расположение общей папки в операционной системе вашего хоста (вашего реального ПК). Используйте поле «Имя», чтобы ввести имя папки так, как оно должно отображаться внутри виртуальной машины. Когда вы закончите, нажмите кнопку «Далее».
На экране «Укажите атрибуты совместно используемой папки» выберите параметр «Включить этот общий ресурс». Если вы этого не сделаете, общий ресурс по-прежнему будет добавлен в ваш список общих ресурсов, и вы сможете включить его позже по мере необходимости. По умолчанию виртуальная машина будет иметь полный доступ для чтения и записи к папке. Выберите опцию «Только для чтения», если вы хотите, чтобы виртуальная машина могла только читать файлы из общей папки, но не изменять их. Когда вы закончите, нажмите кнопку «Готово».
Теперь вы должны увидеть, что общие папки отображаются в виде общих сетевых файлов. Если вы используете гостевую операционную систему Windows, откройте проводник, выберите «Сеть», а затем найдите компьютер «vmware-host».
В гостевой системе Linux вы должны найти общие папки VMware в /mnt/hgfs
в корневом каталоге. Если вы не знаете, как это найти, ознакомьтесь с нашим руководством по пониманию структуры каталогов Linux.
Если у вас несколько виртуальных машин, вам необходимо настроить общий доступ к файлам внутри каждой из них, хотя вы можете использовать одни и те же общие папки на нескольких виртуальных машинах. Будьте осторожны при использовании общих папок. Одна из замечательных особенностей виртуальных машин заключается в том, что они работают в собственной изолированной программной среде, изолированной от вашего реального компьютера. Если ваша виртуальная машина скомпрометирована, вредоносное ПО может потенциально покинуть вашу виртуальную машину, заражая файлы в ваших общих папках.