Megosztott mappák a Hyper-V Ubuntu Guest felett

Shared Folders Over Hyper V Ubuntu Guest



A megosztott mappák beállítása a Hyper-V-ben nem hagyományos. A VirtualBox-al ellentétben a Hyper-V nem asztali exkluzív hipervizor. A kiszolgálók kiszolgálására és teljes adatközpontok kezelésére szolgál. A megosztott mappákhoz hasonló funkciók ilyen esetekben nem jelentenek különösebb aggodalmat. Ennek ellenére továbbra is képesek vagyunk megosztani a mappákat a Hyper-V rendszeren futó vendég operációs rendszer és a gazda operációs rendszer között biztonságos, jól tesztelt és stabil módon. Az SMB fájlmegosztást használva megosztjuk a vendéggéppel létrehozott mappát a vendéggel. Hasonló a mappa megosztásához két rendes számítógép között. Mivel a Hyper-V Windows rendszeren fut, a fájlmegosztás létrehozásakor egy kis Windows-specifikussá kell válnunk.

Annak érdekében, hogy mindannyian ugyanazon az oldalon legyünk, a következő lépéseket futtatjuk egy Windows 10 Pro gazdarendszeren, amelyen a Hyper-V rendszerben vendégként futó Ubuntu 18.04 LTS.







Fájlmegosztás indítása

A tiédben Start menü keresse a Windows funkciók be- vagy kikapcsolását. Ha megtalálta, nyissa ki és ellenőrizze a SMB 1.0 és SMB Direct dobozok, az alábbiak szerint:





Kattintson az OK gombra, és várja meg a változtatások végrehajtását. Ha a rendszer újraindítását kéri, tegye ezt. Keresse meg a Speciális megosztási beállításokat a Start menüben, és ellenőrizze, hogy a megosztás be van -e kapcsolva:





Ha nem, jelölje be a bekapcsolást jelölőnégyzetet, és mentse a módosításokat.



Ha ez megtörtént, hozzunk létre egy mappát, amelyben megtartjuk megosztható tartalmainkat. Megnevezzük a magunkét A megosztott mappám . Kattintson a jobb gombbal erre az új mappára, válassza a Tulajdonságok → Megosztás lehetőséget, majd kattintson a gombra Részvény.

Megkérdezi, hogy mely felhasználókkal szeretné megosztani ezt a mappát. Alapértelmezés szerint a felhasználóneved lesz kiválasztva, hagyjuk ezt, biztonsági okokból. Itt látható egy dummy felhasználónév WitchKing használva van. Ha további felhasználókat szeretne hozzáadni, bátran tegye meg.

Ezután kattintson a gombra Részvény amihez rendszergazdai jogosultságokkal kell rendelkeznie, és a következő ablakban megkapja a mappa hálózati elérési útját.

Mint látható az út az \ ANGMAR MySharedFolder ebben az esetben. Általában ugyanazt fogja követni \ PCName Shared_Folder_Name formátum. A fordított perjelek a különböző könyvtárak elválasztására szolgálnak, miközben a Windows elérési útjait írják elő. Linux -vendégünkön lecseréljük a fordított perjeleket, hogy továbbítsunk egyet // PCName/Shared_Folder_Name

Eddig jó. Most az a kérdés, hogyan érhetjük el ezt a Linux vendégünktől?

A Host Networking vendége

A megosztott mappa tartalmának eléréséhez a vendég- és a fogadóhálózatnak ugyanabban a hálózatban kell lennie. Ha a Alapértelmezett kapcsoló Ha a Hyper-V lehetőséget választja, hogy kapcsolatot biztosítson a vendégével, akkor a virtuális gép beszélhet a Windows fő telepítésével, és nincs okunk aggódni.

A Hyper-V kezelő képernyőjén lépjen az Ubuntu virtuális gép beállításaihoz, és ellenőrizze, hogy a Alapértelmezett kapcsoló csatlakozáshoz használják.

Bár ez mindkettővel működhet Belső és külső kapcsoló (két hiper-V által kínált virtuális kapcsoló) fontos megjegyezni, hogy mind a gazdagépnek, mind a vendégnek ugyanazon a hálózaton kell lennie, hogy az SMB/CIFS fájlmegosztás működjön.

A megosztott mappa rögzítése a vendégre

Indítsa el a vendég operációs rendszert, ami esetünkben az Ubuntu. Nyissa meg a terminált, és telepítsen egy egyszerű cifs-klienst.

$sudotalálótelepítéscifs-utils

Ezután el kell döntenie, hogy a fájlrendszerben hol szeretné telepíteni a megosztott mappát. Esetünkben a SharedFolder nevű új könyvtárba telepítenénk, amely a saját könyvtárban található.

$mkdir~/Megosztott mappa

Rendben, most az utolsó lépésként fel kell szerelnie a mappát. Ne feledje, hogy amikor létrehoztuk a fájlmegosztást a gazdagépünkben, a hálózati útvonal a mappához, amely volt \ ANGMAR MySharedFolder bár a tied eltérhet, az egyetlen dolog, ami változatlan marad, a Windows által használt fordított perjelek, amelyeket át kell alakítanod elővágások miközben Linuxon adja meg.

Továbbá, mivel csak egy Windows -felhasználóval (magával) osztottuk meg, meg kell mondania a Linuxnak, hogy mi a Windows -felhasználóneve, hogy hitelesíteni tudjon ezzel a névvel szemben.

$sudomount.cifs//<A GYÁRI GÉP NEVE> /<MEGOSZTOTT mappa neve>
~/Megosztott mappa-vagy felhasználó=<AZ ABLAKOK FELHASZNÁLÓNÉVE>

Például a fenti példában a Windows által a mappához rendelt útvonal az alábbiak szerint volt:

Ennek a mappának az elérési útra történő csatlakoztatásához ~/SharedFolder Futnom kellene:

$sudomount.cifs//ANGMAR/MySharedFolder ~/Megosztott mappa-vagy felhasználó= WindowsUserName

A rendszer megkéri a sudo jelszót (ha nem root felhasználóként fut), ebben az esetben írja be a jelszót a Linux felhasználó számára és a rendszer kéri a jelszót a távoli mappa eléréséhez, ebben az esetben írja be a Windows felhasználó jelszavát .

Ennek kellene a trükkje! Most mehet az ösvényre ~/SharedFolder és megtekintheti a gazda operációs rendszer által megosztott tartalmakat. Csípheti a fájljogosultságokat, és megtilthatja a virtuális gépnek a fájlok módosítását. Remélem, tetszett ez az oktatóanyag, és valami hasznosat tanultál belőle!

Tájékoztasson minket, ha bármilyen probléma merül fel a Hyper-V-vel vagy bármely más virtualizációval kapcsolatos témával kapcsolatban, amelyet szeretne, hogy lefedjünk!