Mga Nakabahaging Folder sa Hyper-V Ubuntu panauhin

Shared Folders Over Hyper V Ubuntu Guest



Ang pagse-set up ng mga nakabahaging folder sa Hyper-V ay hindi isang maginoo na dapat gawin. Hindi tulad ng VirtualBox, ang Hyper-V ay hindi isang eksklusibong hypervisor sa desktop. Ito ay sinadya upang tumakbo sa mga server at pamahalaan ang buong mga data center. Ang mga tampok tulad ng Mga Nakabahaging Folder ay walang anumang partikular na pag-aalala sa mga nasabing senaryo. Sinabi nito, maaari pa rin naming pamahalaan ang pagbabahagi ng mga folder sa pagitan ng panauhing OS na tumatakbo sa Hyper-V at ng operating operating system sa isang paraan na ligtas, nasubukan nang mabuti at matatag. Gagamitin namin ang pagbabahagi ng SMB file upang magbahagi ng isang folder na nilikha sa host machine sa panauhin. Ito ay katulad ng pagbabahagi ng isang folder sa pagitan ng dalawang regular na computer. Dahil tumatakbo ang Hyper-V sa Windows kaya't makakakuha kami ng isang maliit na tukoy sa Windows habang lumilikha ng pagbabahagi ng file.

Upang matiyak na lahat tayo ay nasa parehong pahina, pinapatakbo namin ang mga sumusunod na hakbang sa isang Windows 10 Pro host system na may isang Ubuntu 18.04 LTS na tumatakbo bilang isang panauhin sa loob ng Hyper-V.







Simula ng isang pagbabahagi ng file

Sa iyong Start Menu hanapin ang I-on o i-off ang Mga Tampok ng Windows. Kapag nahanap mo na, buksan ito at suriin ang SMB 1.0 at Direktang SMB mga kahon, tulad ng ipinakita sa ibaba:





Mag-click sa OK, at hintaying maganap ang mga pagbabago. Kung hihilingin sa iyo na i-reboot ang system, gawin iyon. Maghanap din para sa Mga Advanced na setting ng Pagbabahagi sa Start Menu at i-verify na Ang Pagbabahagi ay Naka-on na tulad nito:





Kung hindi ito, lagyan ng tsek ang kahon na nagbukas nito at i-save ang mga pagbabago.



Kapag tapos na iyon, lumikha tayo ng isang Folder kung saan panatilihin namin ang aming maibabahaging nilalaman. Pangalanan namin ang atin MySharedFold . Mag-right click sa bagong folder na ito, pumunta sa Properties → Pagbabahagi at Mag-click sa Magbahagi

Itatanong sa iyo tungkol sa kung aling mga gumagamit ang maaari mong ibahagi sa folder na ito. Bilang default, mapipili ang iyong username, iwan natin ito, para sa mga kadahilanang panseguridad. Makikita mo rito ang isang dummy user name WitchKing ay ginagamit. Kung nais mong magdagdag ng higit pang mga gumagamit huwag mag-atubiling gawin ito.

Susunod, Mag-click sa Magbahagi na mangangailangan sa iyo na magkaroon ng mga pribilehiyong pang-administratibo at bibigyan ka ng Network Path ng folder sa susunod na Window.

Tulad ng nakikita mo ang landas ay \ ANGMAR MySharedFolder sa kasong ito. Karaniwan, susundin nito ang pareho \ PCName Ibinahagi_Folder_Name format Ginagamit ang backslashes upang paghiwalayin ang iba't ibang mga direktoryo habang nagrereseta ng mga landas sa Windows. Sa aming panauhin sa Linux papalitan namin ang mga backslashes upang ipasa ang tulad nito // PCName / Shared_Folder_Name

Sa ngayon, napakahusay. Ngayon ang tanong ay paano natin maa-access ito mula sa aming Linux Guest?

Bisita sa Host Networking

Upang ma-access ang mga nilalaman ng nakabahaging folder, ang parehong mga bisita at host network ay dapat na nasa parehong network. Kung gumagamit ka ng Default na Paglipat pagpipilian sa pamamagitan ng Hyper-V upang magbigay ng pagkakakonekta sa iyong Bisita, pagkatapos ang iyong VM ay maaaring makipag-usap sa pangunahing pag-install ng Windows at wala kaming dapat alalahanin.

Sa screen ng tagapamahala ng Hyper-V pumunta sa iyong mga setting ng virtual machine ng Ubuntu at i-verify na ang Default na Paglipat ay ginagamit para sa pagkakakonekta.

Habang ito ay maaaring gumana sa pareho Panloob at Panlabas na Paglipat (dalawang virtual switch na inaalok ng hyper-V) mahalagang tandaan na ang parehong host at panauhin ay dapat na nasa parehong network para gumana ang pagbabahagi ng file ng SMB / CIFS.

Pag-mount ng Nakabahaging Folder sa Bisita

Simulan ang iyong Guest OS, na sa aming kaso ay Ubuntu. Buksan ang terminal at mag-install ng isang simpleng cifs-client.

$sudoapti-installcifs-utils

Susunod, kailangan mong magpasya kung saan sa file system na nais mong i-mount ang nakabahaging folder. Sa aming kaso, ilalagay namin ito sa isang bagong direktoryo na tinatawag na SharedFolder na nakatira sa loob ng direktoryo ng bahay.

$mkdir~/SharedFold

Okay, kaya't bilang huling hakbang, kailangan mong i-mount ang folder. Tandaan na noong nilikha namin ang pagbabahagi ng file sa aming host nakakuha kami ng landas sa network para sa folder na kung saan ay \ ANGMAR MySharedFolder habang ang iyo ay maaaring magkakaiba, ang isang bagay na mananatiling pareho ay ang mga backslashes na ginamit ng Windows na kailangan mong buksan forward slash habang tumutukoy sa Linux.

Dahil din na ibinahagi namin ito sa isang gumagamit lamang ng Windows (iyong sarili) kailangan mong sabihin sa Linux kung ano ang iyong Windows user name upang mapatunayan nito laban sa pangalang iyon.

$sudobundok.cifs//<PANGALAN NG IYONG PC> /<SHARED FOLDER NAME>
~/SharedFold-o kaya gumagamit=<USERNAME NG IYONG WINDOWS>

Halimbawa, sa halimbawa sa itaas, ang landas na nakatalaga sa folder, ng Windows ay tulad ng ipinakita sa ibaba:

Upang mai-mount ang folder na ito sa landas ~ / SharedFold Kailangan kong tumakbo:

$sudobundok.cifs//ANGMAR/MySharedFold ~/SharedFold-o kaya gumagamit= WindowsUserName

Sasabihan ka para sa password ng sudo (kung hindi ka tumatakbo bilang ugat), kung saan ipasok ang password para sa iyong gumagamit ng Linux at sasenyasan ka para sa password na i-access ang remote folder, kung saan, ipasok ang password ng gumagamit ng Windows .

Dapat gawin iyon Ngayon ay maaari kang pumunta sa landas ~ / SharedFold at makita ang mga nilalaman na nasa ibinahagi ng iyong host OS. Maaari mong sabunutan ang mga pahintulot ng file upang pagbawalan ang VM na baguhin ang mga file. Sana, nasiyahan ka sa tutorial na ito at natutunan ang isang bagay na kapaki-pakinabang mula rito!

Ipaalam sa amin kung mayroong anumang isyu na kinakaharap mo sa Hyper-V o anumang iba pang paksang nauugnay sa virtualization na nais mong sakupin namin!