Delte mapper over Hyper-V Ubuntu Guest

Shared Folders Over Hyper V Ubuntu Guest



Å sette opp delte mapper i Hyper-V er ikke en konvensjonell ting å gjøre. I motsetning til VirtualBox er Hyper-V ikke en eksklusiv hypervisor på skrivebordet. Det er ment å kjøre på servere og administrere hele datasentre. Funksjoner som delte mapper gir ingen spesiell bekymring i slike scenarier. Når det er sagt, kan vi fortsatt klare å dele mapper mellom gjest OS som kjører på Hyper-V og vertsoperativsystemet på en måte som er sikker, godt testet og stabil. Vi vil bruke SMB -fildeling for å dele en mappe som er opprettet på vertsmaskinen med gjesten. Det ligner på å dele en mappe mellom to vanlige datamaskiner. Siden Hyper-V kjører på Windows, så vi må få litt Windows-spesifikke mens vi lager fildelingen.

For å være sikker på at vi alle er på samme side, kjører vi følgende trinn på et Windows 10 Pro vertssystem med en Ubuntu 18.04 LTS som kjører som gjest inne i Hyper-V.







Starter en fildeling

I din Startmeny søk etter Slå Windows -funksjoner på eller av. Når du finner det, åpner du det og sjekker SMB 1.0 og SMB Direct bokser, som vist nedenfor:





Klikk OK, og vent til endringene finner sted. Hvis du blir bedt om å starte systemet på nytt, gjør du det. Søk også etter Avanserte delingsinnstillinger i Start -menyen og bekreft at Deling er slått på slik:





Hvis det ikke er det, merker du av i boksen som slår den på og lagrer endringene.



Når det er gjort, la oss lage en mappe der vi beholder innholdet vårt som kan deles. Vi vil nevne vårt Min delte mappe . Høyreklikk på denne nye mappen, gå til Egenskaper → Deling og klikk på Dele.

Den vil spørre deg om hvilke brukere du vil dele denne mappen med. Som standard vil brukernavnet ditt bli valgt, la oss la det være der, av sikkerhetsmessige årsaker. Her kan du se et dummy brukernavn WitchKing blir brukt. Hvis du vil legge til flere brukere, kan du gjerne gjøre det.

Klikk deretter på Dele som krever at du har administrative rettigheter, og du får nettverksbanen til mappen i det neste vinduet.

Som du kan se er stien \ ANGMAR MySharedFolder i dette tilfellet. Vanligvis vil det følge det samme \ PCName Shared_Folder_Name format. Bakoverstrekk brukes til å skille forskjellige kataloger mens du foreskriver stier i Windows. På vår Linux -gjest vil vi erstatte skråstrekkene for å videresende en slik // PCName/Shared_Folder_Name

Så langt så bra. Nå er spørsmålet hvordan får vi tilgang til dette fra vår Linux -gjest?

Gjest til vertsnettverk

For å få tilgang til innholdet i den delte mappen, bør både gjest- og vertsnettverket være på samme nettverk. Hvis du bruker Standardbryter alternativet av Hyper-V for å gi din gjest tilkobling, så kan din VM snakke med hovedinstallasjonen i Windows, og vi har ingenting å bekymre deg for.

I Hyper-V-managerskjermbildet går du til Ubuntu virtuelle maskininnstillinger og bekrefter at Standardbryter brukes for tilkobling.

Selv om dette kan fungere med begge deler Intern og ekstern bryter (to virtuelle svitsjer som tilbys av hyper-V) er det viktig å merke seg at både verten og gjesten må være på samme nettverk for at fildeling av SMB/CIFS skal fungere.

Montering av den delte mappen på Guest

Start ditt gjest -operativsystem, som i vårt tilfelle er Ubuntu. Åpne terminalen og installer en enkel cifs-klient.

$sudopassendeinstallerecifs-utils

Deretter må du bestemme hvor i filsystemet du vil montere den delte mappen. I vårt tilfelle ville vi montere det i en ny katalog kalt SharedFolder som bor i hjemmekatalogen.

$mkdir~/Delt mappe

Ok, så nå som det siste trinnet, må du montere mappen. Husk at da vi opprettet fildelingen i verten vår, fikk vi en nettverksbane for mappen som var \ ANGMAR MySharedFolder mens din kan variere, er det eneste som forblir det samme, omvendte skråstreker som brukes av Windows, og du må gjøre om til skråstreker fremover mens du spesifiserer på Linux.

Siden vi delte den med bare en Windows -bruker (deg selv), må du fortelle Linux hva Windows -brukernavnet ditt er, slik at det kan autentisere seg mot det navnet.

$sudomount.cifs//<NAVN PÅ DIN PC> /<DELT MAPNENAVN>
~/Delt mappe-eller bruker=<DITT WINDOWS BRUKERNAVN>

For eksempel, i eksemplet ovenfor, var banen tilordnet til mappen av Windows som vist nedenfor:

For å montere denne mappen på banen ~/SharedFolder Jeg må kjøre:

$sudomount.cifs//ANGMAR/MySharedFolder ~/Delt mappe-eller bruker= WindowsUserName

Du blir bedt om å angi sudo -passord (hvis du ikke kjører som root), og i så fall angi passord for din Linux -bruker og du blir bedt om passord for å få tilgang til den eksterne mappen, i så fall skriv inn Windows -brukerens passord .

Det burde gjøre susen! Nå kan du gå til stien ~/SharedFolder og se innholdet som er delt i verts -operativsystemet. Du kan justere filtillatelsene for å forby VM å endre filer. Håper, du likte denne opplæringen og lærte noe nyttig av den!

Gi oss beskjed hvis det er noe du står overfor med Hyper-V eller et annet virtualiseringsrelatert tema du vil at vi skal dekke!