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-utilsSusunod, 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~/SharedFoldOkay, 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= WindowsUserNameSasabihan 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!