Dijeljene mape preko gosta Hyper-V Ubuntu

Shared Folders Over Hyper V Ubuntu Guest

Postavljanje dijeljenih mapa u Hyper-V-u nije uobičajena stvar. Za razliku od VirtualBox-a, Hyper-V nije hipervizor za stolna računala. Namijenjen je izvođenju na poslužiteljima i upravljanju cijelim podatkovnim centrima. Značajke poput zajedničkih mapa ne izazivaju posebnu zabrinutost u takvim scenarijima. Međutim, još uvijek možemo uspjeti dijeliti mape između gostujućih OS-a koji rade na Hyper-V i operacijskog sustava domaćina na siguran, dobro provjeren i stabilan način. Koristit ćemo SMB file share za dijeljenje mape stvorene na računalu domaćina s gostom. Slično je dijeljenju mape između dva uobičajena računala. Budući da Hyper-V radi na sustavu Windows, morali bismo se malo pobrinuti za Windows prilikom stvaranja udjela datoteka.

Kako bismo bili sigurni da smo svi na istoj stranici, izvodimo sljedeće korake na Windows 10 Pro host sistemu s Ubuntu 18.04 LTS koji radi kao gost unutar Hyper-V-a.



Pokretanje dijeljenja datoteka

U vašem Izbornik Start potražite Uključivanje ili isključivanje značajki sustava Windows. Kad to pronađete, otvorite ga i provjerite SMB 1.0 i SMB Direct kutije, kako je dolje prikazano:





Pritisnite U redu i pričekajte da se promjene izvrše. Ako vas zatraži ponovno pokretanje sustava, učinite to. Također potražite Napredne postavke dijeljenja u izborniku Start i provjerite je li dijeljenje uključeno na sljedeći način:

Ako nije, označite okvir koji ga uključuje i spremite promjene.



Nakon što to učinimo, napravimo mapu u kojoj ćemo čuvati naš sadržaj za dijeljenje. Nazvat ćemo svoje MySharedFolder . Desnom tipkom miša kliknite ovu novu mapu, idite na Svojstva → Dijeljenje i kliknite na Udio.

Pitat će vas s kojim korisnicima želite podijeliti ovu mapu. Prema zadanim postavkama, vaše će korisničko ime biti odabrano, ostavimo to na tome, iz sigurnosnih razloga. Ovdje možete vidjeti lažno korisničko ime Vještice se koristi. Ako želite dodati još korisnika, slobodno to učinite.

Zatim kliknite na Udio što bi zahtijevalo da imate administratorske ovlasti i dobit ćete mrežni put mape u sljedećem prozoru.

Kao što vidite put je \ ANGMAR MySharedFolder u ovom slučaju. Obično će slijediti isto \ PCName Shared_Folder_Name format. Kosa kosa crta koristi se za odvajanje različitih direktorija pri propisivanju putanja u sustavu Windows. Na našem gostu u Linuxu zamijenit ćemo obrnutu kosu crtu kako bismo proslijedili takvu // PCName/Shared_Folder_Name

Zasada je dobro. Sada je pitanje kako tomu pristupiti s našeg gosta na Linuxu?

Gost na Host Networking

Da biste pristupili sadržaju dijeljene mape, i gost i mreža domaćina trebaju biti na istoj mreži. Ako koristite Zadani prekidač mogućnost Hyper-V-a za pružanje povezivanja vašim Gostima, tada vaš VM može razgovarati s glavnom instalacijom sustava Windows i nemamo se oko čega brinuti.

Na zaslonu upravitelja Hyper-V idite na postavke vašeg Ubuntu virtualnog stroja i provjerite je li Zadani prekidač koristi se za povezivanje.

Iako ovo može raditi s oboje Unutarnji i vanjski prekidač (dva virtualna prekidača koje nudi hiper-V) važno je napomenuti da i domaćin i gost moraju biti na istoj mreži kako bi dijeljenje datoteka SMB/CIFS radilo.

Postavljanje zajedničke mape na Gosta

Pokrenite svoj OS za goste, što je u našem slučaju Ubuntu. Otvorite terminal i instalirajte jednostavan cifs-klijent.

$sudoprikladaninstaliraticifs-utils

Zatim morate odlučiti gdje u datotečnom sustavu želite montirati dijeljenu mapu. U našem slučaju, montirali bismo ga u novi direktorij pod nazivom SharedFolder koji se nalazi unutar matičnog direktorija.

$mkdir~/Dijeljena mapa

U redu, sada kao posljednji korak morate montirati mapu. Upamtite da smo, kada smo stvorili udio datoteka u našem hostu, dobili mrežni put za mapu koja je bila \ ANGMAR MySharedFolder iako se vaše mogu razlikovati, jedina stvar koja bi ostala ista su obrnute kose crte koje koristi Windows u koje morate pretvoriti kose crte dok specificirate na Linuxu.

Također, budući da smo ga dijelili samo s jednim korisnikom sustava Windows (sebe), morate reći Linuxu koje je vaše korisničko ime za sustav Windows kako bi se mogla autentificirati s tim imenom.

$sudomount.cifs//<NAZIV VAŠEG RAČUNARA> /<PODJELJENI NAZIV FOLDERA>
~/Dijeljena mapa-ili korisnik=<KORISNIČKO IME VAŠIH PROZORA>

Na primjer, u gornjem primjeru put koji je Windows dodijelio mapi mapiran je kao što je prikazano u nastavku:

Za postavljanje ove mape na putanju ~/SharedFolder Morao bih pokrenuti:

$sudomount.cifs//ANGMAR/MySharedFolder ~/Dijeljena mapa-ili korisnik= WindowsUserName

Od vas će se zatražiti sudo lozinka (ako ne radite kao root), u tom slučaju unesite lozinku za vašeg korisnika Linuxa i od vas će se tražiti lozinka za pristup udaljenoj mapi, u tom slučaju, unesite lozinku korisnika sustava Windows .

To bi trebalo poslužiti! Sada možete ići na stazu ~/SharedFolder i vidjeti sadržaj koji dijeli vaš host OS. Dopuštenja za datoteke možete prilagoditi kako biste zabranili VM -u mijenjanje datoteka. Nadam se da ste uživali u ovom vodiču i naučili nešto korisno iz njega!

Javite nam ako imate problema s kojima se suočavate s Hyper-V-om ili nekom drugom temom u vezi s virtualizacijom koju želite obraditi!