Koplietotās mapes virs Hyper-V Ubuntu Guest

Shared Folders Over Hyper V Ubuntu Guest



Koplietojamo mapju iestatīšana Hyper-V nav parasta lieta. Atšķirībā no VirtualBox, Hyper-V nav darbvirsmas ekskluzīvs hipervizors. Tas ir paredzēts darbībai serveros un visu datu centru pārvaldīšanai. Funkcijas, piemēram, koplietotās mapes, šādos scenārijos nerada īpašas bažas. Tomēr mēs joprojām varam pārvaldīt mapes kopīgošanu starp viesu OS, kas darbojas Hyper-V, un saimniekdatora operētājsistēmu drošā, labi pārbaudītā un stabilā veidā. Mēs izmantosim SMB failu koplietošanu, lai ar viesi koplietotu saimniekdatorā izveidoto mapi. Tas ir līdzīgi mapes kopīgošanai starp diviem parastajiem datoriem. Tā kā Hyper-V darbojas operētājsistēmā Windows, tad, veidojot failu koplietošanu, mums vajadzētu iegūt nedaudz specifisku Windows.

Lai pārliecinātos, ka visi esam vienā lapā, mēs veicam šādas darbības Windows 10 Pro resursdatorā ar Ubuntu 18.04 LTS, kas darbojas kā viesis Hyper-V iekšpusē.







Failu koplietošanas sākšana

Tavā Izvēlne Sākt meklējiet opciju Ieslēgt vai izslēgt Windows funkcijas. Kad esat to atradis, atveriet to un pārbaudiet SMB 1.0 un SMB Direct kastes, kā parādīts zemāk:





Noklikšķiniet uz Labi un gaidiet izmaiņas. Ja tiek prasīts restartēt sistēmu, dariet to. Izvēlnē Sākt meklējiet arī koplietošanas papildu iestatījumus un pārbaudiet, vai kopīgošana ir ieslēgta šādi:





Ja tā nav, atzīmējiet izvēles rūtiņu, kas to ieslēdz, un saglabājiet izmaiņas.



Kad tas ir izdarīts, izveidosim mapi, kurā saglabāsim kopīgojamo saturu. Mēs nosauksim savu MySharedFolder . Ar peles labo pogu noklikšķiniet uz šīs jaunās mapes, dodieties uz Rekvizīti → Koplietošana un noklikšķiniet uz Kopīgot.

Tajā tiks vaicāts, ar kuriem lietotājiem jūs varētu vēlēties koplietot šo mapi. Pēc noklusējuma jūsu lietotājvārds tiks izvēlēts, drošības apsvērumu dēļ atstāsim to. Šeit jūs varat redzēt fiktīvu lietotājvārdu WitchKing tiek izmantota. Ja vēlaties pievienot vairāk lietotāju, dariet to brīvi.

Tālāk noklikšķiniet uz Kopīgot kas prasītu jums administratīvās privilēģijas, un nākamajā logā jums tiks dots mapes tīkla ceļš.

Kā redzat, ceļš ir \ ANGMAR MySharedFolder šajā gadījumā. Parasti tas notiks tāpat \ PCName Shared_Folder_Name formātā. Slīpsvītras tiek izmantotas, lai atdalītu dažādus direktorijus, vienlaikus norādot ceļus sistēmā Windows. Mūsu Linux viesis aizstās slīpsvītras, lai pārsūtītu līdzīgu // PCName/Shared_Folder_Name

Tik tālu, labi. Tagad jautājums ir, kā mēs varam piekļūt tam no mūsu Linux viesa?

Host Networking viesis

Lai piekļūtu koplietotās mapes saturam, gan viesu, gan saimniekdatora tīklam jābūt vienā tīklā. Ja izmantojat Noklusējuma slēdzis Hyper-V opcija nodrošināt savienojumu ar jūsu viesi, tad jūsu VM var runāt ar galveno Windows instalāciju, un mums nav par ko uztraukties.

Hyper-V pārvaldnieka ekrānā dodieties uz Ubuntu virtuālās mašīnas iestatījumiem un pārbaudiet, vai Noklusējuma slēdzis tiek izmantots savienošanai.

Lai gan tas var darboties ar abiem Iekšējais un ārējais slēdzis (divi virtuālie slēdži, ko piedāvā hiper-V), ir svarīgi ņemt vērā, ka gan saimniekdatoram, gan viesim jābūt vienā tīklā, lai SMB/CIFS failu koplietošana darbotos.

Koplietotās mapes uzstādīšana viesim

Sāciet savu viesu OS, kas mūsu gadījumā ir Ubuntu. Atveriet termināli un instalējiet vienkāršu cifs klientu.

$sudotrāpīgsuzstādītcifs-utils

Tālāk jums jāizlemj, kur failu sistēmā vēlaties uzstādīt koplietoto mapi. Mūsu gadījumā mēs to uzstādītu jaunā direktorijā ar nosaukumu SharedFolder, kas atrodas mājas direktorijā.

$mkdir~/SharedFolder

Labi, tāpēc kā pēdējais solis jums ir jāpiestiprina mape. Atcerieties, ka, izveidojot failu koplietošanu mūsu saimniekdatorā, mēs saņēmām tīkla ceļš mapei, kas bija \ ANGMAR MySharedFolder lai gan jūsu var atšķirties, viena lieta, kas paliks nemainīga, ir Windows izmantotās slīpsvītras, kas jums jāpārvērš slīpsvītras uz priekšu norādot uz Linux.

Tā kā mēs to kopīgojām tikai ar vienu Windows lietotāju (sevi), jums ir jāpasaka Linux, kāds ir jūsu Windows lietotājvārds, lai tas varētu autentificēties pret šo vārdu.

$sudomount.cifs//<JŪSU DATORA NOSAUKUMS> /<KOPĪGĀTĀS MAPES NOSAUKUMS>
~/SharedFolder-vai lietotājs=<JŪSU LOGU USERNAME>

Piemēram, iepriekš minētajā piemērā mapei Windows piešķirtais ceļš bija šāds:

Lai uzstādītu šo mapi ceļā ~/SharedFolder Man būtu jāskrien:

$sudomount.cifs//ANGMAR/MySharedFolder ~/SharedFolder-vai lietotājs= WindowsUserName

Jums tiks prasīts ievadīt sudo paroli (ja nedarbojaties kā root), tādā gadījumā ievadiet parole jūsu Linux lietotājam un jums tiks prasīts ievadīt paroli, lai piekļūtu attālajai mapei. ievadiet Windows lietotāja paroli .

Tam vajadzētu vilties! Tagad jūs varat doties ceļā ~/SharedFolder un redzēt saturu, kas tiek koplietots jūsu saimniekdatora OS. Varat pielāgot failu atļaujas, lai aizliegtu VM modificēt failus. Ceru, ka jums patika šī apmācība un no tās uzzinājāt kaut ko noderīgu!

Paziņojiet mums, ja ir kāda problēma, ar kuru jūs saskaraties ar Hyper-V vai kādu citu ar virtualizāciju saistītu tēmu, kuru vēlaties, lai mēs apskatītu!