Dosare partajate prin Hyper-V Ubuntu Guest

Shared Folders Over Hyper V Ubuntu Guest



Configurarea folderelor partajate în Hyper-V nu este un lucru convențional de făcut. Spre deosebire de VirtualBox, Hyper-V nu este un hipervizor exclusiv pentru desktop. Este menit să ruleze pe servere și să gestioneze centre de date întregi. Funcții precum Folderele partajate nu prezintă o preocupare specială în astfel de scenarii. Acestea fiind spuse, putem reuși în continuare să partajăm folderele între sistemul de operare guest care rulează pe Hyper-V și sistemul de operare gazdă într-un mod sigur, bine testat și stabil. Vom folosi partajarea de fișiere SMB pentru a partaja un dosar creat pe mașina gazdă cu invitatul. Este similar cu partajarea unui folder între două computere obișnuite. Deoarece Hyper-V rulează pe Windows, ar trebui să obținem un pic de Windows specific în timp ce creăm partajarea de fișiere.

Pentru a ne asigura că suntem cu toții pe aceeași pagină, parcurgem următorii pași pe un sistem gazdă Windows 10 Pro cu un Ubuntu 18.04 LTS care rulează ca oaspete în Hyper-V.







Lansarea unei partajări de fișiere

În dumneavoastră Meniul Start căutați Activarea sau dezactivarea funcțiilor Windows. Odată ce ați găsit acest lucru, deschideți-l și verificați SMB 1.0 și SMB Direct casete, așa cum se arată mai jos:





Faceți clic pe OK și așteptați să aibă loc modificările. Dacă vă cere să reporniți sistemul, faceți asta. De asemenea, căutați Setări avansate de partajare în meniul Start și verificați dacă partajarea este activată astfel:





Dacă nu este, bifați caseta care o pornește și salvați modificările.



Odată ce ați terminat, să creăm un dosar în care să ne păstrăm conținutul care poate fi partajat. Îi vom numi pe ai noștri MySharedFolder . Faceți clic dreapta pe acest nou folder, accesați Proprietăți → Partajare și faceți clic pe Acțiune.

Vă va întreba despre utilizatorii cu care ați putea dori să partajați acest folder. În mod implicit, numele dvs. de utilizator va fi selectat, să îl lăsăm așa, din motive de securitate. Aici puteți vedea un nume de utilizator fals WitchKing este utilizat. Dacă doriți să adăugați mai mulți utilizatori, nu ezitați să faceți acest lucru.

Apoi, faceți clic pe Acțiune ceea ce ar necesita să aveți privilegii administrative și vi se va oferi Calea de rețea a folderului în fereastra următoare.

După cum puteți vedea, calea este \ ANGMAR MySharedFolder în acest caz. De obicei, va urma la fel \ PCName Shared_Folder_Name format. Backslash sunt folosite pentru a separa diferite directoare în timp ce prescrie căi în Windows. Pe invitatul nostru Linux, vom înlocui barele de tip backslash pentru a redirecționa una astfel // PCName / Shared_Folder_Name

Până acum, bine. Acum întrebarea este cum putem accesa acest lucru de la Linux Guest?

Invitat la rețeaua gazdă

Pentru a accesa conținutul folderului partajat, atât rețeaua gazdă, cât și rețeaua gazdă ar trebui să se afle în aceeași rețea. Dacă utilizați fișierul Comutator implicit opțiunea de la Hyper-V pentru a oferi conectivitate oaspetelui dvs., atunci VM-ul dvs. poate vorbi cu instalarea principală Windows și nu avem nimic de îngrijorat.

În ecranul managerului Hyper-V, accesați setările mașinii virtuale Ubuntu și verificați dacă Comutator implicit este utilizat pentru conectivitate.

Deși acest lucru poate funcționa cu ambele Comutator intern și extern (două comutatoare virtuale oferite de hyper-V) este important să rețineți că atât gazda, cât și invitatul trebuie să se afle în aceeași rețea pentru ca partajarea de fișiere SMB / CIFS să funcționeze.

Montarea folderului partajat pe Guest

Porniți sistemul de operare Guest, care în cazul nostru este Ubuntu. Deschideți terminalul și instalați un simplu cifs-client.

$sudoaptinstalarecifs-utils

Apoi, trebuie să decideți unde din sistemul de fișiere doriți să montați folderul partajat. În cazul nostru, l-am monta într-un nou director numit SharedFolder care se află în directorul de start.

$mkdir~/Folder impartit

Bine, deci acum, ca ultim pas, trebuie să montați folderul. Amintiți-vă că atunci când am creat partajarea de fișiere în gazda noastră am primit un calea rețelei pentru dosarul care era \ ANGMAR MySharedFolder în timp ce al tău poate diferi, singurul lucru care ar rămâne același este backslash-urile utilizate de Windows pe care trebuie să le transformi bare oblice înainte în timp ce se specifică pe Linux.

De asemenea, din moment ce l-am împărtășit cu un singur utilizator Windows (dvs.), trebuie să îi spuneți Linux care este numele dvs. de utilizator Windows, astfel încât să se poată autentifica împotriva acelui nume.

$sudomount.cifs//<NUMELE PC-ului Dvs.> /<DENUMIRE FOLDER ÎMPĂRȚIT>
~/Folder impartit-sau utilizator=<NUMELE DE UTILIZATOR WINDOWS>

De exemplu, în exemplul de mai sus, calea atribuită folderului de către Windows a fost așa cum se arată mai jos:

Pentru a monta acest folder pe cale ~ / SharedFolder Aș avea nevoie să alerg:

$sudomount.cifs//ANGMAR/MySharedFolder ~/Folder impartit-sau utilizator= WindowsUserName

Vi se va solicita parola sudo (dacă nu rulați ca root), caz în care introduceți parola pentru utilizatorul dvs. Linux și vi se va solicita parola pentru a accesa folderul la distanță, caz în care, introduceți parola utilizatorului Windows .

Asta ar trebui să facă truc! Acum puteți merge pe calea ~ / SharedFolder și vedeți conținutul care este în sistemul partajat de sistemul de operare gazdă. Puteți modifica permisiunile de fișiere pentru a interzice VM-ului să modifice fișiere. Sper că ți-a plăcut acest tutorial și ai învățat ceva util din el!

Spuneți-ne dacă există vreo problemă cu care vă confruntați cu Hyper-V sau orice alt subiect legat de virtualizare pe care doriți să îl acoperim!