Хороший вопрос.
Плохая новость заключается в том, что, в отличие от VirtualBox или VMWare, который позволяет вам определять "Общие папки", которые являются каталогами на вашем хосте, которые открыты для гостя, Windows 8 Hyper-V вообще не предоставляет такую функцию.
Хорошая новость заключается в том, что, поскольку в Hyper-V нет такой функции, которая поставляется «из коробки», для нее не потребуется специальных инструментов, например, для монтирования файловых систем vboxsf
. Вы просто проходите официальный / стандартный путь, получая доступ к общим папкам вашего хоста как к сетевым общим папкам.
smbclient
, клиенты SMB/CIFS
командной строки для Unix, - это инструмент командной строки для доступа к общим папкам хоста Windows. Ниже приведены два примера, которые я нашел. Опять же, ничего особенного, доступ к нему так же, как и к любым другим общим сетевым папкам Windows.
Как я могу подключиться из Ubuntu 12.10 к файловым ресурсам в системе Windows 8
https://askubuntu.com/questions/245106/how-can-i-connect-from-ubuntu-12-10-to-file-shares-on-a-windows-8-system-using-a
Идеальная настройка Ubuntu на Hyper-V в Windows 8
http://webdevtooling.com/webdevtooling.com/tutorials/perfect-ubuntu-setup-on-hyper-v-in-windows-8/
Я отправлю репост в разделе "Настройка общей папки" по второй ссылке:
Нам нужно поделиться папкой на хосте с гостем. Гость может смонтировать это при загрузке. В этом руководстве я предполагаю, что мы делимся им из этого местоположения %USERPROFILE%\workspace
В ВМ отредактируйте файл /etc/fstab
:
//WinHost/users/username/workspace /home/username/workspace cifs defaults,soft,uid=username,gid=users,file_mode=0777,dir_mode=0777,credentials=/home/username/.cifs-credentials,soft
Кроме того, добавьте файл учетных данных для монтирования для работы. Поместите туда следующее содержание:
username=some@live.com
password=something
Это должно быть так.
Дополнительные ссылки для монтажа на основе графического интерфейса:
http://www.wikihow.com/Mount-a-Windows-Share-on-an-Ubuntu-Server
http://www.liberiangeek.net/2013/04/how-to-access-windows-network-shares-in-ubuntu-13-04-raring-ringtail/
http://www.7tutorials.com/how-access-windows-7-shared-folders-ubuntu
https://help.ubuntu.com/community/MountWindowsSharesPermanently
Если сначала это не сработало, попробуйте сначала с клиентом на базе Windows получить доступ к общим папкам хоста. Опять же, ничего особенного, доступ к нему так же, как и к любым другим общим сетевым папкам Windows. То есть, в некоторых инструкциях говорится, что вы "должны иметь созданный внутренний виртуальный коммутатор через диспетчер виртуальных коммутаторов", чтобы использовать общий ресурс хоста, что совершенно не нужно и не дает вам никаких преимуществ / преимуществ, поскольку мы просто обращаемся к нему как обычная сетевая общая папка Windows. Напомним, вот шаги:
На хосте Hyper-V создайте общую папку и назначьте всем пользователям разрешение на изменение.
На виртуальной машине, работающей на хосте, откройте Центр управления сетями и общим доступом и включите общий доступ к файлам и принтерам.
На виртуальной машине нажмите кнопку Пуск и введите \\host_name\share_name
где host_name
- это имя вашего хоста Hyper-V, а share_name
- это имя созданного вами общего ресурса.
Нажмите ENTER, и в виртуальной машине откроется окно проводника, отображающее содержимое общей папки на хосте.
Теперь вы можете копировать файлы с виртуальной машины на хост и наоборот при необходимости.
Рекомендации:
https://stackoverflow.com/questions/1386754/edit-source-directly-on-ubuntu-vm-from-windows-host/1386764#1386764
Как обмениваться файлами между хостом Hyper-V и его виртуальными машинами
http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/VirtualPlatforms/HowtosharefilesbetweenaHyper-Vhostanditsvirtualmachines.html