Jaetut kansiot Hyper-V Ubuntu Guest -palvelun yllä

Shared Folders Over Hyper V Ubuntu Guest

Jaettujen kansioiden määrittäminen Hyper-V: ssä ei ole perinteinen asia. Toisin kuin VirtualBox, Hyper-V ei ole yksinomainen työpöydän hypervisori. Se on tarkoitettu toimimaan palvelimilla ja hallitsemaan kokonaisia ​​datakeskuksia. Ominaisuudet, kuten jaetut kansiot, eivät ole erityisen huolestuttavia tällaisissa tilanteissa, mutta voimme silti hallita kansioiden jakamista Hyper-V: tä käyttävän vieraskäyttöjärjestelmän ja isäntäkäyttöjärjestelmän välillä turvallisella, hyvin testatulla ja vakaalla tavalla. Käytämme SMB -tiedostojakoa jakamaan isäntäkoneella luotu kansio vieraan kanssa. Se muistuttaa kansion jakamista kahden tavallisen tietokoneen välillä. Koska Hyper-V toimii Windowsissa, meidän pitäisi saada vähän Windows-erityisominaisuuksia luodessamme tiedostojakoa.

Varmistaaksemme, että olemme kaikki samalla sivulla, suoritamme seuraavat vaiheet Windows 10 Pro -isäntäjärjestelmässä, jossa Ubuntu 18.04 LTS toimii vieraana Hyper-V: n sisällä.

Tiedoston jakamisen aloittaminen

Sinun Aloitusvalikko etsi Ota Windowsin ominaisuudet käyttöön tai poista ne käytöstä. Kun löydät sen, avaa se ja tarkista SMB 1.0 ja SMB Direct laatikot alla olevan kuvan mukaisesti:





Napsauta OK ja odota muutosten tapahtuvan. Jos se pyytää sinua käynnistämään järjestelmän uudelleen, tee se. Etsi myös Jakamisen lisäasetukset Käynnistä -valikosta ja varmista, että jakaminen on otettu käyttöön seuraavasti:

Jos näin ei ole, valitse valintaruutu, joka kytkee sen päälle, ja tallenna muutokset.



Kun tämä on tehty, luodaan kansio, johon pidämme jaettavan sisällön. Nimeämme omamme Jaettu kansioni . Napsauta tätä uutta kansiota hiiren kakkospainikkeella, valitse Ominaisuudet → Jakaminen ja napsauta Jaa.

Se kysyy, kenen käyttäjien kanssa haluat jakaa tämän kansion. Oletuksena käyttäjätunnuksesi valitaan, jätetään se tähän turvallisuussyistä. Täällä näet nuken käyttäjänimen WitchKing on käytössä. Jos haluat lisätä käyttäjiä, tee se vapaasti.

Napsauta seuraavaksi Jaa joka edellyttää sinulta järjestelmänvalvojan oikeuksia ja sinulle annetaan seuraavan ikkunan kansion verkkopolku.

Kuten näette, polku on \ ANGMAR MySharedFolder tässä tapauksessa. Yleensä se seuraa samaa \ PCNimi Jaettu_kansion_nimi muoto. Kääntöviivoja käytetään erottamaan eri hakemistot määritettäessä polkuja Windowsissa. Linux -vieraallamme vaihdamme takaviivat ja välitämme vastaavan // PCName/Shared_Folder_Name

Toistaiseksi niin hyvin. Nyt kysymys on siitä, miten pääsemme tähän Linux -vierailtamme?

Isäntäverkoston vieras

Jos haluat käyttää jaetun kansion sisältöä, sekä vieras- että isäntäverkon on oltava samassa verkossa. Jos käytät Oletuskytkin Hyper-V: n vaihtoehto, joka tarjoaa yhteyden vieraaseen, sitten virtuaalikoneesi voi keskustella Windowsin pääasennuksen kanssa, eikä meillä ole mitään hätää.

Siirry Hyper-V-hallintaikkunassa Ubuntu-virtuaalikoneesi asetuksiin ja varmista, että Oletuskytkin käytetään liitettävyyteen.

Vaikka tämä voi toimia molempien kanssa Sisäinen ja ulkoinen kytkin (kaksi hyper-V: n tarjoamaa virtuaalikytkintä) on tärkeää huomata, että sekä isännän että vieraan on oltava samassa verkossa, jotta SMB/CIFS-tiedostojen jakaminen toimii.

Jaetun kansion asentaminen vieraaseen

Käynnistä Guest OS, joka meidän tapauksessamme on Ubuntu. Avaa pääte ja asenna yksinkertainen cifs-asiakas.

$sudosopivaAsentaacifs-utils

Seuraavaksi sinun on päätettävä, mihin tiedostojärjestelmän haluat asentaa jaetun kansion. Meidän tapauksessamme asennamme sen uuteen hakemistoon nimeltä SharedFolder, joka asuu kotihakemiston sisällä.

$mkdir~/Jaettu kansio

Okei, joten nyt viimeisenä vaiheena sinun on asennettava kansio. Muista, että kun loimme tiedostojaon isäntäkoneessamme, saimme verkkopolku kansioon, joka oli \ ANGMAR MySharedFolder Vaikka omasi voi poiketa toisistaan, yksi asia, joka pysyisi samana, on Windowsin käyttämät käänteisviivat, jotka sinun on muutettava vinoviivat eteenpäin määritettäessä Linuxissa.

Koska jaoimme sen vain yhden Windows -käyttäjän (itsesi) kanssa, sinun on kerrottava Linuxille, mikä Windows -käyttäjänimesi on, jotta se voi todentaa tätä nimeä vastaan.

$sudomount.cifs//<TIETOKONEEN NIMI> /<JAKETUN KANSION NIMI>
~/Jaettu kansio-tai käyttäjä=<OMA WINDOWS -KÄYTTÄJÄNIMI>

Esimerkiksi yllä olevassa esimerkissä Windowsin kansioon määrittämä polku oli seuraavanlainen:

Tämän kansion liittäminen polulle ~/Jaettu kansio Täytyy juosta:

$sudomount.cifs//ANGMAR/MySharedFolder ~/Jaettu kansio-tai käyttäjä= WindowsUserName

Sinulta kysytään sudo -salasanaa (jos et käytä pääkäyttäjää), jolloin syötä salasana Linux -käyttäjälle ja sinulta kysytään salasanaa päästäksesi etäkansioon, jolloin anna Windows -käyttäjän salasana .

Sen pitäisi tehdä temppu! Nyt voit mennä polulle ~/Jaettu kansio ja nähdä isäntäkäyttöjärjestelmän jakaman sisällön. Voit säätää tiedostojen käyttöoikeuksia estääksesi VM: n muokkaamasta tiedostoja. Toivottavasti pidit tästä opetusohjelmasta ja opit siitä jotain hyödyllistä!

Kerro meille, jos sinulla on ongelmia Hyper-V: n tai muun virtualisointiin liittyvän aiheen kanssa, jonka haluat meidän kattavan!