Revizuirea mașinilor virtuale de la diferiți dezvoltatori. Prezentare generală a mașinilor virtuale. Cea mai bună mașină virtuală

Conceptul de mașină virtuală (din engleză Virtual Machine) este înțeles ca un sistem software sau hardware care emulează hardware-ul unei anumite platforme (platformă invitat), executând programe pentru platforma invitat folosind platforma gazdă.

De asemenea, o mașină virtuală poate virtualiza o anumită platformă, creând medii independente, izolate pentru sistemele de operare și programele de pe aceasta.

Mașină virtuală pentru Windows 7 - vă oferim o prezentare generală a programelor populare.

Pentru a spune simplu, o mașină virtuală oferă posibilitatea de a crea mai multe computere virtuale pe un computer real, fizic, de a instala diverse sisteme de operare, programe etc.

Această tehnologie a venit publicului larg din lumea infrastructurii de servere, unde mașinile virtuale sunt folosite pentru a crea încărcare maximă a serverului și pentru a reduce timpul de nefuncționare a echipamentelor.

Mașinile virtuale sunt folosite pentru a rezolva o serie de sarcini, cum ar fi:

  1. Optimizarea utilizării resurselor serverului.
  2. Protecția informațiilor, precum și limitarea capacităților unor programe, așa-numita idee sandbox.
  3. Cercetare în noua arhitectură sau software de calculator.
  4. Emularea diferitelor arhitecturi de computer (de exemplu, pentru a emula consola de jocuri PlayStation de la Sony).
  5. Crearea de cod rău intenționat.
    De exemplu, rootkit-ul SubVirt, creat în 2006 de Microsoft Research (MSR), a creat un mediu de lucru virtual în care sistemul de operare al utilizatorului a fost plasat împreună cu un antivirus, firewall și alt software conceput pentru a proteja computerul.
    În același timp, rootkit-ul în sine a rămas extern și, prin urmare, nu a intrat în domeniul de aplicare al software-ului antivirus, oferind atacatorului control de la distanță asupra mașinii virtuale.
  6. Simularea rețelelor de calculatoare.
  7. Testare și depanare software.

Vă aducem în atenție o scurtă prezentare a celor mai populare programe de virtualizare.

Mașină virtuală pentru Windows 7: Virtual Box

Program de virtualizare de la Oracle, pentru sistemele de operare Linux, Mac OS X, MS Windows etc.

Programul este destul de popular și mai jos vom lua în considerare nu totul, ci doar avantajele sale cheie:

Gratuit.

Multiplatformă.

Suport pentru oaspeți pe 64 de biți pe platforme gazdă pe 32 de biți. Pentru a face acest lucru, platforma gazdă trebuie să suporte tehnologia de virtualizare la nivel de procesor.

Acceptă dispozitive audio și diverse tipuri de comunicații în rețea.

Capacitatea de a crea un lanț de state de rezervă la care vă puteți întoarce în caz de probleme cu sistemul oaspete.

Interfață în limba rusă.

Important! Neajunsurile programului nu sunt semnificative, dar, de dragul obiectivității în evaluare, trebuie menționate și ele - VirtualBox este slab compatibil cu Win 95/98 (funcționare lentă a sistemului) și Mac OS X (probleme de sunet).

După cum puteți vedea, deficiențele programului nu sunt semnificative și sunt mai degrabă nominale.

Mașină virtuală pentru Windows 7: Xen

Monitor de mașină virtuală (hypervisor), dezvoltat la Universitatea din Cambridge și distribuit sub sursă deschisă (licență GPL).

Folosind tehnologia de paravirtualizare (mod PV), Xen vă permite să obțineți performanțe foarte înalte prin emularea platformelor hardware reale.

O caracteristică a modului PV este că nu există un moment inițial când computerul pornește (imitația codului BIOS, încărcătorul de pornire) și kernel-ul OS invitat pornește imediat în modul dorit, ca programele obișnuite.

Merită remarcat faptul că Xen poate fi comparat cu software-ul de nivel enterprise datorită funcționalității sale bogate.

Avantaje:

Gratuit.

Multiplatformă.

Performanță ridicată a mașinilor virtuale care rulează, care este foarte aproape de performanța sistemelor reale.

Abilitatea de a migra mașini virtuale care rulează între gazde fizice.

Grad ridicat de suport pentru hardware emulat.

Există probabil un singur dezavantaj al programului - complexitatea sa relativă, în comparație cu software-ul similar de la alte companii.

Mașină virtuală pentru Windows 7: PC virtual

Acest program a fost dezvoltat inițial de Connetix pentru Mac OS în 1997. 4 ani mai târziu, a fost lansată o versiune pentru sistemul de operare Windows.

Ulterior, în 2003, drepturile asupra programului au fost achiziționate de Microsoft Corporation, iar în 2006 programul a devenit gratuit.

Ulterior, Virtual PC nu a fost dezvoltat și conține în prezent funcționalități din 2007.

Avantaje:

Gratuit.

Interfață simplă, ușor de utilizat.

Defecte:

Programul funcționează numai în sistemul de operare Windows, dar nu este compatibil cu Windows 8 și versiuni ulterioare.

Programul, spre deosebire de Virtual Box, nu este compatibil cu procesoarele AMD.

Mașină virtuală pentru Windows 7: VMware Player

Un produs de la cel mai mare dezvoltator american de software de virtualizare Vmware.

Produsele Vmware sunt destinate în primul rând segmentului corporativ al pieței, astfel încât versiunea completă a programului - VMware Workstation - este plătită.

Prețul licenței este de aproximativ 250 USD. Pentru utilizare necomercială, producătorul oferă un program cu funcționalitate limitată VMware Player.

Este de remarcat faptul că restricțiile se aplică în general dezvoltatorilor de software și specialiștilor IT, programul este destul de funcțional pentru îndeplinirea sarcinilor utilizatorului obișnuit.

Avantaje:

Gratuit.

Rapid.

Interfață simplă, ușor de utilizat.

Tehnologia ThinPrint vă permite să imprimați orice document deschis în sistemul de operare invitat fără a instala drivere suplimentare.

Lucrul cu mai multe monitoare într-un sistem de operare invitat.

Schimbați fișiere între sistemele invitate folosind tehnologia Drag&Drop.

Defecte:

Funcționalitate limitată a versiunii gratuite.

Instalarea Windows 7 x64 pe VirtualBox (mașină virtuală)

Mașină virtuală pentru Windows 7: mai multe sisteme de operare pe o singură mașină

Să aruncăm o privire mai atentă la ce sunt mașinile virtuale pentru Windows și pentru ce sunt necesare. Aflați totul despre cele mai bune simulatoare de sistem de operare și despre cum să începeți să le utilizați.

O mașină virtuală (VM) este o aplicație computerizată care permite unui utilizator să simuleze un sistem de operare. O imagine OS este instalată pe mașină pentru a fi utilizată într-un sistem existent. Foarte convenabil, nu-i așa? Dar există și capcane. Citiți ce veți întâlni în timpul instalării și ce mașină virtuală pentru Windows versiunile 7,8 și 10 este mai bine să alegeți.

De ce avem nevoie de mașini virtuale pentru computere?

În cele mai multe cazuri, VM-urile sunt folosite pentru testarea software-ului în . Pentru a lucra cu mai multe sisteme de operare, aveți nevoie de un singur computer, ceea ce vă accelerează semnificativ munca.

Puteți rula mai multe mașini virtuale pe un computer în același timp. Numărul lor depinde de RAM disponibilă și de spațiul de pe discul copilului, deoarece sistemul de operare virtual consumă exact aceeași resursă de memorie ca o copie obișnuită instalată pe computer.

Folosind mașini virtuale, puteți lucra cu programe și funcții care nu sunt disponibile în sistemul de operare principal. De asemenea, este posibil să se creeze copii de rezervă ale mașinilor virtuale, cu mutarea și utilizarea ulterioară a acestora pe alte computere.

Virușii, erorile și alte defecțiuni ale sistemului de operare virtual nu afectează funcționarea sistemului principal. După închiderea mașinii, funcționarea sistemului de operare suplimentar se oprește și memoria RAM este eliberată.

În timpul funcționării VM, dispozitivul poate încetini, deoarece consumul crescut de resurse de stocare duce la creșterea timpului de procesare a cererilor.

Motive pentru instalarea unui VM:

  • Doriți să vă familiarizați cu munca altor sisteme de operare fără a le instala complet. Dacă trebuie să înlocuiți sistemul de operare existent, mai întâi utilizați un simulator virtual pentru a testa alte opțiuni software. Acest lucru vă va salva de posibile erori și incompatibilități cu hardware-ul;
  • Sunteți dezvoltator și doriți să creați un sistem cuprinzător pentru testarea aplicațiilor pe care le creați.

VirtualBox

VirtualBox este o mașină virtuală pentru Windows 7,8,10. Mediul de virtualizare este distribuit gratuit și poate fi instalat atât pentru lucrul cu sisteme de operare, cât și pentru implementarea infrastructurii de rețea și a găzduirii site-urilor web.

Fereastra principală VirtualBox:

Caracteristica principală a acestei mașini virtuale este multi-platformă. Funcționează excelent pe toate versiunile de Windows. De asemenea, puteți descărca programe de instalare pentru Mac OS și Debian de pe site-ul web al dezvoltatorului. În mediul de virtualizare în sine, puteți instala orice sistem de operare desktop.

Folosind VirtualBox, vă puteți familiariza cu funcționalitatea sistemului de operare sau puteți testa programul în modul sigur fără a afecta sistemul principal. Adesea, utilizatorii preferă să instaleze jocuri vechi pe mașini virtuale care sunt incompatibile cu sistemele de operare moderne.

După terminarea simulatorului, toate datele și modificările vor fi salvate. Data viitoare când porniți, veți reveni la desktop și veți putea continua să efectuați sarcini.

Avantaje și dezavantaje

Avantajele VirtualBox:

  • Distributie gratuita. 90% din software-ul similar este plătit, în timp ce VirtualBox poate fi obținut complet gratuit. Funcțiile și capacitățile programului nu se limitează la dezvoltator;
  • Abilitatea de a crea capturi de ecran – capturi de ecran ale unui sistem virtual. Imaginea rezultată va afișa doar fereastra secundară a sistemului de operare. Crearea de capturi de ecran folosind sistemul de operare principal degradează rezoluția și, de asemenea, surprinde desktopul obișnuit;
  • Crearea unei copii exacte a unei mașini virtuale existente;
  • Abilitatea de a trage foldere, comenzi rapide și alte obiecte în interiorul simulatorului;
  • Sistem de fișiere unificat – de pe o mașină virtuală puteți accesa directoare care sunt stocate pe un PC și invers;
  • Lucru simultan cu mai multe utilaje.

De asemenea, o caracteristică distinctivă a noului VirtualBox 4 este un sistem convenabil de gestionare a virtualizării și un spațiu de lucru intuitiv al programului. De asemenea, noua versiune oferă posibilitatea de a capta videoclipuri de pe ecranul unui sistem de operare suplimentar.

VirtualBox acceptă lucrul cu unități USB conectate la computer.

Dezavantajele programului:

  • Încetinirea computerului. Chiar dacă computerul dvs. are specificații tehnice bune, RAM suficientă și spațiu de stocare, atunci când utilizați o mașină virtuală, veți experimenta performanțe mai lente ale tuturor funcțiilor. Dacă în timpul creării unui VM i-ați alocat prea multă memorie, computerul se va îngheța sau se va opri grav;
  • Memoria video insuficientă. Dacă trebuie să obțineți cea mai bună calitate posibilă a imaginii, va fi dificil să o faceți folosind VirtualBox. Programul vă permite să configurați setările pentru utilizarea plăcii video doar la un nivel de bază.
Cum să instalați

Pentru a instala programul VirtualBox, descărcați programul de instalare de pe site-ul oficial al dezvoltatorului, Oracle. Procesul de instalare este standard și nu necesită setări suplimentare:

  • Rulați fișierul EXE;
  • Selectați hard disk-ul pe care va fi localizat folderul rădăcină cu programul;
  • Așteptați finalizarea instalării. Dacă este necesar, utilizatorul poate vizualiza statistici privind utilizarea hard disk-ului în timpul procesului de instalare.

În câmpul „Configurare personalizată” este posibil să dezactivați suportul pentru USB și serviciile de rețea. Acest lucru vă permite să reduceți dimensiunea finală a aplicației.

Instrucțiuni video despre cum să instalați două sisteme de operare folosind VirtualBox

Odată ce programul este instalat, puteți începe să creați prima mașină virtuală. Faceți clic pe butonul „Creați” din colțul din stânga sus al ferestrei. Se va deschide fila Setări VM:

În fereastra expertului de configurare, selectați tipul de sistem de operare virtual (Windows, Linux, Debian, MacOS) și versiunea acestuia. Setați un nume pentru simulatorul care urmează să fie creat și faceți clic pe butonul „Următorul”.

Apoi, programul vă va oferi posibilitatea de a specifica în mod independent dimensiunea RAM care va fi alocată pentru sistemul de operare suplimentar. Pentru utilizatorii începători, recomandăm setarea valorii indicate în câmpul „Dimensiunea memoriei principale recomandate”.

Dimensiunea RAM pentru un VM ar trebui determinată în funcție de caracteristicile tehnice ale computerului dvs. Dacă computerul dvs. are 4 GB de RAM disponibile, 512 MB-1 GB vor fi suficiente pentru ca simulatorul să funcționeze normal.

Apoi, programul vă va cere să selectați o imagine OS în sistemul de fișiere (care corespunde familiei și versiunii specificate anterior). După finalizarea configurării, va apărea o fereastră cu o scurtă listă a tuturor parametrilor. Faceți clic pe „Terminare”.

După finalizarea instalării Windows-ului virtual, în fereastra principală VirtualBox va apărea o pictogramă pentru lansarea sistemului de operare. Faceți clic pe el și așteptați ca desktopul să se încarce. Dacă este necesar, instalați drivere.

Pentru a actualiza automat driverele, deschideți fila „dispozitive” din bara de instrumente a mașinii virtuale. Apoi faceți clic pe tipul media dorit și în fereastra nouă urmați instrucțiunile pentru a obține noul software.

Gata. Acum puteți începe să lucrați cu sistemul de operare virtual. Pentru a ieși din program, mai întâi opriți sistemul de operare și apoi închideți VirtualBox.

VMware

VMWare Workstation este cea mai bună mașină virtuală pentru Windows 10. Dezvoltatorul poziționează programul ca o platformă convenabilă pentru crearea . În comparație cu alți analogi populari, VMWare acceptă mai multe funcții pentru personalizarea unei mașini virtuale și vă permite să sincronizați simulatorul cu instrumente de dezvoltare software.

Acest mediu de virtualizare este popular printre programatori, designeri web și alți specialiști care adesea trebuie să-și testeze proiectele pentru funcționalitatea multiplatformă.

Avantaje și dezavantaje

Printre avantajele VMWare se numără:

  • Bara de instrumente convenabilă;
  • Sincronizarea cu instrumentele de dezvoltare Microsoft, în special platforma .NET și mediul software Visual Studio;
  • Sistem de siguranta. Instrumentele VMWare încorporate oferă un nivel ridicat de protecție pentru fișierele dvs. din sistemul de operare secundar. Simulatorul poate detecta încercările prin activitate rău intenționată de a le elimina;
  • Operarea serviciilor de criptare pentru mașinile virtuale create.

Dezavantajele aplicației:

  • Distribuție plătită. Utilizatorul poate descărca o versiune de încercare gratuită a utilitarului, dar pentru a obține versiunea completă a aplicației cu toate funcțiile disponibile, va trebui să plătiți un abonament anual sau lunar;
  • Nu este potrivit pentru începători. Dacă nu ați mai folosit simulatoare de sistem de operare, vă recomandăm să începeți cu opțiuni mai simple. De exemplu, VirtualBox și Hyper V standard pentru Windows sunt potrivite pentru utilizatorii avansați care preferă să configureze sistemul manual.
Cum să instalați

Puteți descărca mașina virtuală pentru Windows de pe site-ul oficial al dezvoltatorului VMWare.com.

În timpul procesului de instalare, se recomandă să dezactivați Windows Defender sau orice alt antivirus care rulează. Acest lucru este necesar doar pentru instalarea corectă a tuturor fișierelor și a algoritmilor de criptare pe care programul îi folosește pentru mașinile virtuale. Nu se va face niciun rău sistemului dvs. principal de operare, deoarece produsul a fost descărcat dintr-o sursă oficială.

Prezentare generală a funcționalității și prima configurare a programului

Pentru a crea prima mașină virtuală în VMWare, va trebui să descărcați setul de distribuție a sistemului de operare pe care doriți să îl utilizați în emulator pe computer. Apoi deschideți fereastra aplicației instalate și faceți clic pe câmpul „Creați o nouă mașină virtuală”.

Notă! Utilizatorul poate crea un grup de mașini virtuale, în loc de mai multe simulatoare. Acest lucru vă permite să reduceți resursele de RAM consumată și să accelerați funcționarea computerului și a simulatorului OS.

În fereastra VM Setup Wizard, specificați calea către imaginea sistemului de operare (acesta poate fi un fișier din memoria computerului sau un disc de pornire). De asemenea, este posibil să configurați o mașină virtuală fără a instala sistemul de operare (poate fi instalat ulterior).

  • În fereastra care apare, specificați numele sistemului de operare, numele de utilizator și parola de acces la cont;
  • Specificați pe ce disc al computerului dumneavoastră va fi stocată mașina virtuală;
  • Selectați cantitatea de RAM de care aveți nevoie pentru a rula VM;
  • Configurați echipamentul (automat sau manual).

După finalizarea configurării mașinii virtuale, așteptați ca imaginea sistemului de operare să se instaleze și începeți să lucrați:

Microsoft Virtual PC

Microsoft Virtual PC este un alt emulator popular de mașini virtuale. Programul este bine compatibil cu toate versiunile de sistem de operare Windows. Dacă utilizați un produs Microsoft ca sistem de operare principal, vă recomandăm să alegeți Microsoft Virtual PC pentru emulare.

Avantaje și dezavantaje

Avantajele emulatorului:

  • Compatibilitate excelentă cu toate versiunile de sistem de operare Windows. În cele mai multe cazuri, utilizatorul nu trebuie să instaleze drivere suplimentare pentru sistemul de operare virtual. Toate sunt sincronizate cu sistemul principal;
  • Partajarea sistemului de fișiere. Accesați fișierele stocate pe hard diskul computerului dvs. printr-o fereastră VM;
  • Suport pentru sistemul de operare Windows pe 64 de biți în modurile de operare „Guest Host” și „Guest Environment”;
  • Suport pentru virtualizarea hardware.

Defecte:

  • Există funcții plătite. Programul este distribuit gratuit, dar pentru a sprijini configurarea unui grup de sisteme de operare virtuale va trebui să cumpărați un abonament;
  • Nu există suport pentru sisteme asemănătoare Linux.
Prezentare generală a funcționalității și prima configurare a programului

Pentru a instala un sistem de operare virtual, mai întâi descărcați imaginea acestuia în memoria computerului dvs., apoi deschideți aplicația Microsoft Virtual PC. Faceți clic pe butonul „Creați mașină virtuală” și configurați următorii parametri în fereastra nouă:

  • Setați numele noului sistem de operare;
  • Alocați spațiu pentru hard disk și dimensiunea RAM;
  • Selectați ce dispozitive va accepta VM (mediu de rețea, unități flash etc.).
Concluzie

V-am spus despre cele mai bune mașini virtuale pentru Windows, dar nu toate. Dacă credeți că acestea nu sunt cele mai bune, scrieți în comentarii! Ajută cititorii noi să decidă cu ce emulator să înceapă.


Care crezi că este cel mai bun? cea mai buna masina virtuala?

Nu voi inventa o poveste și nu voi mai spune altele. Mai degrabă vă sugerez să citiți un articol din revista Linux Format. În care experții au făcut o analiză comparativă a cinci mașini virtuale populare în speranța de a găsi cea... cea mai bună mașină virtuală. Apropo, îl recomand cu căldură celor care au renunțat și au reușit să scape din captivitatea Windows.

  • Ce este o mașină virtuală
  • De ce ai nevoie de o mașină virtuală?
  • Cum am testat mașinile virtuale
  • Performanţă
  • Funcționalitate
  • Compatibilitate și instantanee
  • Integrare desktop
  • Accelerație grafică
  • Verdict

Ce este o mașină virtuală

În termeni simpli, fără a se plictisi, o mașină virtuală este un sistem de operare în cadrul unui sistem de operare.

De ce am nevoie de o mașină virtuală

În cazul nostru, o mașină virtuală este în primul rând o platformă pentru testarea programelor. Printre care, după cum înțelegeți, pot fi . Mașina virtuală este, de asemenea, folosită de hackeri pentru a-și testa troienii și alte fișiere miraculoase proprii și ale altora. Indiferent de grup din care faceți parte, veți fi în continuare interesat să aflați mai multe despre mașinile virtuale și despre cum funcționează acestea.

Cum am testat mașinile virtuale

În primul rând, am luat un computer dual-core (din cauza restricțiilor bugetare) cu Arc Linux proaspăt. Pe lângă VMware proprietar (versiunea 7.1.0 a Layer și o versiune de încercare de 30 de zile a Workstation 11), am folosit pachetele oficiale Arch, care urmăresc foarte îndeaproape versiunile dezvoltate. Fiecare aparat avea 2 GB de RAM de sistem și 128 MB de memorie video (256 MB dacă era necesar).

Am testat fiecare candidat pe diferite sisteme de operare invitate: Mint 17.1 și Kubuntu 15.04 beta, precum și versiuni diferite ale unui sistem de operare non-Linux numit Windows. Pentru a evalua performanța, am compilat nucleul de bază Mint, am rulat benchmark-ul JavaScript SunSpider și am jucat diverse jocuri din biblioteca noastră Steam. Pentru a testa lumea reală, l-am rulat pe o mașină cu 8 nuclee cu 16 GB de RAM și un Nvidia GTX de 4 GB, dar apoi am fost forțați să-l returnăm.

Tehnologia de virtualizare a schimbat fundamental peisajul informatic. Ne-ar fi rușine să spunem că aceasta este o nouă invenție (mainframe-urile timpurii au folosit-o ca mijloc de aprovizionare), dar inovațiile CPU vechi de un deceniu înseamnă că veți obține performanțe aproape native doar cu codul x86. Și acum reușim să înghesuim zeci de mașini (copiere și restaurate cu ușurință) într-o singură carcasă, iar munca centrelor de date a devenit mult mai eficientă. De asemenea, puteți imita o altă arhitectură, de exemplu, ARM, care este convenabilă pentru dezvoltatorii de sisteme încorporate.

Acesta este, de asemenea, un beneficiu pentru utilizatorii obișnuiți: cunoașterea unui nou sistem de operare nu mai trebuie să fie un exercițiu atât de consumator de timp, din teama constantă de a vă distruge sistemul. Chiar dacă doriți doar să testați un nou program, este mult mai sigur să o faceți într-o mașină virtuală în loc să riscați configurația curentă. Suportul pentru virtualizarea în kernel (prin KVM) și emulatorul Qemu înseamnă că utilizatorii Linux nu mai trebuie să recurgă la instrumente proprietare.

Pe vremuri, VirtualBox de la Sun (odinioară deținut de Innotek, acum Oracle) era singura opțiune reală. Dar vremurile s-au schimbat, așa că să ne uităm la alte aplicații de virtualizare.

Atât VMware, cât și VirtualBox folosesc module dependente de kernel, care sunt încărcate pentru a-și face magia. VMware va trebui să le compileze, ceea ce va necesita instalarea pachetelor de antet al nucleului și a tuturor elementelor compilatorului. Veți primi apoi un script de inițiere pentru a încărca modulele specificate, deși acest lucru nu va fi de niciun folos utilizatorilor Systemd. Dacă acesta este cazul dvs., este posibil să doriți să vă creați propriul fișier init în loc să rulați acest script ca root tot timpul (sau să vedeți aceleași mesaje de eroare). La momentul redactării acestui articol, kernel-urile din seria 3.19 necesitau repararea codului sursă VMware, dar sperăm că acest lucru va fi remediat până la publicarea revistei. Pachetele VirtualBox sunt disponibile în majoritatea distribuțiilor și, dacă aveți un nucleu standard, nu trebuie să vă faceți griji pentru nimic.

Virt-Manager necesită ca serviciul libvirtd să ruleze pe sistemul dumneavoastră înainte de a putea fi lansat, despre care vă va anunța un mesaj util și, dacă utilizați un mediu desktop cu funcții complete, va face acest lucru pentru dvs.; Tot ce trebuie să faceți este să introduceți parola de root.

Atât VirtualBox, cât și VMware Workstation sunt destul de simple, atâta timp cât nu te lași distras de fiecare opțiune. Dar în VMware Player nu există atât de multe opțiuni și veți pune mașina în funcțiune foarte repede. Dar dacă sunteți hotărât să profitați la maximum de toate aceste opțiuni, va trebui să instalați Guest Additions.

Linux Guest Additions pentru VirtualBox sunt mult mai ușor de instalat (CD-ul va rula automat) decât suplimentele VMware, care necesită să copiați programe de pe un CD imaginar, să schimbați permisiunile și apoi să rulați scriptul. Este chiar 1999? Dar, după ce ați făcut toate acestea, veți fi răsplătit cu o grafică îmbunătățită și o serie de funcții suplimentare, despre care vom discuta în continuare.

Cel mai ușor de utilizat din selecția noastră este Boxes, chiar dacă acest lucru se datorează furnizării doar a minimului necesar de funcții Qemu / libvirt. VMware Player și VirtualBox sunt pe locul al doilea, urmate de rivalul lor plătit (nominal mai dificil, datorită mai multor opțiuni). Virt-Manager nu este deosebit de dificil de folosit, dar are suficient labirintul de setări al lui Qemu pentru a copleși un începător. În plus, mecanismul său de gestionare a stocării este destul de confuz, mai ales dacă aveți de gând să stocați discul virtual într-o locație non-standard: atunci trebuie mai întâi să adăugați directorul necesar ca „pool de stocare”. Cu toate acestea, toate modulele exotice necesare vor fi furnizate de propria distribuție și, în acest caz, de ce să nu vă asumați un risc.

Performanţă

Vor crea o VM lentă sau agilă pentru tine?

Datorită îmbunătățirilor hardware și tehnologiilor de paravirtualizare, acum este posibilă efectuarea unor sarcini la viteze apropiate de cele ale hardware-ului real.

Cu toate acestea, așa cum este, de obicei există o anumită lovitură de performanță. Aproape fiecare configurație pe care am testat desktopul invitat a prezentat un fel de încetinire. Dar te obișnuiești cu asta și poți dezactiva toate frumusețile sau poți activa modul adecvat de depanare dacă te deranjează.

Nu luăm în considerare performanța 3D aici - acest lucru nu ar fi în întregime corect și are propria sa categorie pe toată pagina. Cu toate acestea, pentru sarcinile de zi cu zi care utilizează Terminal, este puțin probabil să observați o mare diferență între candidații noștri. Experimentele cu compilarea nucleului au arătat că VirtualBox este semnificativ în spatele concurenței. Testul de referință JavaScript al SunSpider a confirmat această constatare, ambele sarcini rulând cu 20% mai încet decât celelalte. Intrarea/ieșirea pe disc (I/O) (mai ales dacă aveți un SSD) și traficul de rețea au fost rapid pentru toți candidații noștri. În cele din urmă, VMware a câștigat un avantaj prin sprijinirea procesoarelor Intel mai noi.

Funcționalitate

Ce are de oferit fiecare candidat?

Toți candidații noștri vizează cazuri de utilizare diferite și, prin urmare, fiecare are propriile beneficii individuale. Desigur, prezența unor caracteristici standard este cu siguranță implicată: acestea, de exemplu, includ capacitatea de a crea instantanee, suport pentru extensiile procesoarelor Intel VT-x și AMD-V și configurarea flexibilă a hardware-ului virtual. Toate acestea sunt oferite de toată lumea, dar unele aplicații sunt capabile de fapte mai eroice.

Un declin de responsabilitate aici este că Gnome Boxes și Virt-Manager sunt doar interfețe pentru Qemu (prin stratul de abstractizare libvirt). Și Qemu este în esență un emulator de procesor care este capabil de virtualizare prin KVM, dar este încă o lume proprie.

Deci, să ne uităm la candidații noștri individual.

Cutii Gnome ★★

Când este invocat din linia de comandă, Qemu acceptă o mulțime de opțiuni, dintre care majoritatea lipsesc din Gnome Boxes: scopul său (implementat) este să fie simplu și simplu ca aspect și funcționare. Prin intermediul interfeței sale de expert ușor de utilizat, puteți configura o mașină virtuală în literalmente trei clicuri - doar îndreptați-o către ISO corespunzător. Boxes retrage diferența dintre o mașină virtuală și o mașină la distanță și vă puteți conecta la ambele prin VNC, SPICE (care permite audio să funcționeze într-o rețea) sau OVirt.

Cutii cu gnomi

Boxes nu oferă prea multe în ceea ce privește gestionarea mașinii tale virtuale prin rețea, dar cel puțin oferă toate vrăjitoriile NAT de care ai nevoie pentru ca mașina virtuală să vorbească cu lumea. Candidații rămași configurează cu succes NAT, punți de rețea sau rețele doar gazdă și toate acestea pot fi foarte convenabile în anumite circumstanțe.

Virt-Manager ★★★★

Virt-Manager (alias Virtual Machine Manager) oferă mult mai multe funcții Qemu (dar din nou, nu toate). Se pare că a exagerat cu lista sa de sisteme de operare x86 acceptate, în special cele din familia Linux.


Virt-Manager

Lăsând acest lucru deoparte, Virt-Manager face relativ ușor să configurați o mașină de orice complexitate - puteți adăuga orice echipament, inclusiv mai multe interfețe de rețea. Pe lângă mașinile virtuale KVM, Virt-Man-ager poate activa suportul Qemu/libvirt pentru invitații Xen și containerele LXC. Opțional, poate sonda și resursele oaspeților și astfel să ofere grafice foarte frumoase (ca cele din secțiunea Performanță de la pagina 25, care durează aproximativ 30 de secunde după pornirea Windows 10). În plus, Virt-Manager profită de suportul USB 3.0 recent adăugat de Qemu.

Compatibilitate și instantanee

Este posibil să mutați mașinile virtuale între cele reale?

Uneori trebuie să mutați un VM între hipervizori. Toate programele noastre pot importa mașini stocate în formatul Open Virtual Appliance (OVA), care este pur și simplu un tarball al unei imagini de disc VMDK (VMware) și date hardware virtuale. VirtualBox permite exportul în acest format, dar are și propriul său - Virtual Disk Image (VDI) și face față și tuturor celorlalte.

Comanda qemu-img poate fi folosită pentru a converti formate. De remarcat este formatul său preferat QCOW2, care vă permite să stocați mai multe instantanee ale sistemului intern, folosind excelenta tehnică Copy On Write (COW).

Boxes, Virt-Manager, VirtualBox și VMware Workstation acceptă instantanee ale sistemului, salvând diferite stări ale VM-ului lor. VMware Player vă permite să aveți doar un instantaneu pe mașină în plus față de starea sa actuală. Deci testarea de regresie profundă este exclusă.

VirtualBox și VMware Workstation pot, de asemenea, „clona” un VM, iar aceasta este o metodă eficientă de a crea instantanee de sistem: datele sunt scrise în clona corespunzătoare numai dacă starea acesteia este diferită de starea părintelui. VMware vă permite să montați o imagine VMDK pentru oaspeți pe gazdă, ceea ce poate fi, de asemenea, convenabil, deși același truc poate fi făcut prin conversia la o imagine de disc brută și folosind instrumente și aritmetice standard Linux pentru a calcula offset-ul partiției.

VirtualBox ★★★★

Inițial, un client de virtualizare desktop, VirtualBox este încă probabil instrumentul de bază pentru mulți. Acest program are o structură clară care simplifică configurarea unei mașini virtuale și multe opțiuni utile. Pe lângă limitarea numărului de nuclee CPU la care sistemul de operare invitat are acces, VirtualBox vă permite să specificați o limită a utilizării procesorului de către oaspete ca procent. VirtualBox acceptă și înregistrarea video, așa că puteți înregistra un tutorial Windows pentru canalul dvs. YouTube într-o seară.


VirtualBox

Poate importa orice disc virtual, dar oferă doar suport pentru controlerul gazdă USB 2.0 și numai dacă instalați pachetul de extensii proprietar al Oracle. Opțiunile pentru accesul la clipboard distribuit și drag-and-drop (în una sau ambele direcții, după cum doriți) sunt destul de convenabile. VirtualBox are indicatori convenabil pentru utilizarea I/O rețelei și a discului și a procesorului.

Apropo, în articolul „” am vorbit în detaliu despre cum să instalați și să configurați corect mașina virtuală VirtualBox.

VMware Player ★★★

Oferta gratuită a VMware a parcurs un drum lung de la introducerea sa în 2008. Cel mai remarcabil lucru este că acesta nu mai este un jucător: este mai mult decât capabil să creeze o mașină virtuală de înaltă calitate pentru tine.


VMware Player

Pe lângă faptul că acceptă o serie de configurații de rețea (NAT, bridged, host-only etc.), oferă opțiuni foarte frumoase de modelare a traficului de rețea, ceea ce este destul de util dacă testați cea mai recentă versiune a, de exemplu, un client DDoS sau văzând cât de multe programe malware poți bloca Windows XP pe mașina ta virtuală până când se blochează. VMware acceptă, de asemenea, dispozitive USB 3.0, iar instalarea instrumentelor pentru oaspeți vă va permite să utilizați grafică genială, un clipboard distribuit și directoare distribuite. Playerul este oarecum inferior când vine vorba de instantanee (îți permite doar să faci unul), dar l-am criticat în secțiunea anterioară.

VMware Workstation ★★★★★

Există o versiune negratuită a VMware Player (VMware Player Pro), dar am decis că pentru această comparație ar fi mai potrivit să luăm stația de lucru superioară. Aplicația are o mulțime de funcții suplimentare pentru dezvoltatori, inclusiv capacitatea de a grupa mașinile virtuale într-un fel de falangă virtuală, astfel încât să le puteți face pe toate online în același timp, cu un singur clic.

VMware Workstation oferă, de asemenea, suport pentru comenzi noi pe procesoarele Intel moderne și, de asemenea, vă permite să configurați mașini cu procesoare virtuale, până la 16 și 64 GB de RAM. Cu toate acestea, Workstation are ca scop integrarea cu restul (destul de grele) suite VMware și, prin urmare, va arăta mai mult ca acasă într-un mediu de întreprindere.

Integrare desktop

Se vor ciocni cu schema ta de culori?

Unii utilizatori iubesc armonia perfectă a interfețelor mașinilor virtuale și a hipervizoarelor corespunzătoare cu desktop-ul gazdă, în timp ce alții sunt pur și simplu confuzi.

VirtualBox folosește Qt4, care este deosebit de enervant pe desktop-ul Arch Linux bazat pe Qt, care folosește Qt5 peste tot, dar este doar un defect de nișă. Cutiile se potrivesc perfect cu Gnome 3, așa cum v-ați aștepta; Virt-Manager și VMware folosesc GTK3 și funcționează perfect cu acesta.

Toți candidații noștri ne permit să comutăm mașina virtuală în modul ecran complet și, din fericire, toți ne-au permis să comutăm înapoi folosind combinația de taste corespunzătoare.

Modurile remarcabile includ Unity în VMware (nu, aceasta nu este o modalitate de a face totul ca Ubuntu) și Seamless în Virtual-Box - ambele afișează ferestrele aplicației direct de la invitat pe desktopul gazdă. Acest lucru este foarte bun pentru o mașină virtuală Linux (eliminând potențiala confuzie între ferestrele invitat și gazdă), totuși încercând să ruleze
previzualizarea nu a mers bine; Nici Windows 7 cu Aero activat nu a fost cea mai plăcută experiență.

Toți candidații noștri acceptă rularea oaspeților în modul ecran complet și pot fi configurați să schimbe rezoluția atunci când se modifică dimensiunea ferestrei. Sunt furnizate taste rapide adecvate pentru a ieși din acest scenariu. Caracteristica drag-and-drop de pe mașinile VMware este foarte convenabilă, motiv pentru care VMware câștigă în această categorie.

Accelerație grafică

Este posibil să evitați problemele de redare a software-ului?

Oricare dintre candidații noștri ți-ar fi de folos dacă ai dori doar să instalezi o mașină virtuală fără intenția de a face ceva intens grafic.

Dar dacă aveți nevoie de accelerare 3D, trebuie să utilizați VMware sau VirtualBox. Odată ce ați trecut de instalarea Additions pentru invitați (inclusiv întrebarea VirtualBox cu dublu negativ care încearcă să vă influențeze de la suportul experimental WDDM necesar, de exemplu, pentru interfața Windows 7 Aero), vă veți putea bucura de accelerarea 3D în VirtualBox și în doi clienți VMware.


Bum-bum, ciocanul de argint al lui Maxwell a aterizat pe, uh, stupul de albine. A murit la scurt timp după ce această captură de ecran a fost făcută în Don't Starve.

VirtualBox vă permite să alocați până la 256 MB de RAM de sistem plăcii video virtuale și VMware - până la 2 GB. Rețineți că acești gigaocteți nu sunt preluați de pe placa dvs. grafică reală, așa că adesea nu veți vedea prea multe îmbunătățiri peste 256 MB. VirtualBox oferă, de asemenea, accelerare 2D pentru oaspeții Windows, ceea ce ar trebui să ajute la accelerarea redării video, mărirea ecranului și corecția culorilor, deși multe dintre acestea depind de configurația gazdei - pe o mașină rapidă, această setare nu va avea un impact prea mare. O mașină virtuală Windows probabil nu va rula Battlefield 4 sau Middle-earth: Shadow of Mordor (avem noroc că sunt portați pe Linux) când totul este pornit până la 11, dar jocurile mai vechi sau mai puțin solicitante vor funcționa bine: Am petrecut o oră bună jucând popularul joc indie Don't Starve, uitând complet de Comparația noastră.

Totul a funcționat mai bine pe VMware decât pe VirtualBox, dar poate că acest lucru s-a datorat unei configurații mai avantajoase - pe Arch Linux folosim cel mai recent driver proprietar Nvidia, ceea ce ar putea duce la un avantaj al unuia față de celălalt.

Verdict

Virtualizarea este un subiect de lungă durată și complex pentru comparații. Dacă vrei să rulezi jocuri 3D, nici măcar nu te vei uita la Gnome Boxes sau Virt-Manager și, dacă nu obții rezultate mai bune cu VirtualBox decât noi, vei alege VMware ca hypervisor. Dar, din nou, această tehnologie nu este în niciun caz la fel de matură ca DirectX 11 care rulează în format nativ. S-ar putea să aveți și mai mult noroc cu jocurile în Wine [Ed.: - Sau nu.] cu niște patch-uri de performanță experimentale. În general, nu suntem înnebuniți după licențele VMware, în special pentru cele care vă obligă să plătiți după o perioadă de încercare de 30 de zile, dar pentru unii, funcțiile Workstation de nivel enterprise vor fi o binefacere. În special dacă utilizați vCenter Converter de la VMware, virtualizați o mașină cu un singur clic - ideal dacă doriți să testați ceva nou pe sistemul dvs. actual.

Nu am acoperit multitudinea de instrumente de linie de comandă care vin cu toți candidații noștri, dar sunt acolo, împreună cu documentație mai mult decât copioasă. Le puteți folosi în scripturile dvs. atunci când vă ocupați de virtualizare, eliminând o serie întreagă de mașini virtuale din siguranța mediului de linie de comandă. Poate că hackerii vor prefera să lucreze direct cu Qemu, dar cei care caută o soluție simplă gratuită și open source vor fi mulțumiți de Gnome Boxes.


Bulele arată bine dacă nu vezi efortul care a fost făcut pentru redarea lor.

Dar există un singur câștigător (o egalitate este o excepție rară) și de data aceasta este Virt-Manager - ei bine, nu am putut lăsa VMware să câștige. Virt-Manager vă permite să valorificați cea mai mare parte a puterii Qemu fără a recurge la vrăji lungi de linie de comandă. Mașinile virtuale pot fi întrerupte, reconfigurate, mutate și clonate - toate fără prea multe bătăi de cap. Singurul lucru care îi lipsește este suportul pentru accelerarea grafică, dar cine știe, poate va apărea. VMware Player și Gnome Boxes sunt la egalitate pe locul doi, deoarece ambele obțin un punctaj ridicat pentru simplitatea lor și ne place pictograma Boxes, care prezintă un tesseract (sau un hipercub sau un cub într-un cub - orice preferi).

Virt-Manager ★★★★
Toți managerii ar trebui să facă o treabă atât de bună.

VirtualBox ★★
Cândva singura soluție, acum pe margine.

VMware Player ★★★
Rapid și convenabil, dar licența m-a dezamăgit.

VMware Workstation ★★
Rapid și cu funcții complete, dar nu gratuit.

Cutii ★★★
Cel mai simplu mod de a instala și configura un VM.

Virtualizarea vă permite să încapsulați elementele interne ale sistemelor de operare sau părți ale acestora în hardware și software virtual. Cu alte cuvinte, creați un spațiu virtual care va fi real din punctul de vedere al sistemului de operare care rulează în acest spațiu. Este exact ceea ce fac mașinile virtuale pentru Windows 7, Linux și Mac OS X. Virtualizarea vă permite, de asemenea, să simulați dispozitive care nici măcar nu sunt pe computer.

Notă: Într-un fel, mașinile virtuale vă permit să creați un computer într-un computer.

Există două aspecte importante ale virtualizării mașinilor:

  • interacțiunea dintre o gazdă fizică (calculator) și o gazdă virtuală
  • interacțiunea dintre sistemul de operare care rulează în spațiul virtual și hardware-ul utilizat

Software-ul de virtualizare, și anume mașinile virtuale pentru Windows 7 (Linux, Mac OS X), este de obicei o aplicație obișnuită a sistemului de operare sau un serviciu care vă permite să creați gazde. O gazdă este orice mașină fizică (calculator). În cadrul software-ului de virtualizare, sistemul de operare rulează într-o gazdă similară sau identică cu cea reală, numită mașină virtuală. Pentru comoditate, sistemul de operare care rulează într-o mașină virtuală se numește sistem de operare invitat.

În plus, există diverse metode de virtualizare care afectează nu numai implementarea aplicațiilor pentru crearea de mașini virtuale, ci și capabilitățile oferite sistemelor invitate. Există o emulare convențională, în care apelurile hardware și software trec printr-un strat intermediar. Există și para-virtualizarea, în care o parte din acțiunile din interiorul mașinii virtuale au loc pe hardware real, în timp ce cealaltă parte trece printr-un strat intermediar. Există și virtualizare la nivel de sistem, când fiecare sistem invitat pornește într-un nucleu special, care vă permite să rulați doar versiuni similare ale sistemului de operare.

Unele dintre aceste metode pot fi efectuate din mers, fără modificări semnificative ale gazdei actuale și ale sistemului său de operare. Alții necesită repornirea gazdei într-o instanță specială a sistemului de operare care acceptă virtualizarea. Alții folosesc gazde speciale care acceptă și sunt proiectate pentru virtualizare la nivel de dispozitiv hardware. Acestea din urmă sunt, de asemenea, cunoscute ca metode de virtualizare bare metal (deși acest lucru nu este în întregime adevărat, deoarece unele nuclee software sunt încă utilizate).

Software-ul de virtualizare care gestionează crearea și funcționarea mașinilor virtuale, precum și alocarea și limitarea resurselor furnizate, este adesea numit hypervisor. Unele aplicații de virtualizare pot folosi, de asemenea, extensii speciale de procesor pentru a îmbunătăți performanța mașinilor virtuale. Prezența unor astfel de extensii se numește suport hardware pentru virtualizare. Exemple de acest suport sunt tehnologiile VT-X (Intel) și AMD-V (AMD).

Ce nu este virtualizarea și mașina virtuală?

Unii oameni le place să numească programe de virtualizare (mașini virtuale) orice creează un strat de abstractizare între sistemul de operare și unele dintre procesele care rulează. De exemplu, există Sandboxie, care vă permite să izolați browserele de sistem (vezi utilitarele de protecție a browserului). Unele programe vă permit să înghețați starea sistemului, astfel încât să nu poată fi schimbată. Altele vă permit și să utilizați așa-numitul mod umbră, în care toate programele rulează normal, dar orice modificări sunt anulate atunci când reporniți computerul.

Desigur, toate aceste programe oferă diverse beneficii, dar nu sunt considerate tehnologii de virtualizare și nu sunt mașini virtuale, deoarece nu simulează apeluri de sistem și nu permit sistemelor de operare invitate să ruleze peste sistemul actual. Astfel de programe creează doar straturi suplimentare de separare, în principal pentru a crește nivelul de securitate. Dacă continuăm subiectul securității, atunci...

De ce să folosiți virtualizarea și mașinile virtuale?

Dacă securitatea este pe primul loc pentru tine și este primul lucru la care te gândești în orice situație, atunci virtualizarea (utilizarea mașinilor virtuale) te poate ajuta cu siguranță în acest sens. Dar nu presupuneți că virtualizarea este folosită în principal pentru securitate. Obiectivele sale inițiale sunt: ​​testare, reducerea costurilor, flexibilitate, suport pentru produse vechi și educație. Creșterea nivelului de securitate este doar un bonus plăcut, care are și multe capcane.

Notă: Deși virtualizarea vă permite să izolați un sistem de operare de altul, există încă modalități de a trece de la sistemul invitat la cel principal.

Ce este necesar pentru a rula tehnologia de virtualizare și mașinile virtuale?

Primul lucru de luat în considerare este gazda fizică. În funcție de tipul de software de virtualizare (mașini virtuale), pot fi necesare hardware și sisteme de operare complet diferite. Virtualizarea nu implică nicio soluție unică care să ruleze oriunde este nevoie. Mașinile virtuale trebuie selectate pentru sistem (Windows, Linux, Mac) și pentru hardware (hardware). În plus, gazda trebuie să dispună de .

Așadar, dacă intenționați să rulați sisteme de operare invitați peste sistemul dvs., veți avea nevoie de resurse suplimentare pentru a le rula, cum ar fi un procesor și RAM. De exemplu, dacă computerul are doar 2 GB de RAM și doriți să rulați un sistem invitat pe Windows 7, atunci va trebui să limitați sever utilizarea resurselor pe sistemul real pentru ca mașina virtuală să funcționeze corect. Dacă, desigur, nu încercați să rulați Windows XP cu 256 MB de memorie. Cu toate acestea, dacă aveți 16 GB de RAM, atunci puteți rula mai mult de un sistem invitat fără a experimenta lipsă de resurse.

Pro: Ușor de instalat și utilizat.

Contra: funcționalitate limitată. Nu acceptă instantanee sau partajarea directoarelor.

Mașină virtuală pentru Windows 7, Linux și Mac OS X - VirtualBox

VirtualBox este un alt program de creare de mașini virtuale multiplatformă pentru Windows 7 și versiuni ulterioare, precum și sistemele Linux și Mac, deținut în prezent de Oracle. VirtualBox este similar cu VMware Player, dar are mai multe funcții, inclusiv o stivă de rețea mai avansată, instantanee nelimitate, suport pentru OpenGL și DirectX și multe altele. Aplicația este ușor de instalat și la fel de ușor de utilizat. De asemenea, puteți utiliza linia de comandă pentru implementarea automată. VirtualBox acceptă, de asemenea, USB și directoare partajate. Există și o versiune portabilă a VirtualBox. Cu toate acestea, există și dezavantaje. Nu puteți face capturi de ecran ale sistemelor invitate. Gestionarea discurilor este puțin confuză.

Public: începători și utilizatori experimentați.

Pro: Ușor de instalat și utilizat, multe caracteristici.

Contra: Nu există suport pentru capturi de ecran, importarea mașinilor existente este dificilă, gestionarea discurilor nu este intuitivă.

Hypervisor VMware ESXi pentru crearea de mașini virtuale

ESXi este un hipervizor bare metal cu funcționalitate redusă în comparație cu ESX. Aplicația necesită o gazdă și poate fi controlată din consolă (consola este blocată în mod implicit, dar o puteți activa manual). Nu veți putea să faceți capturi de ecran sau să înregistrați videoclipuri ale ecranului mașinilor dvs. virtuale. Transferul și clonarea sistemelor invitate se poate face numai manual. Dar ceea ce obțineți este partajarea memoriei pentru o eficiență RAM îmbunătățită, monitorizare și management puternic și acces la linia de comandă prin SSH (când este deblocat). De asemenea, puteți instala VMware Tools pentru a îmbunătăți performanța mașinilor virtuale. Para-virtualizarea este, de asemenea, acceptată de ESXi.

Pro: capabilități puternice și avansate ale mașinii virtuale.

Contra: Necesită o gazdă și o mulțime de resurse. Nu este ușor de instalat și de rulat.

Mașină virtuală pentru Unix/Linux - Mașină virtuală bazată pe kernel (KVM)

KVM acceptă virtualizarea numai pentru sistemele de operare asemănătoare UNIX (Linux). Aplicația poate fi rulată pe orice hardware sau în modul de emulare, dar fără extensii de procesor performanța va fi groaznică. KVM este proiectat pentru a fi utilizat printr-o consolă. Dar, are o interfață de management decentă care vă permite să porniți și să opriți mașinile virtuale, să faceți capturi de ecran și multe altele. Interfața este cunoscută sub numele de Virtual Machine Manager (VMM) și este folosită și pentru a gestiona mașinile virtuale Xen (vezi mai jos). Suportă control local și de la distanță. Există un conflict cunoscut cu VirtualBox, dar poate fi rezolvat relativ ușor

Public: utilizatori avansați și profesioniști.

Pro: Control complet și flexibilitate, performanță foarte ridicată în condițiile potrivite.

Contra: numai sisteme de tip UNIX. Necesită extensii de virtualizare hardware pentru execuția normală. Accent pe linia de comandă. Nu este ușor de instalat și de rulat.

Mașină virtuală pentru Unix/Linux - Xen

Xen este o altă aplicație pentru virtualizarea sistemelor de operare asemănătoare UNIX (Linux). Trebuie să pornească în propria instanță de nucleu. Accentul este pus pe linia de comandă. Dar, puteți utiliza și VMM. Oficial, Xen a fost susținut de OpenSUSE de mulți ani și a fost adăugat recent la ramura principală de lansare a nucleului. Xen poate rula în modul asistat hardware sau para-virtualizare. Cu toate acestea, pentru paravirtualizare, Xen este extrem de problematic de instalat și rulat. În plus, Xen are suport limitat pentru CD-ROM și dispozitive de rețea. Programul este disponibil și ca hypervisor de virtualizare bare metal pe un Live CD. Există numeroase extensii terțe pentru gestionarea Xen.

Public: utilizatori avansați și profesioniști.

Pro: Control complet și flexibilitate, performanță foarte bună, suport kernel nativ.

Contra: numai sisteme de tip UNIX. Modul de paravirtualizare este greșit. Accent pe linia de comandă. Câteva utilitare de linie de comandă care pot fi confuze. Nu este ușor de instalat și de rulat. Trebuie să porniți propria instanță a nucleului.

Alte soluții pentru crearea de mașini virtuale

Există multe alte soluții care nu au fost enumerate aici, cum ar fi Parallels Virtuozzo, OpenVZ și VirtualBox bazat pe VMLite. Există, de asemenea, o serie de soluții reproiectate, inclusiv exemple de virtualizare încrucișată și clienți subțiri. Linux are, de asemenea, un număr mare de modificări proprii. Și nu uitați de tehnologiile cloud cu aplicațiile lor de virtualizare.

Cu toate acestea, dacă sunteți un utilizator începător, atunci nu ar trebui să urmăriți posibilități și modificări colorate. În caz contrar, încercarea de a crea o mașină virtuală pentru a rula câteva programe poate duce la câteva nopți nedormite.

Câteva cuvinte despre programele de virtualizare

Această recenzie va fi utilă nu numai pentru utilizatorii începători, ci și pentru experți. Produsele enumerate acoperă o gamă largă de tehnologii de virtualizare la toate nivelurile. Toate soluțiile descrise sunt gratuite pentru uz personal. Alegeți ceea ce doriți sau aveți nevoie în funcție de hardware-ul disponibil, cerințele pentru ușurința de configurare și pornire, precum și de disponibilitatea setului de funcții necesar.

De obicei, majoritatea oamenilor încep să învețe virtualizarea cu VMware Player sau VirtualBox. Utilizatorii Linux pot prefera KVM și poate Xen. Utilizatorii avansați ar putea dori să arunce o privire la ESXi.


Ce este o mașină virtuală și pentru ce este aceasta?

O mașină virtuală este un program care vă permite să emulați un computer real cu toate componentele sale (BIOS, hard disk, unitate etc.). Puteți instala orice sistem de operare, precum și programe și drivere, pe acest computer virtual. Puteți face schimb de date fără probleme între sistemul dvs. real și cel virtual.

Nu voi spune că absolut fiecare utilizator are nevoie de o mașină virtuală, dar un utilizator avansat are adesea nevoie de una. O mașină virtuală este utilizată pentru diverse scopuri și sarcini:

  • Pentru a instala un alt sau al doilea același sistem de operare;
  • Pentru testarea diverselor software;
  • Pentru a emula o rețea de calculatoare;
  • Pentru a rula aplicații care nu pot fi lansate din sistemul de operare.

Pentru a da un exemplu specific, de exemplu, Windows XP este instalat pe computer și puteți instala Windows 7, Windows 8 sau Linux pe un computer virtual.

În acest articol voi vorbi despre trei emulatori populari, caracteristicile lor principale și avantajele fiecăruia dintre ei. Ca bonus, voi prezenta un emulator Android pentru Windows și voi da un exemplu de creare a unei mașini virtuale folosind unul dintre emulatori ca exemplu.

VMware este una dintre cele mai cunoscute și răspândite mașini virtuale. Este folosit de obicei de marile corporații. VMware este prezentat în două forme: Player și Workstation, prima fiind gratuită, iar a doua este plătită.

VMware acceptă, de asemenea, sisteme pe 32 și 64 de biți, precum și USB 3.0 și diverse sisteme de operare.

Caracteristici cheie:

  • VMware vă permite să conectați dispozitive USB, unități CD/DVD, interfețe de rețea și altele la mașini virtuale;
  • Acceptă mutarea și copierea fișierelor folosind drag and drop;
  • Puteți conecta mașini virtuale noi utilizând un expert pas cu pas;
  • Puteți crea o mașină virtuală folosind discul de instalare sau dintr-o imagine de disc gata făcută;
  • VMware Player acceptă mașini virtuale care au fost create pe VMware plătit.

Microsoft Virtual PC

Microsoft Virtual PC este o mașină virtuală gratuită, cu o interfață ușor de utilizat și o funcționalitate excelentă. Singurul dezavantaj mic este că doar sistemele de operare Windows sunt acceptate.

Caracteristici principale:

  • Este posibil să selectați echipamentul necesar pe mașina virtuală;
  • Puteți adăuga sau elimina hardware pe un computer virtual;
  • Puteți copia mașini virtuale;
  • Este posibil să comutați rapid între computerele virtuale folosind marcaje;
  • Este posibil să drag and drop fișiere de pe PC-ul principal pe cel virtual și invers;
  • Puteți conecta computere virtuale și reale printr-o rețea.

VirtualBox

VirtualBox este un emulator gratuit pe care puteți instala cele mai populare sisteme de operare, precum Windows, Linux, FreeBSD, Mac OS. Sunt acceptate ambele versiuni ale sistemelor de operare pe 32 și 64 de biți. VirtualBox poate funcționa și cu computere virtuale care au fost create în programul plătit VMware Workstation.

Principalele caracteristici ale programului:

  • VirtualBox poate fi controlat fie printr-o interfață grafică, fie prin linia de comandă;
  • VirtualBox face posibilă conectarea dispozitivelor USB la computere virtuale și le permite să lucreze direct cu acestea;
  • Toți parametrii mașinii virtuale sunt descriși în format XML și, prin urmare, nu depind în niciun fel de PC-ul fizic pe care rulează sistemul;
  • VirtualBox acceptă controlul de la distanță;
  • Există un pachet SDK special pentru a extinde funcțiile programului.

După analizarea recenziilor tuturor celor trei emulatori, putem ajunge la concluzia că VirtualBox este cel mai potrivit program pentru crearea și gestionarea mașinilor virtuale. Prin urmare, ne vom uita la instalarea unei mașini virtuale folosind VirtualBox ca exemplu.

Instalarea unei mașini virtuale VirtualBox

Să ne uităm la cum să instalăm VirtualBox, iar în capitolul următor vom vedea cum să îl configuram.
Descărcați cea mai recentă versiune a programului de pe site-ul oficial sau din programul nostru de descărcare
Lansăm instalarea și vedem prima fereastră de bun venit. Faceți clic pe „Următorul” și treceți la etapa următoare.

La a doua etapă a instalării, vedem componentele programului care vor fi instalate și directorul în care va fi instalat programul. Directorul de instalare poate fi schimbat, dar se recomandă instalarea tuturor componentelor. Chiar dacă nu toate componentele sunt necesare acum, dar vor fi necesare în viitor, va trebui să reinstalați mașina virtuală.

În etapa următoare, apare un avertisment despre deconectarea temporară a computerului de la rețea în timpul instalării.

Apoi va apărea o fereastră care vă informează că puteți începe instalarea. Faceți clic pe butonul „Instalare” și așteptați finalizarea instalării.

În timpul procesului de instalare, pot apărea ferestre pop-up cu mesajul „Instalare software pentru acest dispozitiv?” Faceți clic pe butonul „Instalare”.
Când instalarea este finalizată, faceți clic pe butonul „Terminare”. Mașina virtuală va porni automat după finalizarea instalării.

Crearea unei mașini virtuale VirtualBox

Pentru a crea o mașină virtuală, în fereastra programului VirtualBox, faceți clic pe butonul „Creare” din colțul din stânga sus.

În prima etapă, introduceți numele mașinii de creat și selectați tipul de sistem de operare. De exemplu, să creăm o mașină virtuală cu sistemul de operare Windows 7. Să mergem mai departe.

În a doua etapă, setăm cantitatea de RAM necesară pentru mașina virtuală. Instalăm în funcție de nevoile sistemului de operare selectat. Cerințele de sistem pentru Windows 7 indică faptul că necesită cel puțin 1 GB de RAM. Să indicăm, de exemplu, 1,5 GB. Aici trebuie să țineți cont de faptul că nu puteți instala mai mult de jumătate din memoria RAM a unui computer fizic într-o mașină virtuală.

Acum puteți conecta un hard disk virtual la mașina virtuală creată. Mai întâi îl creăm. Selectați „Creați un nou hard disk virtual” și faceți clic pe butonul „Creați”.

Specificați tipul de hard disk. Dacă nu sunteți familiarizat cu formatele descrise acolo, îl puteți lăsa așa cum este și faceți clic pe „Următorul”.

Acum trebuie să specificați formatul pentru stocarea datelor pe hard diskul virtual. Un hard disk virtual dinamic se poate extinde, în timp ce unul fix are o dimensiune strict definită. Alege ce iti place mai mult.

Specificați numele hard disk-ului virtual și dimensiunea acestuia. Faceți clic pe „Creați”.

Configurarea unei mașini virtuale VirtualBox

Să vedem ce setări are mașina virtuală. Faceți clic pe butonul „Configurare” din colțul din stânga sus al programului.
Apare fereastra de setări. Aici puteți modifica diferiți parametri ai mașinii virtuale (de exemplu, cantitatea de RAM alocată, activarea accelerației 2D, ordinea de pornire a dispozitivului etc.)
Toate setările sunt împărțite în categorii.

Dacă faceți o greșeală în setări, programul vă va informa despre acest lucru afișând în partea de jos a ferestrei de setări inscripția „Setări incorecte detectate”.

De obicei primele 3 categorii de setari sunt suficiente pentru utilizator. Dacă mașina virtuală rulează lent, puteți crește cantitatea de RAM sau puteți utiliza mai multă putere a procesorului.

După ce ați finalizat setările, faceți clic pe butonul „OK”. Pentru a porni (activa) mașina virtuală creată, faceți clic pe butonul „Lansare”. Acum introducem discul de instalare cu sistemul de operare în unitate, instalăm și configuram sistemul de operare și computerul virtual este gata de utilizare.

Atât, ne-am uitat la 3 emulatori populari, le-am identificat toate punctele forte, l-am ales pe cel mai potrivit pentru noi, am instalat și configurat mașina virtuală VirtualBox, iar acum Bonusul promis.

BlueStacks - emulator Android pentru Windows

BlueStacks Player este un program care vă permite să rulați aplicații Android pe un computer care rulează Windows sau MacOS. BlueStacks vă permite nu numai să vă familiarizați cu capacitățile Android, ci și să testați complet aplicațiile create pentru acest sistem de operare. Folosind emulatorul BlueStacks, utilizatorii pot instala și rula pe computerul lor oricare dintre numeroasele programe disponibile pe Google Play, GetJar, Amazon Appstore, 1Mobile și alte cataloage online de aplicații Android. Cea mai bună parte este că BlueStacks este complet gratuit.

Caracteristicile cheie ale BlueStacks

Cea mai importantă caracteristică a emulatorului BlueStacks este suportul pentru tehnologia LayerCake, care simulează un procesor ARM. Această tehnologie permite aplicațiilor Android să ruleze pe procesoare x86. Este simulat și subsistemul grafic ARM, ceea ce face posibilă rularea celor mai moderne jocuri scrise pentru tablete Android pe BlueStacks. Acțiunile de mutare a paginilor cu degetele, cu care utilizatorii de tablete sunt obișnuiți, sunt efectuate pe BlueStacks cu mouse-ul.

Spre deosebire de alte mașini virtuale, BlueStacks nu trebuie să instaleze manual sistemul de operare - toate funcțiile Android sunt disponibile imediat după lansare. O modificare pe care trebuie să o faceți este să schimbați limba interfeței. Limba rusă este pe deplin acceptată.
BlueStacks funcționează pe Windows 7, Windows Vista, Windows XP.

Aceasta încheie recenzia noastră de astăzi. Mult succes cu emularea.