Mi az a virtuális gép és mire használható?

A virtuális gépek segítségével biztonságos környezetben kísérletezhet és játszhat az operációs rendszerrel. Olyan, mint egy homokozó számítógép, amellyel kipróbálhat olyan alkalmazásokat, amelyek nem működnek a tényleges rendszeren. Továbbá, mivel virtuális, ha valamit elront, nem kell újratelepítenie az operációs rendszert. Minden, amit csinálsz, el van szigetelve a valós rendszeredtől.

A virtuális gépek hasznos eszközök, ezért ebben a cikkben megvizsgáljuk, hogy mi okozza őket, és mire van szükség a beállításhoz.

A virtuális gépek magyarázata

A virtuális gép(Machine) vagy röviden virtuális gép olyan, mint egy külön számítógépes rendszer a rendszeren belül, de fizikai formában nem létezik. A virtuális gép virtuális környezetben létezik, és saját virtuális eszközeit, erőforrásait és tárhelyét használja.

A virtuális gép fogalmának megértésének legjobb módja, ha úgy képzeli el, mint egy fájlt a számítógépén, amely egy különálló számítógépként működik. Annak ellenére, hogy a virtuális gép egy virtuális környezet, saját tárhellyel rendelkezik, ahová különféle fájlokat menthet, és csatlakozhat az internethez.

A virtuális gépet futtató szoftvert hypervisornak nevezik. Célja a virtuális gép elkülönítése és elkülönítése az alapértelmezett operációs rendszertől. Ez azt jelenti, hogy bármi, amit a virtuális gépben tesz, nincs hatással a fő operációs rendszerre és az eszközre. De a hypervisor a virtuális gépet is úgy kezeli, hogy fizikai erőforrásokat, például CPU -t , memóriát és tárhelyet rendel a virtuális géphez. De az eszköz fizikai hardvere hajtja végre a virtuális gép összes folyamatát.

A virtuális gépek(Virtual Machines) fő előnye, hogy több operációs rendszert, például Linuxot(Linux) , Windowst(Windows) és macOS-t futtathat egyetlen eszközön. Eszköze gazdaszámítógép, és minden rajta lévő virtuális gép(Virtual Machines) vendég. A virtuális géphez választott operációs rendszer vendég operációs rendszerként ismert.

A virtuális gép virtuális operációs rendszere ugyanúgy fut, mint az elsődleges, más néven gazdagép operációs rendszer a fizikai eszközön. Ez azt jelenti, hogy a virtuális gépekkel kapcsolatos tapasztalata szinte megegyezik a számítógépe által futtatott elsődleges valós idejű operációs rendszer tapasztalataival.

Hogyan működik egy virtuális gép?

A virtualizációs(Virtualization) technológia lehetővé teszi több operációs rendszer használatát egy gépen. Virtuális gép létrehozásához a hypervisor kölcsönkéri a CPU -t , a memóriát és a tárhelyet a vendég virtuális gépeket kiszolgáló fizikai számítógépről. Ezen erőforrások kiosztása mindig a virtuális gép igényeit szem előtt tartva történik.

Ha virtuális gépet futtat, és az több erőforrást igényel, mint amennyit a hipervizor lefoglalt, a hypervisor ütemezi a kérést a fizikai eszközre, hogy több erőforrást osszon újra. Ennek az az oka, hogy a hypervisor a CPU -t, a memóriát és a tárhelyet megosztott erőforráskészletként kezeli, amelyből a virtuális gép futtatásához szükséges mennyiséget el tudja venni.

Kétféle hipervizor létezik.

1. típus

A csupasz fém hipervizor, vagy egyszerűen csak Type 1 -nek hívják, közvetlenül a fizikai eszközön fut, és azonnal hozzáfér az összes erőforráshoz. Emiatt az 1-es típusú(Type 1) hipervizorok hatékonyabbak, mint a 2-es típusúak, és kényelmesek virtuális szerverek, asztali számítógépek és alkalmazások létrehozásához.

2. típus

A hosztolt hipervizor vagy Type 2 olyan gazdagépen van telepítve, amely már rendelkezik elsődleges operációs rendszerrel. Az elsődleges operációs rendszer kezeli az erőforrás-allokáció hívásait. Emiatt a 2-es típusú hipervizorokat egyetlen céllal meghatározott környezetek létrehozására használják. Például egy alkalmazásfejlesztő olyan környezetet hoz létre, amely tökéletes különféle alkalmazások létrehozásához és teszteléséhez.

Bár a virtuális gépek és a hipervizorok nem igényelnek dedikált hardvert, a számítógépnek képesnek kell lennie ezek futtatására. Elegendő hardvererőforrással kell rendelkeznie ahhoz, hogy tudjon hipervizort futtatni, virtuális környezetet építeni, és abban dolgozni tudjon, miközben az elsődleges operációs rendszert is futtatja. Nem számít, milyen kicsi az igénye egy virtuális gépnek, erős számítógépre lesz szüksége.

Mire használhatók a virtuális gépek?

A virtuális gépek széles körben használhatók a szakemberek és a nem szakemberek számára. A virtuális gépekkel különösen szórakoztató játékot találhat, ha műszakilag hozzáértő vagy és geek. Sok ilyen felhasználás a gép esetleges összetöréséből áll. A VS gondoskodik arról, hogy az eszköz és az elsődleges operációs rendszer egyáltalán ne legyen hatással. Íme néhány a VS legnépszerűbb felhasználási módjai közül.

1. Próbáljon ki új operációs rendszereket

A virtuális gépekkel kipróbálhat olyan operációs rendszereket, amelyeket korábban még soha nem használt, tesztelheti, megértheti őket, és eldöntheti, hogy annyira tetszenek-e, hogy elsődleges operációs rendszerévé tegye őket. Ha Ön hosszú távú Windows - felhasználó, kipróbálhatja a Linuxot(Linux) vagy más kevésbé ismert operációs rendszert anélkül, hogy először eltávolítaná a Windows rendszert(Windows) a számítógépéről.

Ezenkívül kipróbálhatja alapértelmezett operációs rendszerének új és instabil verzióit anélkül, hogy attól kellene tartania, hogy fontos fájlokat veszíthet. Mivel a virtuális gép biztonságos és virtuális környezet, akár addig is tesztelheti az új operációs rendszert, amíg meg nem töri őket, és ez semmilyen hatással nem lesz a fizikai gépére.

2. Futtassa a régi szoftvert

Néhány régi szoftver elavult rendszereket igényel, amelyek már nincsenek használatban. Valószínűleg nincs tartalék régi gépe, de szeretne egy olyan régi alkalmazást kipróbálni, amely csak például a Windows XP rendszerrel(Windows XP) kompatibilis .

A virtualizáció lehetővé teszi a Windows XP telepítését egy virtuális gépre, és az adott régi szoftver kipróbálására használható. Ez különösen a játékosok számára hasznos, mivel néhány régi, de még mindig releváns játék nem kompatibilis a modern eszközökkel és operációs rendszerekkel.

3. Futtassa(Run Software Developed) a különböző operációs rendszerekhez fejlesztett szoftvereket(Different OS)

Tegyük fel, hogy Ön Linux -felhasználó, de valóban futtatnia kell egy (Linux)Windows -ra fejlesztett alkalmazást vagy játékot . A virtualizáció(Virtualization) lehetővé teszi, hogy Windows operációs rendszert(Windows OS) használjon virtuális környezetben, és élvezze az ehhez kifejlesztett összes alkalmazást. Vegye figyelembe, hogy egyes alkalmazások mindkettőhöz léteznek különböző operációs rendszereken, de a legtöbb nem. Igaz(True) , lehet, hogy társaikat más rendszerre fejlesztették ki, de soha nem lesznek teljesen egyformák.

4. Szoftver tesztelése(Test Software) különböző platformokhoz(Different Platforms)

Ha Ön alkalmazásfejlesztő, a virtualizáció(Virtualization) lehetővé teszi, hogy tesztelje a szoftverösszeállításokat különböző eszközökön. Tegyük fel, hogy olyan játékot fejleszt, amely PC-n és telefonokon is működik. Virtuális gép esetén nem kell a telepítőfájlokat eszközről eszközre oda-vissza mozgatnia. Emulálhat egy telefont és más eszközöket is, és egyszerre tesztelheti a számítógépén.

5. Kezelje biztonságosan a potenciális rosszindulatú programokat(Potential Malware Safely)

Mint korábban említettük, a virtuális gép el van szigetelve a számítógép többi részétől. Ez rendkívül biztonságossá teszi a potenciális rosszindulatú programok tesztelését, és olyan kockázatokat vállalhat, amelyeket általában elkerül. Ez nagyon hasznos, ha olyan szoftvert szeretne kipróbálni, amely megbízhatatlan forrásból származik. Ha fertőzött, akkor megjelenik a virtuális operációs rendszerben, de nem károsítja az elsődleges operációs rendszert. A VS-t arra is használhatja, hogy tesztelje, milyen messzire tudja eltolni a víruskereső programot a számítógép megfertőzésének kockázata nélkül.

Vegye figyelembe, hogy továbbra is nagyon óvatosnak kell lennie. A mai rosszindulatú programok felismerik a virtuális környezeteket, és megpróbálhatnak kitörni. A kockázat kicsi, de nem teljesen hiányzó.

6. Fordítson több szervert(Compile Multiple Servers) egy számítógépen

Sok vállalkozás több szervert üzemeltet. Ha részt vesz egy ilyen vállalkozásban, a Virtualizáció(Virtualization) lehetővé teszi, hogy egy eszközön különböző szolgáltatásokat állítsanak össze. Létrehozhat több virtuális gépet és tárolhat bennük szervereket anélkül, hogy több hardverrendszerbe kellene beruháznia. Különféle szerverek futtatása egy operációs rendszeren szükségtelen biztonsági kockázatot jelent.

Mik a virtuális gépek(VMs) használatának előnyei(Benefits) ?

Most, hogy ismeri a virtuális gépek sokféle felhasználását, valószínűleg felfoghatja, milyen hasznosak. De vessünk egy pillantást néhány olyan előnyre, amelyeket a virtuális gépek(VMs) hozhatnak a szakmai életében, és élvezetesebbé tehetik szabadidejét.

1. Költséghatékonyak

Mivel a virtualizáció nem igényel több hardvert, nem kell pénzt fektetni különböző eszközökbe. Mostantól mindent megtehet egy gépen. Még ha több szervert is futtat, a karbantartási költségek csökkennek, mivel mindegyiket ugyanazon a fizikai szerveren tárolja.

2. Könnyen mozgathatók

Mivel a virtuális gépek fájlként vannak tárolva az eszközön, átmásolhatja őket, és magával viheti egy USB - eszközön. Később telepítheti őket más hardverre, vagy hozzárendelheti őket egy másik gazdagéphez.

3. Biztonságot nyújtanak

Mivel a virtuális gépek(VMs) elszigetelt virtuális környezetek, minden, amit bennük tesz, nincs hatással az elsődleges rendszerre. Ez rendkívül biztonságossá teszi használatukat. A virtuális gépek nagyon népszerűek azok körében, akik aggódnak a biztonságuk miatt. Használhat virtuális gépet megbízhatatlan webhelyek eléréséhez vagy gyanús szoftverek letöltéséhez.

4. Tökéletesek(Perfect) tesztelésre és kísérletezésre (Experimenting)_(Testing)

Tegyük fel, hogy virtuális gépet használt egy alkalmazás tesztelésére a töréspontig. A teszt során megsérülhet a virtuális gép operációs rendszere . (VM OS)Ne aggódjon, használhat olyan szolgáltatásokat, mint a pillanatkép vagy a biztonsági másolat, hogy visszatérjen az operációs rendszer előző verziójához, mielőtt az megtört volna. Ez akkor is hasznos, ha megszabadul a feltört vagy sérült virtuális operációs rendszertől.

Virtuális gép a felhőalapú számítástechnikában

Tudta(Did) , hogy a virtuális gépek felhő alapúak is lehetnek? Úgy tervezték őket, hogy lecseréljék a fizikai gépeket, és továbbra is lehetővé teszik, hogy bármit megtegyen, amit a virtuális gép tenne, ha telepítve lenne a személyi számítógépére. A felhőalapú számítástechnikában kétféle virtuális gép létezik: ProcessVM és System VM .

A Process VM egyetlen folyamat futtatására szolgál a gazdagépen, alkalmazás formájában. Például a Java Virtual Machine lehetővé teszi bármely rendszer számára az összes Java alkalmazás futtatását. Ez a Process Virtual Machine(Process Virtual Machine) tipikus példája . A rendszer virtuális(System VM) gépet úgy tervezték, hogy teljesen lecserélje a fizikai gépet egy virtuálisra.

A felhőalapú virtuális gépek előnye, hogy a fizikai számítógép nem fér hozzá, és nem próbálja meg temperálni a virtuális gépet. Ez azt jelenti, hogy a felhőalapú számítástechnikai környezet tökéletes a virtuális gépekhez és minden olyan munkához, amelyet Ön ebben végezne, legyen az rosszindulatú szoftverek tesztelése vagy egy új instabil operációs rendszer.

A legjobb virtuális gép szoftver

Virtuálisgép-környezet beállításához a számítógépen speciális virtuális gép szoftverre van szüksége. Az alábbiakban megtalálja a legnépszerűbb lehetőségeket.

1. VMWare Workstation Player

A VMWare(VMWare) a virtualizációs termékek átfogó csomagja. Fusiont(Fusion) kínál Apple Mac - hez és WorkstationPlayert(WorkstationPlayer) PC-hez. Különböző gazdagép operációs rendszerekhez lettek szabva, de lényegében ugyanazokat a megoldásokat kínálják. Mivel az egyik ritka virtualizáló szoftver, amely támogatja a DirectX 10 -et, jó választás a GPU - virtualizáció iránt érdeklődők számára. A VMware(VMware) személyes használatra ingyenes, de az üzleti felhasználóknak be kell fektetniük a Pro és a Fusion Pro verziókba.

2. Oracle VM VirtualBox

A VirtualBox(VirtualBox) a gazdagép és vendég operációs rendszerek széles skáláját támogatja, így kiváló választás azok számára, akik kísérletezni szeretnének. Létrehozhat virtuális gépeket (VMs)Windows XP , Windows NT , Linux 2.4 , OpenSolaris , Server 2003 és még IBM OS/2 is . Az Apple felhasználók (Apple)Mac VM munkameneteket futtathatnak . De ami a legfontosabb, a VirtualBox nyílt forráskódú és teljesen ingyenes, még a vállalkozások számára kifejlesztett Enterprise verzió is.(Enterprise)

3. Microsoft Hyper-V

A Microsoft(Microsoft) által 2008 -ban kifejlesztett Hyper-V mostantól ingyenesen elérhető minden Windows 10 és 11 Pro , Enterprise és Education felhasználó számára. De ez az ingyenes verzió rendkívül korlátozott, és hosszú távon nem igazán kifizetődő. Hiányzik belőle a GPU támogatás, de használható Windows XP vagy újabb virtuális környezetek, valamint legalább 3.4 -es kernellel rendelkező (Kernel)Linux és FreeBSD létrehozására . A Microsoft Hyper-V(Microsoft Hyper-V) nem tesz csodát, de jó kiinduló választás kezdőknek, akik szeretnének kísérletezni a virtualizációval.

Akár alkalmi PC-felhasználó, akár profi, a virtuális gépek a lehetőségek teljesen új világát nyitják meg. Használja őket egy új operációs rendszer tesztelésére, amelyre kíváncsi. Próbáljon ki olyan Linux -alkalmazásokat, amelyek nem működnek az Ön Windows rendszerén. Tegyen meg mindent, amit akar anélkül, hogy számítógépe veszélybe kerülne.

Ossza meg velünk az alábbi megjegyzésekben, hogy miért és hogyan használja a virtuális gépeket!



About the author

Szoftvermérnök vagyok, több mint 10 éves tapasztalattal a Windows mérnöki területen. Szakterületem a Windows alapú alkalmazások, valamint a Microsoft következő generációs Windows operációs rendszeréhez, a Windows 11-hez tartozó hardver és hangillesztőprogramok fejlesztése. A Windows-alkalmazások készítése terén szerzett tapasztalataim alapján különösen értékes eszköz vagyok minden olyan vállalat számára, amely innovatív technológiai termékeket fejleszt.



Related posts