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-utilsDeretter 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 mappeOk, 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= WindowsUserNameDu 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!