Mape v skupni rabi prek gosta Hyper-V Ubuntu

Shared Folders Over Hyper V Ubuntu Guest

Nastavitev map v skupni rabi v Hyper-V ni običajna zadeva. Za razliko od VirtualBox Hyper-V ni ekskluzivni hipervizor za namizne računalnike. Namenjen je izvajanju na strežnikih in upravljanju celotnih podatkovnih centrov. Funkcije, kot so mape v skupni rabi, v takšnih scenarijih ne skrbijo posebej. Kljub temu lahko še vedno delimo mape med gostujočim OS, ki deluje na Hyper-V, in gostiteljskim operacijskim sistemom na varen, dobro preizkušen in stabilen način. Skupno rabo datotek SMB bomo uporabili za deljenje mape, ustvarjene na gostiteljskem stroju, z gostom. Podobno je skupni rabi mape med dvema običajnima računalnikoma. Ker Hyper-V deluje v sistemu Windows, bi morali pri ustvarjanju skupne rabe datotek dobiti nekaj posebnega za Windows.

Da bi bili vsi na isti strani, izvajamo naslednje korake v gostiteljskem sistemu Windows 10 Pro z Ubuntu 18.04 LTS, ki deluje kot gost v Hyper-V.



Zagon skupne rabe datotek

V vašem Meni Start poiščite Vklop ali izklop funkcij sistema Windows. Ko to ugotovite, jo odprite in preverite SMB 1.0 in SMB Direct škatle, kot je prikazano spodaj:





Kliknite V redu in počakajte, da pride do sprememb. Če vas prosi, da znova zaženete sistem, to storite. V meniju Start poiščite tudi Napredne nastavitve skupne rabe in preverite, ali je skupna raba vklopljena tako:

Če ni, potrdite polje, ki ga vklopi, in shranite spremembe.



Ko to storimo, ustvarimo mapo, v kateri bomo hranili vsebino, ki jo lahko delite. Poimenovali bomo svojega Moja mapa v skupni rabi . Z desno tipko miške kliknite to novo mapo, pojdite na Lastnosti → Skupna raba in kliknite na Deliti.

Vprašal vas bo, s katerimi uporabniki želite dati to mapo v skupno rabo. Privzeto bo izbrano vaše uporabniško ime, pustimo ga pri tem iz varnostnih razlogov. Tu lahko vidite lažno uporabniško ime Čarovništvo se uporablja. Če želite dodati več uporabnikov, lahko to storite.

Nato kliknite na Deliti ki zahtevajo skrbniške pravice in v naslednjem oknu boste prejeli omrežno pot mape.

Kot vidite, je pot \ ANGMAR MySharedFolder v tem primeru. Običajno bo sledilo enako \ PCName Shared_Folder_Name format. Obratne poševnice se uporabljajo za ločevanje različnih imenikov med predpisovanjem poti v sistemu Windows. Na našem gostu v sistemu Linux bomo zamenjali poševnice in tako posredovali // PCName/Shared_Folder_Name

Zaenkrat tako dobro. Zdaj se postavlja vprašanje, kako do tega dostopamo od našega gosta v Linuxu?

Gost na omrežju gostitelj

Za dostop do vsebine mape v skupni rabi morata biti gostujoče in gostiteljsko omrežje v istem omrežju. Če uporabljate Privzeto stikalo možnost Hyper-V za zagotavljanje povezljivosti z vašim gostom, potem se lahko vaš VM pogovarja z glavno namestitvijo sistema Windows, zato nas ni treba skrbeti.

Na zaslonu upravitelja Hyper-V pojdite v nastavitve navideznega računalnika Ubuntu in preverite, ali je Privzeto stikalo se uporablja za povezljivost.

Čeprav lahko to deluje z obema Notranje in zunanje stikalo (dve navidezni stikali, ki ju ponuja hiper-V) Pomembno je omeniti, da morata biti gostitelj in gost v istem omrežju, da bo izmenjava datotek SMB/CIFS delovala.

Namestitev mape v skupni rabi na gosta

Zaženite gostujoči OS, ki je v našem primeru Ubuntu. Odprite terminal in namestite preprost odjemalec cifs.

$sudoaptnamestitecifs-utils

Nato se morate odločiti, kam v datotečnem sistemu želite namestiti mapo v skupni rabi. V našem primeru bi ga namestili v nov imenik, imenovan SharedFolder, ki živi v domačem imeniku.

$mkdir~/Deljena mapa

V redu, zdaj kot zadnji korak morate namestiti mapo. Ne pozabite, da smo pri ustvarjanju skupne rabe datotek v gostitelju dobili datoteko omrežna pot za mapo, ki je bila \ ANGMAR MySharedFolder čeprav se vaše lahko razlikujejo, ena stvar, ki bi ostala enaka, so poševnice po sistemu Windows, ki jih morate spremeniti poševnice naprej pri določanju v Linuxu.

Ker smo ga dali v skupno rabo samo z enim uporabnikom operacijskega sistema Windows (sami), morate Linuxu povedati, kakšno je vaše uporabniško ime za sistem Windows, da se lahko overja s tem imenom.

$sudomount.cifs//<IME VAŠEGA PC -ja> /<DELENO IME MAPE>
~/Deljena mapa-ali uporabnik=<VAŠE UPORABNO IME WINDOWS>

Na primer, v zgornjem primeru je bila pot, ki jo je Windows dodelil mapi, kot je prikazano spodaj:

Za namestitev te mape na pot ~/SharedFolder Moral bi teči:

$sudomount.cifs//ANGMAR/MySharedFolder ~/Deljena mapa-ali uporabnik= WindowsUserName

Pozvani boste k vnosu gesla za sudo (če ne izvajate kot root), v tem primeru vnesite datoteko geslo za uporabnika Linuxa in za dostop do oddaljene mape boste pozvani, da vnesete geslo. vnesite geslo uporabnika sistema Windows .

To bi moralo narediti trik! Zdaj lahko greste na pot ~/SharedFolder in si oglejte vsebino, ki je v skupni rabi z vašim gostiteljskim OS. Dovoljenja za datoteke lahko prilagodite, da prepovejo VM spreminjanje datotek. Upam, da ste uživali v tej vadnici in se iz nje naučili nekaj koristnega!

Sporočite nam, če imate kakšno težavo, s katero se soočate s Hyper-V ali katero koli drugo temo, povezano z virtualizacijo, ki bi jo radi obravnavali!