Udostępnij katalog na hoście Windows Hyper-V dla Ubuntu VM


21

Właśnie zainstalowałem Hyper-V na Windows 8 i Guest OS Ubuntu 12.04.

Pochodząc z VirtualBox, szukam najlepszej metody udostępniania katalogu na hoście / systemie Windows dla gościa Ubuntu.

Przeczytałem to: /programming//a/1386764/913295 i znam Sambę. Ponieważ to pytanie nie dotyczy Hyper-V, podnoszę to pokrewne pytanie tutaj.


Ubuntu 14.04 w systemie operacyjnym Windows 8.1 pozwala przeglądać folder.
Hamid Shahid,

Odpowiedzi:


14

Dobre pytanie.

Zła wiadomość jest taka, że ​​w przeciwieństwie do VirtualBox lub VMWare, które pozwalają zdefiniować „foldery współdzielone”, które są katalogami na twoim hoście, które są widoczne dla gościa, Windows 8 Hyper-V w ogóle nie zapewnia takiej funkcji.

Dobrą wiadomością jest to, że skoro w ogóle nie ma takiej funkcji od Hyper-V, nie będzie do niej specjalnych narzędzi, np. Do montowania vboxsfsystemów plików. Po prostu przechodzisz przez oficjalny / standardowy sposób, uzyskując dostęp do folderów udostępniania hosta jako folderów udostępnionych w sieci.

smbclient, Linii poleceń SMB/CIFSklientów dla systemu Unix, jest narzędziem wiersza poleceń, aby uzyskać dostęp do folderów na akcje gospodarzy Windows. Poniżej znajdują się dwa przykłady, które znalazłem. Ponownie, nic specjalnego, dostęp do niego w taki sam sposób, jak dostęp do innych folderów udostępnionych w sieci Windows.

Jak mogę połączyć się z Ubuntu 12.10 do udziałów plików w systemie Windows 8
/ubuntu/245106/how-can-i-connect-from-ubuntu-12-10-to-file-shares-on -a-windows-8-system-za pomocą-a

Idealna konfiguracja Ubuntu na Hyper-V w Windows 8
http://webdevtooling.com/webdevtooling.com/tutorials/perfect-ubuntu-setup-on-hyper-v-in-windows-8/

Ponownie opublikuję sekcję „Konfiguruj folder współdzielony” z drugiego linku:

Musimy udostępnić gościowi folder w hoście. Gość może zamontować to podczas rozruchu. W tym samouczku założę, że udostępniamy go z tej lokalizacji%USERPROFILE%\workspace

Na maszynie wirtualnej edytuj /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

Dodaj także plik referencji, aby mount mógł działać. Umieść tam następujące treści:

username=some@live.com
password=something

To powinno być to.

Więcej referencji na temat montażu opartego na 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

Jeśli to na początku nie działa, spróbuj najpierw za pomocą klienta Windows uzyskać dostęp do folderów udostępniania hosta. Ponownie, nic specjalnego, dostęp do niego w taki sam sposób, jak dostęp do innych folderów udostępnionych w sieci Windows. Tzn. Niektóre instrukcje mówią, że „musisz mieć utworzony wewnętrzny przełącznik wirtualny za pośrednictwem Virtual Switch Manager”, aby korzystać z udziału hosta, co jest absolutnie niepotrzebne i nie daje żadnych korzyści / korzyści, ponieważ po prostu uzyskujemy do niego dostęp jako zwykły folder współdzielony w sieci Windows. Podsumowując, oto kroki:

  1. Na hoście Hyper-V utwórz folder współdzielony i przypisz Zmień uprawnienia dla Wszystkich.

  2. Na maszynie wirtualnej działającej na hoście otwórz Centrum sieci i udostępniania i włącz udostępnianie plików i drukarek.

  3. Na maszynie wirtualnej kliknij przycisk Start i wpisz \\host_name\share_namegdzie host_namejest nazwa hosta Hyper-V i share_namenazwa utworzonego udziału.

  4. Naciśnij ENTER, a na maszynie wirtualnej otworzy się okno Eksploratora pokazujące zawartość folderu współdzielonego na hoście.

  5. Możesz teraz kopiować pliki z maszyny wirtualnej na hosta i odwrotnie w razie potrzeby.

Bibliografia:

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

Jak udostępniać pliki między hostem Hyper-V i jego maszynami wirtualnymi
http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/VirtualPlatforms/HowtosharefilesbetweenaHyper-Vhostanditsvirtualmachines.html


Istnieje wiele rzeczy smbclientlub smbtreemoże się nie udać, a także wiele artykułów dotyczących ich rozwiązywania. To nie jest pytanie Hyper-V, a zatem nie jest właściwe miejsce do zadawania pytań. Otwórz nowe pytanie i pamiętaj, aby wspomnieć, że używasz klienta w Hyper-V. W przeciwnym razie ludzie również zostaną wprowadzeni w błąd.
xpt

Każdy pomysł, dlaczego w Debianie wewnątrz Hyper-V smbtreenie wyświetla udziałów systemu hosta. Robi smbclient --list=<COMPUTER_NAME> --workgroupd=WORKGROUP --user=<username>prace, ale także rzuca Error NT_STATUS_IO_TIMEOUTi NetBIOS over TCP disabled- nie ma dostępnej grupy roboczej ?. Uwaga: udziały hosta są dostępne z innego komputera z systemem Windows.
Daniel Sokołowski

Dużą zaletą vboxsfjest to, że można ponownie użyć tego samego dysku, bez potrzeby kopiowania. Udostępniam mój folder domowy, a ponieważ jest tam mój katalog kompilacji, mogę go używać do tworzenia narzędzi wewnątrz maszyny wirtualnej. VirtualBox jest jednak uszkodzony w Windows10, a HyperV wydaje się być dobrym oprogramowaniem dla tego przypadku użycia.
dashy

1

Odpowiedź na Windows 8 i Ubuntu 14.04 lub 14.10 wydaje się nieco inna.

Kiedy klikam ikonę Pliki na pasku zadań, pozwala ona na przeglądanie sieci; komputer hosta jest wymieniony jako komputer w sieci. Kliknięcie hosta otwiera okno dialogowe, w którym wymaga hasła. Zajęło mi trochę czasu znalezienie odpowiedniej kombinacji wpisów w oknie dialogowym, które działają.

Okno dialogowe pokazuje wartości dla użytkownika i hasła. Wartość użytkownika jest wstępnie wypełniona nazwą konta utworzonego w systemie Ubuntu. To prawdopodobnie NIE jest to, czego chcesz. Spójrz na folder C: \ Users w systemie Windows. Jakakolwiek nazwa została użyta dla tego folderu, który zawiera twoje osobiste pliki Windows (i wiele innych), to nazwa, którą chcesz podłączyć do okna dialogowego Ubuntu. Następnie wprowadź hasło logowania do systemu Windows w polu hasła.

Po zaakceptowaniu hasła będziesz mógł przejść do swoich plików w folderze C: \ Users i mieć do nich pełny dostęp. Dostęp do innych plików i folderów zależy od uprawnień systemu Windows.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.