Ce este o mașină virtuală și pentru ce poate fi folosită?


O mașină virtuală vă poate permite să experimentați și să vă jucați cu un sistem de operare într-un mediu sigur. Este ca un computer cu nisip pe care îl poți folosi pentru a încerca aplicații care nu funcționează pe sistemul tău real. De asemenea, deoarece este virtual, dacă încurci ceva, nu va trebui să reinstalezi sistemul de operare. Tot ceea ce faci este izolat de sistemul tău real.

Mașinile virtuale sunt instrumente utile, așa că, în acest articol, vom arunca o privire la ceea ce le face să funcționeze și la ce aveți nevoie pentru a configura una.

Mașinile virtuale explicate

O mașină virtuală, sau pe scurt VM, este ca un sistem computerizat separat în interiorul sistemului dvs., dar nu există sub formă fizică. O mașină virtuală există într-un mediu virtual și își folosește propriile dispozitive virtuale, resurse și stocare.

Cel mai bun mod de a înțelege ce este o mașină virtuală este să o imaginezi ca un fișier pe computer, care acționează ca un computer real separat. Chiar dacă VM-ul este un mediu virtual, are propriul său spațiu de stocare unde puteți salva diferite fișiere și se poate conecta la internet.

Software-ul care rulează mașina virtuală se numește hipervizor. Scopul său este de a separa și izola mașina virtuală de sistemul dvs. de operare implicit. Asta înseamnă că orice faci în VM nu va influența sistemul de operare principal și dispozitivul tău. Dar hypervisorul gestionează, de asemenea, VM-ul prin alocarea resurselor fizice, cum ar fi CPU, memorie și stocare, către mașina virtuală. Dar hardware-ul fizic al dispozitivului tău este cel care va executa toate procesele unei mașini virtuale.

Principalul avantaj al mașinilor virtuale este că puteți rula mai multe sisteme de operare precum Linux, Windows și macOS pe un singur dispozitiv. Dispozitivul dvs. este un computer gazdă și toate mașinile virtuale de pe el sunt invitați. Sistemul de operare pe care îl alegeți pentru VM este cunoscut ca sistem de operare invitat.

Sistemul de operare virtual de pe o mașină virtuală rulează în același mod ca sistemul de operare principal, cunoscut și ca sistemul de operare gazdă, rulează pe dispozitivul dvs. fizic. Aceasta înseamnă că experiența dvs. cu un VM este aproape identică cu experiența sistemului de operare principal în timp real, rulat de computer.

Cum funcționează o mașină virtuală?

Tehnologia de virtualizare face posibilă existența mai multor sisteme de operare pe o singură mașină. Pentru a crea o mașină virtuală, hypervisorul va împrumuta CPU, memorie și stocare de la computerul fizic care va găzdui VM-urile invitate. Alocarea acestor resurse se face întotdeauna ținând cont de nevoile VM..

Atunci când rulați o mașină virtuală și necesită mai multe resurse decât hypervisorul care i-a fost alocat, hypervisorul va programa cererea către dispozitivul fizic pentru a realoca mai multe resurse. Acest lucru se datorează faptului că hypervisorul tratează procesorul, memoria și stocarea ca pe un grup partajat de resurse de la care poate lua ceea ce este necesar pentru a rula mașina virtuală.

Există două tipuri de hipervizori.

Tipul 1

Un hipervizor bare-metal, sau pur și simplu numit Tip 1, rulează direct pe dispozitivul tău fizic și are acces imediat la toate resursele. Din acest motiv, hipervizoarele de tip 1 sunt considerate a fi mai eficiente decât tipul 2 și convenabile pentru crearea unui server virtual, desktop și aplicații.

Tipul 2

Un hypervisor găzduit sau de tip 2 este instalat pe o mașină gazdă care are deja un sistem de operare principal. Sistemul de operare principal gestionează apelurile la alocarea resurselor. Din acest motiv, hipervizoarele de tip 2 sunt folosite pentru a crea medii specifice cu un singur scop. De exemplu, un dezvoltator de aplicații va crea un mediu perfect pentru construirea și testarea diferitelor aplicații.

Deși mașinile virtuale și hipervizoarele nu necesită hardware dedicat, computerul dvs. trebuie să le poată rula. Trebuie să aibă suficiente resurse hardware pentru a putea rula un hypervisor, a construi un mediu virtual și a lucra în el, totul în timp ce rulează și sistemul de operare principal. Indiferent cât de mici ar putea avea o mașină virtuală, veți avea nevoie de un computer puternic.

La ce sunt folosite mașinile virtuale?

Mașinile virtuale au o gamă largă de utilizări pentru profesioniști și neprofesioniști. S-ar putea să găsești mașinile virtuale deosebit de distractive pentru a te juca, dacă ești expert în tehnologie și geek. Multe dintre aceste utilizări constau în eventuala spargere a mașinii. VS se asigură că dispozitivul dvs. și sistemul de operare principal nu vor fi influențate deloc. Iată câteva dintre cele mai populare utilizări pentru VS.

1. Încercați noi sisteme de operare

Cu o mașină virtuală, puteți încerca sisteme de operare pe care nu le-ați mai folosit până acum, le puteți testa, le puteți înțelege și puteți decide dacă vă plac suficient de mult pentru a le transforma în sistemul de operare principal. Dacă sunteți un utilizator Windows pe termen lung, puteți încerca Linux sau un alt sistem de operare mai puțin cunoscut, fără a fi nevoie să eliminați mai întâi Windows de pe computer..

În plus, puteți încerca versiuni noi și instabile ale sistemului de operare implicit, fără să vă faceți griji că ați putea pierde fișiere importante. Deoarece VM este un mediu sigur și virtual, puteți chiar să testați noul sistem de operare până la punctul în care îl distrugeți și nu va avea niciun efect asupra mașinii dvs. fizice.

2. Rulați software vechi

Unele software vechi necesită sisteme învechite care nu mai sunt utilizate. Este posibil să nu aveți o mașină veche de rezervă, dar doriți totuși să încercați o aplicație veche care este compatibilă numai cu, de exemplu, Windows XP.

Virtualizarea vă permite să instalați Windows XP pe o mașină virtuală și să îl utilizați pentru a încerca acel software vechi. Acest lucru este util în special pentru jucători, deoarece unele jocuri vechi, dar încă relevante, nu sunt compatibile cu dispozitivele și sistemele de operare moderne.

3. Rulați software dezvoltat pentru diferite sisteme de operare

Să presupunem că ești un utilizator Linux, dar chiar trebuie să rulezi o aplicație sau un joc dezvoltat pentru Windows. Virtualizarea vă va permite să aveți un sistem de operare Windows într-un mediu virtual și să vă bucurați de toate aplicațiile dezvoltate pentru acesta. Rețineți că unele aplicații există pentru ambele în diferite sisteme de operare, dar majoritatea nu există. Adevărat, s-ar putea să aibă omologii lor dezvoltați pe un sistem diferit, dar nu vor fi niciodată exact la fel.

4. Testați software-ul pentru diferite platforme

Dacă sunteți un dezvoltator de aplicații, virtualizarea vă va permite să testați versiunile software pentru diferite dispozitive. Să presupunem că dezvoltați un joc care va funcționa atât pe computer, cât și pe telefoane. Cu o mașină virtuală, nu va trebui să mutați fișierele de instalare înainte și înapoi de la dispozitiv la dispozitiv. Puteți emula un telefon, precum și alte dispozitive și puteți testa toate odată pe computer.

5. Tratați în siguranță potențialele programe malware

Așa cum am menționat anterior, mașina virtuală este izolată de restul computerului dvs. Acest lucru îl face extrem de sigur pentru testarea potențialului malware și vă puteți asuma riscuri pe care le-ați evita de obicei. Acest lucru este foarte util atunci când doriți să încercați software care provine dintr-o sursă nesigură. Dacă este infectat, se va afișa ca atare în sistemul de operare virtual, dar nu va afecta sistemul de operare principal. De asemenea, puteți utiliza VS pentru a testa cât de departe puteți împinge programul antivirus fără a risca să vă infectați computerul..

Rețineți că trebuie să fiți foarte atenți. Malware-ul modern poate recunoaște mediile virtuale și poate încerca să izbucnească. Riscul este scăzut, dar nu complet inexistent.

6. Compilați mai multe servere pe un singur computer

O mulțime de companii rulează mai multe servere. Dacă sunteți implicat într-o astfel de afacere, Virtualizarea face posibilă compilarea diferitelor servicii pe un singur dispozitiv. Puteți crea mai multe mașini virtuale și puteți stoca servere în ele, fără a fi nevoie să investiți în mai multe sisteme hardware. Rularea diferitelor servere pe un sistem de operare reprezintă un risc inutil de securitate.

Care sunt beneficiile utilizării mașinilor virtuale?

Acum că știți multe utilizări diferite pentru mașinile virtuale, probabil vă puteți da seama cât de benefice sunt acestea. Dar să aruncăm o privire la câteva avantaje pe care VM-urile le pot aduce vieții tale profesionale și să-ți facă timpul liber mai plăcut.

1. Sunt rentabile

Deoarece virtualizarea nu necesită mai multe hardware-uri, nu va trebui să investiți bani în diferite dispozitive. Tot ce trebuie să faceți, puteți face acum pe o singură mașină. Chiar dacă rulați mai multe servere, costurile de întreținere vor fi reduse, deoarece toate sunt stocate pe același server fizic.

2. Sunt ușor de mutat

Deoarece mașinile virtuale sunt stocate ca fișiere pe dispozitivul dvs., puteți să le copiați și să le luați cu dvs. pe un dispozitiv USB. Puteți să le instalați ulterior pe hardware diferit sau să le reatribuiți unui alt server gazdă.

3. Ele oferă securitate

Deoarece VM-urile sunt medii virtuale izolate, tot ceea ce faceți în ele nu va influența sistemul dvs. principal. Acest lucru le face extrem de sigure de utilizat. Mașinile virtuale sunt foarte populare printre cei care sunt preocupați și de securitatea lor. Puteți folosi o VM pentru a accesa site-uri web nesigure sau pentru a descărca software suspect.

4. Sunt perfecte pentru testare și experimentare

Să presupunem că ați folosit o VM pentru a testa o aplicație până la un punct de rupere. Sistemul dvs. de operare VM poate fi deteriorat în timpul testului. Nu vă faceți griji, puteți utiliza funcții precum un instantaneu sau o copie de rezervă pentru a reveni la versiunea anterioară a sistemului de operare înainte de a fi rupt. Acest lucru este util și pentru a scăpa de sistemul de operare virtual compromis sau corupt..

Mașină virtuală în cloud computing

Știați că mașinile virtuale pot fi bazate pe cloud? Au fost concepute pentru a înlocui mașinile fizice și încă vă permit să faceți orice ar face VM dacă este instalat pe computerul personal. Există două tipuri de mașini virtuale în cloud computing: ProcessVM și System VM.

O VM de proces este proiectată să ruleze un singur proces pe o mașină gazdă, sub forma unei aplicații. De exemplu, Java Virtual Machine va permite oricărui sistem să ruleze toate aplicațiile Java. Este un exemplu tipic de mașină virtuală de proces. O VM de sistem este concepută pentru a înlocui complet o mașină fizică cu una virtuală.

Avantajul mașinilor virtuale bazate pe cloud este că computerul fizic nu va avea acces la el și nu va încerca să se tempereze cu VM. Aceasta înseamnă că mediul de cloud computing este perfect pentru mașinile virtuale și pentru toată munca pe care ați face-o în el, fie că este vorba de testarea software-ului rău intenționat sau pentru un nou sistem de operare instabil.

Cel mai bun software pentru mașini virtuale

Pentru a configura un mediu VM pe computer, aveți nevoie de software special pentru mașină virtuală. Mai jos veți găsi cele mai populare opțiuni.

1.VMWare Workstation Player

VMWare este un pachet cuprinzător de produse de virtualizare. Oferă Fusion pentru Apple Mac și WorkstationPlayer pentru PC. Au fost adaptate pentru diferite sisteme de operare gazdă, dar în esență oferă aceleași soluții. Fiind unul dintre rarele software de virtualizare care acceptă DirectX 10, este o alegere solidă pentru cei interesați de virtualizarea GPU. VMware este gratuit pentru uz personal, dar utilizatorii de afaceri vor trebui să investească în versiunile Pro și Fusion Pro.

2.Oracle VM VirtualBox

VirtualBox acceptă o gamă largă de sisteme de operare gazdă și invitat, ceea ce îl face o alegere excelentă pentru cei care doresc să experimenteze. Puteți crea mașini virtuale cu Windows XP, Windows NT, Linux 2.4, OpenSolaris, Server 2003 și chiar IBM OS/2. Utilizatorii Apple pot rula sesiuni Mac VM. Dar cel mai important, VirtualBox este open-source și complet gratuit, chiar și versiunea Enterprise dezvoltată pentru companii.

3.Microsoft Hyper-V

Dezvoltat de Microsoft în 2008, Hyper-V este acum disponibil gratuit pentru toți utilizatorii Windows 10 și 11 Pro, Enterprise și Education. Dar această versiune gratuită este extrem de limitată și nu dă roade pe termen lung. Nu are suport pentru GPU, dar îl puteți folosi pentru a crea medii virtuale Windows XP sau mai târziu, precum și Linux cu cel puțin 3.4 Kernel și FreeBSD. Microsoft Hyper-V nu va face miracole, dar este o alegere bună de început pentru începătorii care doresc să experimenteze virtualizarea..

Fie că sunteți un utilizator ocazional de computer sau un profesionist, mașinile virtuale vă vor deschide o lume cu totul nouă de posibilități. Folosiți-le pentru a testa un nou sistem de operare de care vă întrebați. Încercați aplicații Linux care nu funcționează pe sistemul dvs. Windows. Fă tot ce vrei fără a-ți pune computerul în pericol.

Spune-ne în comentariile de mai jos de ce și cum folosești mașinile virtuale!

.

Postări asemănatoare:


14.09.2022