Общая папка vmware workstation windows 10. Подключаем сетевую папку Windows в VMware ESXi по NFS

В этой статье мы покажем, как подключить сетевой каталог, расположенный на Windows Server 2012 R2 как отдельное хранилище (datastore) на хосте VMware ESXi и использовать его для хранения файлов виртуальных машин и ISO образов. VMWare ESXi не умеет напрямую работать с общими папками Windows (по протоколу SMB), поэтому нам придется воспользоваться другим способом.

ESXi позволяет использовать в качестве датастора следующие типы хранилищ:

  • Локальный диск или LUN на внешнем устройстве хранения, подключенном по Fibre Channel или iSCSI
  • Network File System (NFS) –этот сетевой протокол преимущественно используется для удаленного доступа к файловой системе в среде Unix/Linux

Функционал в серверной платформе Microsoft появился еще в Windows Server 2003 R2, и до сих пор поддерживается и в Windows Server 2012 R2.

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

Итак, нам в первую очередь нужно настроить NFS каталог на Windows 2012 R2 и подключить его в качестве хранилища на хосте ESXi. Предположим, у нас уже имеется сервер Windows с установленной ролью файловых служб (File and Storage Services) . Чтобы установит функционал NFS сервера:

Совет . Установить фичу Server for NFS можно всего одной командой Powershell:

Add-WindowsFeature "FS-NFS-Service"

Далее нужно создать каталог Windows, который будет использоваться как точка монтирования NFS. В качестве примера, мы создали каталог c:\nfs (на самом деле это не лучшее место для создания общей папки, предпочтительнее отдельный диск, или папка с назначением жесткой квоты).

В консоли Server Manager перейдите в раздел File and Storage Services -> Shares . Запустите мастер создания нового ресурса (Tasks -> New Share ) и выберите NFS Share-Quick .
Укажите путь к каталогу и его имя. В нашем примере он называется nfs . В данном случае, полный NSF путь (путь к удаленной шаре), который будет использоваться в среде Unix для доступа к этому каталогу будет таким: msk-fs01:/nfs

На вкладке с типами аутентификации, отключите Kerberos аутентификацию, и выберите “No Server authentication” и “Enable unmapped user access”.

Ограничим доступ к каталогу по IP адресу хоста ESXi. Для этого укажем IP адрес сервера и предоставим ему права Read/Write и Allow root access.

Совет . Также доступ к NFS сервису можно ограничить с помощью Windows Firewall, ограничив доступ отовсюду, кроме определённых IP адресов или подсетей.

Создать общий каталог NFS и ограничить доступ к нему можно также с помощью PowerShell:

New-NfsShare -Name "NFS " -Path "c:\nfs" -AllowRootAccess $true -Permission Readwrite -Authentication sys

Grant-NfsSharePermission -Name “NFS” -ClientName 192.168.1.11 -ClientType host -LanguageEncoding ANSI

Итак, мы создали новый общий сетевой каталог NFS на Windows Server 2012 R2. Осталось подключить его в качестве хранилища на хосте VMWare ESXi.

Совет . Прежде, чем перейти к следующим шагам, убедитесь, что порт vmkernel настроен на вашем сервере ESXi.


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

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

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

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

Итак, как настроить общую папку основной и гостевой операционных систем в программе VMware Workstation?

Для настройки общей папки, которая будет предоставлять доступ к файлам и основной, и гостевой операционной системы, прибегнем к настройкам VMware Workstation. Откройте вкладку программы со сведениями о виртуальной машине и выберите опцию изменения её настроек.

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

Запустится окно мастера добавления общих папок. Жмите «Далее ».

Используйте кнопку «Обзор », чтобы выбрать на основной операционной системе папку, которая и будет общей для обеих систем.

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

В окне мастера добавления общих папок жмите «Далее ».

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

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

Всё – можно тестировать проведённые настройки. Запускайте гостевую операционную систему, открывайте проводник и ищите общую папку среди подключённых сетевых дисков.

Помогла ли Вам данная статья?

В последнее время все больше платных программ можно найти бесплатно на торрент трекерах в обгортке виртуальных ОС. С мощностями компьютеров теперь не проблема запустить, например, под Windows 7 виртуальную машину с Windows XP и работать во второй без потери производительности. Поэтому мне пришлось установить vmware workstation на Windows 7.

Более детально какие именно платные программы интересные мне можно бесплатно использовать в виртуальной машине можно будет прочесть на страницах блога seohod.ru
Сегодня я хочу написать немного о другом. Виртуальные машины с установленными платными программами и автоматической настройкой Интернета это хорошо. Но иногда туда нужно перенести быстро необходимые файлы. На диск их записывать долго, муторно и не рационально. Тогда есть два решения этой проблемы.
Можно подключить общие папки или возможность видеть в виртуальной машине флешку.

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


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


Теперь мы по крайней мере знаем, где должна включатся галочка для поддержки USB 2.0
Дальше я делал следующим образом. Выключал vmware workstation.
В папке C:\ProgramData\VMware\VMware Workstation открывал файл config.ini и в него добавлял строчку:

Usb.EnablePnpMgr = TRUE

После этого сохранял файл и включал vmware workstation. Дальше открывал вкладку USB-контроллера и там включал поддержку USB 2.0. На самом деле такие манипуляции делаются только для готовой виртуальной машины, для которой не была подключена при ее создании поддержка USB.
Согласитесь, не очень-то просто все это. Но подключать к готовым виртуальным машинам то, что по умолчанию не было подключено не логично. Ведь может нарушится структура и ценная программа, которая привязана до железа перестанет работать.

В таком случае единственным верным решением выступает подключение общих папок. В виртуальной машине vmware подключить общие папки можно в Правка — Настройки — Рабочая станция.


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