Поділитися каталогом на хості Windows Hyper-V з Ubuntu VM


21

Щойно встановлено Hyper-V на Windows 8 та Guest OS Ubuntu 12.04.

Починаючи з VirtualBox, я шукаю найкращий метод для спільного використання Каталогу на хості / Windows з Guest Ubuntu.

Я читав це: /programming//a/1386764/913295, і я знайомий із Samba. Оскільки це питання не стосується Hyper-V, я тут піднімаю це пов'язане питання.


Ubuntu 14.04 в операційній системі Windows 8.1 дозволяє переглядати папки.
Хамід Шахід

Відповіді:


14

Гарне питання.

Погана новина полягає в тому, що на відміну від VirtualBox або VMWare, що дозволяє визначити "Спільні папки", які є каталогами вашого хоста, які піддаються гостям, Windows 8 Hyper-V взагалі не забезпечує такої функції.

Хороша новина полягає в тому, що оскільки у Hyper-V не існує такої функції, яка не передбачена поза коробкою, для неї не знадобляться спеціальні спеціальні інструменти, наприклад, для монтажу vboxsfфайлових систем. Ви просто переходите офіційним / стандартним способом, отримуючи доступ до папок спільного доступу до хостів як мережевих загальних папок.

smbclient, Параметри командного рядка SMB/CIFSклієнтів для Unix, це інструмент командного рядка для доступу до папок частки беруть Windows. Нижче наведено два приклади, які я знайшов. Знову ж таки, нічого особливого, отримуйте доступ до нього так само, як і будь-які інші спільні папки в мережі Windows.

Як я можу підключитися з Ubuntu 12.10 до файлів спільного доступу до системи Windows 8
/ubuntu/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

У VM відредагуйте /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

Це повинно бути.

Більше довідок щодо монтажу на основі GUI:

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. Для резюме, ось такі дії:

  1. На своєму хості Hyper-V створіть загальну папку та призначте Зміни дозволу для всіх.

  2. На віртуальній машині, що працює на хості, відкрийте Центр мережі та спільного доступу та ввімкніть Обмін файлами та принтерами.

  3. На віртуальній машині натисніть кнопку Пуск і введіть, \\host_name\share_nameде host_nameє ім’я вашого хоста Hyper-V і share_nameяке ім'я створеної вами спільної папки .

  4. Натисніть ENTER, і у вікні VM відкриється вікно Провідника, де відображатиметься вміст спільної папки на хості.

  5. Тепер ви можете скопіювати файли з VM на хост і навпаки за потребою.

Список літератури:

/programming/1386754/edit-source-direct-on-ubuntu-vm-from-windows-host/1386764#1386764

Як ділитися файлами між хостом Hyper-V та його віртуальними машинами
http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/VirtualPlatforms/HowtosharefilesbetweenaHyper-Vhostanditsvirtualmachines.html


Є багато речей smbclientабо smbtreeможе піти не так, і існує також багато статей, що їх усувають. Це не питання Hyper-V, тому не належне місце для запитання. Відкрийте нове запитання та обов'язково згадайте, що ви використовуєте клієнта в Hyper-V. Інакше людей також введуть в оману.
xpt

Будь-яка ідея, чому Debian всередині Hyper-V smbtreeне демонструє акцій хост-системи. Робиш smbclient --list=<COMPUTER_NAME> --workgroupd=WORKGROUP --user=<username>роботи, але також кидаєш Error NT_STATUS_IO_TIMEOUTі NetBIOS over TCP disabled- немає робочої групи ?. Зверніть увагу, що акції хоста доступні з іншої машини Windows.
Даніель Соколовський

Велика перевага vboxsfполягає в тому, що ви можете повторно використовувати один і той же диск, не потрібно копіювати речі навколо. Я ділюсь своєю домашньою папкою, і оскільки мій каталог збірки є, я можу використовувати для створення інструментів всередині VM. Однак VirtualBox зламаний у Windows10, і HyperV здається гарним програмним забезпеченням і для цього випадку використання.
тире

1

Відповідь для Windows 8 та Ubuntu 14.04 або 14.10 здається дещо іншою.

Коли я натискаю на піктограму Файли на панелі завдань, вона дозволяє переглядати мережу; хост-машина вказана як машина в мережі. Клацання на хост-машині відкриває діалогове вікно, де вимагається пароль. Мені знадобилось певний час, щоб знайти правильне поєднання записів у діалоговому вікні, які працюють.

У діалоговому вікні відображаються значення для користувача та пароля. Користувацьке значення попередньо заповнюється іменем облікового запису, який ви створили в Ubuntu. Це, мабуть, НЕ те, що ви хочете. Погляньте на папку C: \ Users у вашій системі Windows. Яке б ім'я не було використано для цієї папки, яка містить ваші особисті файли Windows (та багато іншого) - це ім'я, яке потрібно підключити до діалогового вікна Ubuntu. Потім введіть пароль для входу в Windows у поле пароля.

Після того, як ваш пароль буде прийнято, ви зможете перейти до своїх файлів у папці C: \ Users та мати повний доступ до них. Доступ до інших файлів і папок залежить від прав Windows.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.