Mașini virtuale acasă și în afaceri. Mașinile virtuale și scopul lor

Conceptul de „mașină virtuală” s-a născut cu câteva decenii în urmă, la sfârșitul anilor 60 ai secolului trecut. Dar apoi mașinile virtuale au fost folosite nu pe computere personale, ci pe computere „mari” precum IBM/370 (sau analogul lor sovietic - computerele ES), iar sarcinile lor erau oarecum diferite: să ofere fiecăruia dintre numeroșii utilizatori propriile sale, resurse „piesă”” independente ale unui monstru informatic.

De ce avem nevoie de mașini virtuale?

Astăzi, mașinile virtuale se confruntă cu o renaștere. Unul dintre „părinții” generației moderne de mașini virtuale, profesorul Rosenblum, atribuie renașterea lor din două motive principale:

■ apariţia unui număr mare de sisteme de operare (SO) diferite, care impun cerinţe specifice asupra parametrilor componentelor hardware ale calculatorului utilizate;

■ costuri mari de administrare și complexitate de deservire a calculatoarelor pe care sunt instalate mai multe sisteme de operare diferite (inclusiv în ceea ce privește asigurarea fiabilității și securității de funcționare necesare).

O mașină virtuală modernă vă permite să ascundeți unii parametri ai dispozitivelor fizice ale computerului din sistemul de operare instalat pe acesta și, prin urmare, să asigurați independența reciprocă a sistemului de operare și a hardware-ului instalat.

Această abordare oferă utilizatorilor (și/sau administratorilor de sisteme informatice) o serie de beneficii. Acestea includ în special:

■ capacitatea de a instala mai multe sisteme de operare pe un singur computer fără a fi necesară configurarea corespunzătoare a hard disk-urilor fizice;

■ să lucreze cu mai multe sisteme de operare simultan cu posibilitatea de a comuta dinamic între ele fără a reporni sistemul (Fig. 1.1);

■ reducerea timpului necesar pentru modificarea compoziției sistemelor de operare instalate;

■ izolarea hardware-ului real de influența nedorită a software-ului care rulează într-un mediu de mașină virtuală;

■ capacitatea de a simula o reţea de calculatoare pe un singur computer autonom.

Orez. 1.1. Mai multe mașini virtuale pe un singur desktop


Datorită acestor avantaje, gama de sarcini pe care utilizatorul le poate rezolva fără a reporni sistemul și fără teama de a-i provoca vreo deteriorare sau de a-l dezactiva complet este extinsă semnificativ. Iată doar câteva exemple de astfel de sarcini:

■ stăpânirea unui nou sistem de operare;

■ lansarea de aplicaţii concepute să funcţioneze într-un mediu OS specific;

■ testarea unei aplicaţii care rulează sisteme de operare diferite;

■ instalarea și eliminarea versiunilor de evaluare sau demo ale programelor;

■ testarea aplicaţiilor potenţial periculoase care sunt suspectate de a fi infectate cu un virus;

■ gestionarea drepturilor de acces utilizator la date și programe dintr-o mașină virtuală.

Cititorul însuși va adăuga probabil cu ușurință două sau trei situații la lista de mai sus atunci când ar fi foarte util să aveți o mașină virtuală pe computer.

Ce utilizatori ar dori să învețe cum să lucreze cu mașinile virtuale? Poate oricine are mai mult de un sistem de operare instalat pe computer. Și, de asemenea, pentru cei care doresc să stăpânească un nou sistem de operare, dar nu îndrăznesc să-l abandoneze imediat pe cel anterior. Mașinile virtuale sunt foarte utile pentru profesorii de diferite cursuri și discipline de calculator, precum și pentru dezvoltatorii de produse software multiplatformă. Acestea prezintă un interes deosebit pentru designerii web: la urma urmei, paginile pe care le creează ar trebui să arate la fel de atractive pentru utilizatorii care lucrează pe o varietate de sisteme și platforme. Având capacitatea de a trece rapid de la un mediu la altul folosind un sistem de mașină virtuală, designerul web „potrivit” este puțin probabil să piardă șansa de a testa rezultatele muncii sale în diferite browsere web.

Toate avantajele enumerate ale mașinilor virtuale sunt comune pentru multe dintre ele. Pe lângă aceste proprietăți generale, un anumit produs software are de obicei caracteristici individuale menite să-și sporească atractivitatea în comparație cu produsele concurente.

Pe site-urile web ale dezvoltatorilor de mașini virtuale puteți găsi numeroase exemple de utilizare a tehnologiei mașinilor virtuale de către diferite companii binecunoscute. Astfel, mașinile virtuale VMware sunt folosite de Symantec pentru a testa pachetele antivirus de rețea; Programatorii popularului motor de căutare Google folosesc mașini virtuale VMware pentru a evalua performanța Google cu diferite browsere web și pe diferite platforme.

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

Să începem prin a clarifica termenii.

Terminologie

Din punctul de vedere al utilizatorului, mașină virtuală (VM) - Aceasta este o instanță specifică a unui anumit mediu de calcul virtual („calculator virtual”), creat folosind un instrument software special. De obicei, astfel de instrumente vă permit să creați și să rulați un număr arbitrar de mașini virtuale, limitate doar de resursele fizice ale unui computer real.

Instrumentul real pentru crearea de VM (uneori numit aplicație pentru mașină virtuală, sau FDA) este o aplicație obișnuită instalată, ca oricare alta, pe un anumit sistem de operare real. Acest sistem de operare real se numește „gazdă” sau gazdă, OS (de la termenul englez gazdă - „principal”, „bază”, „master”).

Toate sarcinile pentru gestionarea mașinilor virtuale sunt rezolvate printr-un modul special ca parte a aplicației VM - Virtual Machine Monitor (VMM). Monitorul joacă rolul de intermediar în toate interacțiunile dintre mașinile virtuale și hardware-ul de bază, susținând execuția tuturor VM-urilor create pe o singură platformă hardware și asigurând izolarea lor fiabilă. Utilizatorul nu are acces direct la VMM. În majoritatea produselor software, acesta este prevăzut doar cu o interfață grafică pentru crearea și configurarea mașinilor virtuale (Fig. 1.2). Această interfață este de obicei numită consola mașinii virtuale.

Orez. 1.2. Exemplu de consolă de mașină virtuală


„În interiorul” mașinii virtuale, utilizatorul instalează sistemul de operare de care are nevoie, la fel ca pe un computer real. Un astfel de sistem de operare aparținând unui anumit VM este numit oaspete(OS invitat). Lista sistemelor de operare invitate acceptate este una dintre cele mai importante caracteristici ale unei mașini virtuale. Cele mai puternice mașini virtuale moderne (prezentate în această carte) oferă suport pentru aproximativ o duzină de versiuni populare de sisteme de operare din familiile Windows, Linux și MacOS.

Mașină virtuală din interior

Odată ce mașina virtuală este creată și rulează, utilizatorul poate avea iluzia completă că lucrează cu un computer independent, care are propriul procesor, RAM, sistem video și (de obicei) un set „standard” de dispozitive externe, inclusiv un unitate de dischetă și cititor de CD/DVD.

De fapt, mașina virtuală nu are acces la resursele fizice ale computerului real. Lucrul cu ele este atribuit VMM-ului menționat anterior, precum și unui alt program utilitar - driverul mașinii virtuale.

Într-o formă simplificată, arhitectura sistemului care utilizează mașini virtuale este următoarea (Fig. 1.3):

■ sistemul de operare gazdă și monitorul mașinii virtuale partajează drepturi pentru a gestiona componentele hardware ale computerului; în același timp, sistemul de operare gazdă distribuie resurse între propriile aplicații (inclusiv consola VM);

■ monitorul VM controlează distribuția resurselor între mașinile virtuale care rulează, creând pentru acestea iluzia accesului direct la nivelul hardware (acest mecanism se numește virtualizare);

■ sistemele de operare guest, în limita resurselor care le sunt alocate, gestionează funcționarea aplicațiilor „lor”.


Orez. 1.3. Arhitectura sistemului de mașini virtuale


Arhitectura prezentată este foarte generală. Cu toate acestea, sistemele de mașini virtuale de pe piață au astăzi diferențe semnificative. Ele sunt determinate în primul rând de mecanismul de virtualizare utilizat într-un anumit sistem.

Tipuri de mașini virtuale

Un sistem de mașini virtuale poate fi construit pe diverse platforme și folosind diferite tehnologii. Schema de virtualizare utilizată depinde atât de platforma hardware, cât și de caracteristicile „relației” dintre sistemul de operare gazdă și sistemul de operare invitat suportat. Unele arhitecturi oferă capabilități de virtualizare la nivel hardware, în timp ce altele necesită trucuri software suplimentare.

În prezent, trei scheme de virtualizare sunt răspândite:

■ emulare API OS invitat;

■ emularea completă a sistemului de operare invitat;

■ cvasi-emulare a sistemului de operare invitat.

Mașini virtuale cu emulare API OS invitat

În mod obișnuit, aplicațiile funcționează într-un spațiu de adrese izolat și interacționează cu hardware-ul folosind interfața de programare a aplicațiilor (API) furnizată de sistemul de operare. Dacă două sisteme de operare sunt compatibile în API-urile lor (de exemplu, Windows 98 și Windows ME), atunci aplicațiile dezvoltate pentru unul vor funcționa pe celălalt. Dacă două sisteme de operare sunt incompatibile în interfețele lor API (de exemplu, Windows 2000 și Linux), atunci este necesar să interceptați apelurile de aplicație către API-ul sistemului de operare invitat și să imiteți comportamentul acestuia folosind sistemul de operare gazdă. Cu această abordare, puteți instala un sistem de operare și puteți lucra simultan atât cu aplicațiile sale, cât și cu aplicațiile altui sistem de operare.

Deoarece tot codul aplicației rulează fără emulare și numai apelurile API sunt emulate, această schemă de virtualizare are ca rezultat o pierdere neglijabilă a performanței mașinii virtuale. Totuși, datorită faptului că multe aplicații folosesc funcții API nedocumentate sau accesează sistemul de operare ocolind API-ul, chiar și emulatorii API foarte buni au probleme de compatibilitate și permit rularea doar a 70% din numărul total de aplicații. În plus, menținerea emulării API a unui sistem de operare care evoluează rapid (cum ar fi Windows) nu este ușoară, iar majoritatea emulatorilor API rămân emulatori ai unei anumite versiuni a sistemului de operare. Astfel, Windows NT/2000 are încă un emulator încorporat pentru aplicațiile OS/2 versiunea 1.x. Dar cel mai mare dezavantaj al unei VM cu emulare API a sistemului de operare invitat este concentrarea pe un anumit sistem de operare.

Exemple de produse realizate folosind tehnologia de emulare a API-ului OS invitat:

■ proiect open source Wine (Wine Is Not an Emulator, „Wine is not an emulator”), care vă permite să rulați aplicații DOS, Win16 și Win32 care rulează sistemele de operare Linux și Unix;

■ Produsul Win4Lin de la Netraverse, care vă permite să rulați sisteme de operare Windows care rulează sistemul de operare Linux;

■ Proiectul open source DOSEMU, care vă permite să rulați aplicații DOS care rulează sistemul de operare Linux;

■ proiect open source User Mode Linux (UML), care vă permite să rulați mai multe copii ale sistemului de operare Linux pe un singur computer (în prezent este încorporată și versiunea 2.6 a nucleului Linux);

■ Tehnologia Virtuozzo, dezvoltată de compania rusă SWsoft, care vă permite să rulați mai multe copii ale sistemului de operare Linux pe un singur computer.

Mașini virtuale cu emulare completă a sistemului de operare invitat

Proiectele care acceptă tehnologia de emulare completă funcționează pe principiul interpretării instrucțiunilor din sistemul de comandă al sistemului de operare invitat. Deoarece acest lucru emulează complet comportamentul atât al procesorului, cât și al tuturor dispozitivelor externe, este posibil să se emuleze un computer cu arhitectură Intel x86 pe computere cu o arhitectură complet diferită, de exemplu, pe stațiile de lucru Mac sau pe serverele Sun cu procesoare RISC. Principalul dezavantaj al emulării complete este pierderea semnificativă a performanței sistemului de operare invitat (viteza aplicațiilor „invitate” poate scădea de 100-1000 de ori). Prin urmare, până de curând, VM-urile cu emulare completă au fost cel mai adesea folosite ca depanare de nivel scăzut pentru examinarea și urmărirea sistemelor de operare. Cu toate acestea, datorită creșterii semnificative a puterii de calcul, chiar și a computerelor „desktop”, VM-urile cu emulare completă au devenit acum destul de competitive. Cel mai proeminent reprezentant al acestui tip de VM este produsul Virtual PC de la Connectix (acum achiziționat de Microsoft), care este descris în detaliu în capitolul 2 al cărții. Alte exemple de proiecte implementate folosind tehnologia de emulare completă includ următoarele:

■ Proiect Bochs open source, care vă permite să rulați diverse sisteme de operare Intel x86 sub Linux, Windows, BeOS și Mac OS;

■ Produs Simics de la Virtutech, care vă permite să rulați și să depanați diverse sisteme de operare Intel x86 care rulează Windows și alte sisteme de operare;

■ Proiectul Qemu - un emulator de diferite arhitecturi pe PC,

Mașini virtuale cu quasi-emulare a sistemului de operare invitat

Tehnologia de cvasi-emulare a sistemului de operare invitat se bazează pe faptul că nu toate instrucțiunile sistemului de operare invitat trebuie să fie emulate folosind sistemul de operare gazdă. Multe dintre instrucțiunile necesare pentru ca aplicațiile invitate să ruleze corect pot fi adresate direct sistemului de operare gazdă. Excepție fac instrucțiunile pentru controlul dispozitivelor, cum ar fi o placă video, controler IDE, temporizator și altele.

Astfel, în timpul funcționării RM cu cvasi-emulare, are loc emularea selectivă a instrucțiunilor OS invitat. Evident, performanța unui astfel de VM ar trebui să fie mai mare decât cea a unui VM cu emulare completă. Cu toate acestea, după cum sa spus, la nivelurile de performanță atinse ale computerelor personale, diferența nu este atât de vizibilă.

Exemple de proiecte realizate folosind tehnologia de cvasi-emulare:

■ Tehnologia Virtual Platform, pe baza căreia VMware oferă patru produse: VMware Workstation pentru Windows NT/2000/XP, VMware Workstation pentru Linux, VMware GSX Server (server de grup) și VMware LSX Server (server de întreprindere);

■ mașină virtuală Serenity Virtual Station (SVISTA) (fostă twoOStwo), dezvoltată de compania rusă Parallels pentru compania germană NetSys GmbH;

■ Proiect open source Plex86, care vă permite să rulați diverse sisteme de operare Intel x86 care rulează Linux.

■ proiectul open source L4Ka, care utilizează un microkernel;

■ proiectul open source Xen, care vă permite să rulați sisteme de operare Linux, FreeBSD, NetBSD și Windows XP modificate care rulează Linux, FreeBSD, NetBSD și, în anumite condiții, chiar oferind o creștere a performanței.

Capitolele ulterioare ale cărții examinează cei mai populari reprezentanți ai diverselor tipuri de mașini virtuale astăzi: Virtual PC 2004 de la Microsoft, VMware Workstation de la VMware și un produs relativ „proaspăt” - Parallels Workstation, creat de Parallels. Mai mult, descrierea tuturor programelor concurente este construită după aceeași schemă, astfel încât cititorului să fie mai ușor să le compare între ele și să facă o alegere informată.

Note:

Mendel Rosenblum(mendel@ cs.stanford.edu) este profesor de informatică la Universitatea Stanford și unul dintre fondatorii și om de știință șef al VMware. Capitolul 3 al cărții este dedicat lucrului cu mașina virtuală a acestei companii, VMware Workstation.

În prezent, Parallels s-a împărțit în două companii independente. Prima dintre ele, care a păstrat același nume, își promovează produsul sub marca Parallels; al doilea, denumit Serenity Systems International (http://www.serenityvirtual.com), dimpotrivă, folosește denumirea anterioară a produsului - SVISTA - și logo-ul acestuia; ambele versiuni de mașini virtuale pot rula pe Windows NT/2000/XP și Linux.

O mașină virtuală este un mediu software care emulează hardware-ul unui computer cu toate componentele sale. În esență, o mașină virtuală este un computer virtual separat pe care pot fi instalate sisteme de operare, programe, drivere etc., care pot fi apoi rulate izolat de sistemul de operare principal instalat pe acest computer.

În acest articol ne vom uita la ce este o mașină virtuală și pentru ce este nevoie. Utilizarea unei mașini virtuale se întâmplă cam așa: instalezi un program special de virtualizare (mașină virtuală) pe computer, în care poți apoi instala unul sau mai multe sisteme de operare suportate de acest program.

De exemplu, computerul dvs. are instalat sistemul de operare Windows 7 și doriți să încercați un alt sistem de operare: Windows 8.1 sau Windows 10. Nu sunteți încă pregătit să treceți imediat la un sistem de operare mai nou, așa că instalând Windows 10 pe o mașină virtuală, vă puteți familiariza cu munca și capacitățile sale în detaliu și puteți obține abilitățile necesare.

În paralel, puteți instala alte sisteme de operare în mașina virtuală: diverse distribuții Linux, Mac OS X etc. În același timp, puteți utiliza Windows 10 pe computer, de exemplu, și Windows 7, Ubuntu și Mac pe mașina virtuală OS X

Cele mai populare programe pentru crearea de mașini virtuale (VM) pentru utilizatorii obișnuiți (există un segment mare de sisteme de virtualizare corporative): Oracle VirtualBox (gratuit), VMware (gratuit pentru uz personal VMware Player, VMware Workstation plătit), Parallels (pentru computere). cu Mac OS X), Windows Virtual PC (Windows 7, începând cu ediția Pro, acceptă instalarea gratuită a mediului virtual Windows XP Mode), Hyper-V (funcționează în versiunile x64 de biți de Windows, începând cu Windows 8) și altele .

Mașinile virtuale de la diferiți producători diferă prin capacitățile și caracteristicile lor. Va fi posibil să descărcați mașini virtuale de pe site-urile web ale producătorilor de software.

Utilizarea mașinilor virtuale

Mașinile virtuale (VM) sunt utilizate în principal în următoarele scopuri:

  • instalarea unui alt sistem de operare cu care să studiezi sau să lucrezi
  • testarea programelor nefamiliare fără riscuri pentru sistemul de operare principal
  • folosind programe care nu pot rula pe computer
  • configurarea unei rețele locale
  • Lansați în siguranță aplicații suspecte
  • instalarea simultană a mai multor sisteme de operare pe un computer

De exemplu, pe computerul meu în momente diferite, următoarele sisteme de operare au fost instalate într-un mediu virtual: Windows XP, Windows 7, Windows 8.1, Windows 10, Mac OS X, Linux Mint, Android.

Lucrul într-un sistem de operare instalat într-o mașină virtuală nu este diferit de lucrul într-un sistem obișnuit instalat pe un computer. Acesta este un sistem de operare obișnuit care rulează într-un mediu virtual. Puteți face orice doriți fără teama de a ucide Windows sau alt sistem. Dacă, ca urmare a acțiunilor dvs., sistemul de operare devine inoperabil, atunci puteți pur și simplu să eliminați acest sistem de operare și să instalați altul.

Multe mașini virtuale au capacitatea de a crea un instantaneu al sistemului, astfel încât să puteți restaura cu ușurință un sistem de operare „mort”.

Cel mai probabil, jocurile puternice și consumatoare de resurse nu vor rula pe o mașină virtuală, deoarece astfel de jocuri vor încetini foarte probabil. Performanța sistemului de operare instalat pe o mașină virtuală depinde de puterea computerului respectiv.

În această imagine puteți vedea că Windows 10 este instalat pe computerul meu, iar în fereastra mașinii virtuale (am micșorat în mod intenționat fereastra programului de virtualizare) rulează sistemul de operare Windows 8.1. Astfel, în acel moment, două sisteme de operare diferite rulau simultan pe computerul meu, independent unul de celălalt.

Sistemul de operare instalat în mașina virtuală va rula izolat de sistemul de operare principal instalat pe computer. Puteți face orice doriți cu Windows (sau alt sistem de operare) instalat într-o mașină virtuală. Sistemul principal instalat pe computerul dvs. nu va fi afectat de rularea în mașina virtuală sau de alte modificări aduse sistemului de operare instalat pe mașina virtuală.

Puteți testa programe necunoscute pe o mașină virtuală înainte de a le instala pe un sistem real. Sistemul de operare Windows sau un alt sistem de operare (dacă nu este gratuit), va trebui activat.

Unele programe nu rulează pe un anumit sistem de operare, așa că puteți instala un astfel de program pe un sistem de operare acceptat într-o mașină virtuală. În acest caz, puteți continua să utilizați aplicația necesară pe computer.

O mașină virtuală poate fi utilizată în scopuri de securitate. De exemplu, este posibil să nu instalați imediat un program pe computer care vă face suspicios, dar mai întâi veți instala un astfel de program pe o mașină virtuală. Dacă suspiciunile dumneavoastră sunt confirmate, sistemul de operare principal instalat pe computerul dumneavoastră nu va fi afectat în niciun fel.

Puteți vizita în siguranță site-uri suspecte, riscând doar sistemul invitat instalat în VM.

În această imagine, mașina virtuală rulează sistemul de operare Mac OS X cu browserul Safari deschis în fereastra sa. În VMware Workstation, sistemul invitat poate fi extins pentru a umple întregul ecran al monitorului computerului.

Atunci când utilizați o mașină virtuală, alături de avantaje, există și unele dezavantaje. Problema principală: pe computerele cu putere redusă, lucrul într-un sistem invitat instalat pe o mașină virtuală poate încetini (îngheța, încetinește). Acest lucru se datorează faptului că în acest moment resursele computerului dvs. sunt consumate simultan de două sisteme de operare: sistemul de operare principal instalat pe computer și sistemul de operare invitat instalat în mașina virtuală.

Pentru a nu supraîncărca computerul, vă recomand, în timp ce lucrați în sistemul de operare invitat, să închideți aplicațiile care nu sunt necesare în prezent în sistemul principal. După aceasta, încărcarea resurselor computerului dvs. va scădea oarecum, iar lucrul în sistemul de operare invitat instalat pe mașina virtuală va deveni mai confortabil. Pe computerele puternice, astfel de probleme nu apar de obicei.

Dacă doriți să încercați un alt sistem de operare Windows pe computer, dar din cauza puterii reduse a computerului, lucrul într-o mașină virtuală va fi dificil, atunci puteți instala un alt sistem pe un hard disk virtual (VHD). Puteți citi mai multe despre asta. Cu această opțiune, veți lansa sistemele de operare pe computer unul câte unul.

Când lucrați cu o mașină virtuală, puteți elimina cu ușurință orice sistem de operare de acolo, fără consecințe pentru computerul dvs. și, de asemenea, puteți elimina programul mașinii virtuale de pe computer.

Concluziile articolului

Folosind un program special: o mașină virtuală (Virtual Machine), puteți instala un alt sistem de operare pe computer pentru a vă familiariza cu funcționarea acestuia, a testa aplicații, a rezolva probleme de compatibilitate, în scopuri de securitate etc. Puteți încerca mai multe mașini virtuale diferite. și alegeți cea mai convenabilă opțiune pentru dvs.

Dezvoltarea rapidă a tehnologiilor de virtualizare a avut un impact semnificativ nu numai asupra dezvoltării infrastructurii IT a marilor întreprinderi. Puterea computerelor personale desktop a atins un nivel în care o singură mașină fizică poate suporta mai multe sisteme de operare care rulează simultan în mașinile virtuale. Cu doar câțiva ani în urmă, mașinile virtuale erau ceva exotic pentru utilizatorii finali, care le instalau mai ales în scopuri de evaluare. În zilele noastre, procesoarele multi-core și cantitățile mari de RAM nu sunt neobișnuite pe un computer de acasă sau de la birou, iar acest lucru ne permite să venim cu noi opțiuni de utilizare a acestora în contextul tehnologiilor de virtualizare.

Mulți utilizatori găsesc o varietate de utilizări pentru platformele de virtualizare desktop, atât acasă, cât și la locul de muncă. La urma urmei, o mașină virtuală, în comparație cu una fizică, are o flexibilitate semnificativ mai mare în ceea ce privește portabilitatea către o altă platformă fizică. În plus, în ultimii doi ani, calitatea platformelor de virtualizare desktop a crescut semnificativ în ceea ce privește funcționalitatea, ușurința de utilizare și performanța. Introducerea relativ recentă a suportului pentru virtualizarea hardware în sistemele desktop înseamnă că producătorii lideri de procesoare precum Intel și AMD cred în viitorul tehnologiilor de virtualizare pe computerele personale.

Desigur, sistemele de operare atât de voluminoase și cu consum intensiv de hardware precum Windows Vista sunt capabile să absoarbă puterea desktop-urilor utilizatorilor, indiferent cât de mari ar fi acestea, dar progresul nu stă pe loc, iar dezvoltarea ulterioară a platformelor hardware desktop va face posibilă în curând sa suporte mai multe astfel de sisteme simultan, satisfacand cerintele de performanta. Cu toate acestea, mulți utilizatori consideră că utilizarea tehnologiilor de virtualizare acasă nu este necesară și consideră virtualizarea ca o altă tehnologie specifică care nu va avea prea mult impact asupra lor. În mare parte, acest lucru se datorează faptului că nu văd modalități demne de a folosi mașinile virtuale.

În afaceri, tehnologiile de virtualizare sunt implementate în principal pentru a menține infrastructura virtuală a serverelor companiei și au un impact foarte mic asupra utilizatorilor finali. În acest articol vom arăta că aproape orice utilizator de computer personal poate folosi tehnologii de virtualizare pentru a crește eficiența muncii pe un computer personal de acasă, precum și pentru sarcinile de zi cu zi la locul de muncă.

Cum să folosiți mașinile virtuale acasă

Majoritatea utilizatorilor de computere personale se confruntă adesea cu problema utilizării unor aplicații potențial periculoase sau instabile, care fie pot deteriora sistemul de operare, fie pot afecta funcționarea altor programe. Adesea, un computer de acasă, pe care se află și documentele de lucru, este folosit de mai multe persoane, printre care nu toată lumea înțelege cum să-l manipuleze corect pentru a nu deteriora datele importante sau sistemul de operare. Crearea conturilor de utilizator nu rezolvă această problemă, deoarece multe aplicații necesită drepturi administrative pentru instalare, iar utilizarea computerului în acest mod limitează semnificativ utilizarea acestuia. Desigur, mulți se confruntă și cu problema transferului sistemului de operare și a aplicațiilor instalate pe alt computer atunci când îl achiziționează. Categoria de utilizatori care folosesc în mod activ laptop-uri se confruntă cu problema sincronizării datelor între acesta și un computer desktop. La urma urmei, nu numai că este necesară sincronizarea fișierelor, dar trebuie și să utilizați aceleași aplicații la serviciu și acasă. Pentru mulți oameni, este, de asemenea, important să poți învăța cum să lucrezi cu diverse sisteme de operare, care în acest caz nu necesită performanțe ridicate. În acest caz, de exemplu, când lucrează în Linux, utilizatorul trebuie să acceseze aplicațiile Windows, iar pentru a face acest lucru trebuie să repornească computerul. Iar principala problemă în timpul antrenamentului este imposibilitatea simulării unei rețele reale între mai multe computere dacă este disponibil doar unul. Toate acestea și multe alte probleme pot fi rezolvate prin utilizarea mașinilor virtuale în sistemele de virtualizare desktop.

Principalele opțiuni pentru utilizarea la domiciliu a mașinilor virtuale sunt următoarele:

  • Crearea unui mediu virtual personal izolat de sistemul gazdă, care vă permite să utilizați mai multe copii ale mediilor de lucru pe un computer, complet izolate unele de altele. Din păcate, acest model exclude opțiunea de utilizare a mediilor virtuale pentru jocuri 3D, deoarece producătorii de platforme de virtualizare nu au învățat încă să suporte pe deplin emularea tuturor funcțiilor adaptoarelor video. VMware este în prezent înaintea tuturor în acest sens, în cele mai recente versiuni ale platformei sale desktop VMware Workstation, a inclus funcții pentru suport experimental pentru Direct-3D și shaders. Cu toate acestea, recent PCI-SIG, compania care dezvoltă standardul PCI Express, a publicat noi specificații pentru standardul PCI Express 2.0, care pretind suport pentru funcțiile de virtualizare I/O care simplifică semnificativ accesul sistemelor oaspeților la hardware-ul fizic. Fără îndoială, timpul nu este departe când vom juca jocuri pe mașini virtuale.
  • Creați mașini virtuale portabile care sunt gata de utilizare pe orice altă platformă compatibilă cu arhitectura. Dacă trebuie să demonstrați funcționarea unui program, iar acesta sau mediul sistemului de operare trebuie configurat într-un anumit mod - mașinile virtuale sunt cea mai bună opțiune în acest caz. Faceți toate lucrurile necesare în mașina virtuală, ardeți-o pe un DVD și unde trebuie să arătați cum funcționează totul, instalați platforma de virtualizare și porniți mașina virtuală.
  • Obținerea de medii de utilizator securizate pentru Internet. Când lucrați pe Internet, care, după cum știe toată lumea, este destul de plin de viruși și cai troieni, lansarea unui browser de Internet în modul utilizator nu este o soluție acceptabilă pentru mulți din punct de vedere al securității. La urma urmei, există multe vulnerabilități în software, inclusiv în sistemele de operare, prin care programele malware pot deteriora datele importante. O mașină virtuală în acest caz este o opțiune mai avantajoasă, deoarece un malware, după ce a câștigat controlul asupra sistemului de operare într-o mașină virtuală, poate provoca doar daune în interiorul acesteia, fără a afecta sistemul de operare gazdă. Apropo, recent au început să apară viruși care își detectează prezența într-o mașină virtuală și nu se dezvăluie în acest caz, totuși, până acum există doar câteva astfel de programe rău intenționate și, în orice caz, nu se va face niciun rău la date importante până când obiectele infectate sunt transferate pe sistemul de operare gazdă. Prin urmare, utilizarea mașinilor virtuale în acest caz nu exclude deloc utilizarea software-ului antivirus.
  • Crearea de medii pentru experimentarea cu software potențial periculos. Într-o mașină virtuală, puteți încerca în siguranță un nou instrument de curățare a registrului sau un utilitar de disc. De asemenea, puteți instala în siguranță aplicații software care ar putea, în anumite condiții, să vă deterioreze sistemul sau datele. În acest caz, mașina virtuală acționează ca un sandbox în care sunt redate programele dvs. Le puteți observa și studia munca în siguranță, fără să vă faceți griji cu privire la siguranța datelor dvs.
  • Backup convenabil și simplu al mediilor de utilizator. În cele din urmă, o mașină virtuală este doar un folder de fișiere de pe computer care poate fi copiat pe mediul de rezervă și apoi restaurat cu ușurință. În acest caz, nu este nevoie să creați imagini de pe hard disk pentru a face copii de rezervă ale sistemului.
  • Posibilitatea de instruire pentru a lucra cu alte sisteme de operare decât cel gazdă. Desigur, puteți instala un al doilea sistem de operare în paralel cu sistemul principal, dar în acest caz, dacă aveți nevoie de vreo aplicație din sistemul principal, va trebui să reporniți. În acest caz, o mașină virtuală este o opțiune ideală: rulați sistemul de operare de care aveți nevoie în paralel cu sistemul de operare gazdă și comutați între ele dacă este necesar. În multe sisteme, transferul de fișiere între sistemele oaspeți și gazdă este organizat pur și simplu prin glisarea fișierelor și folderelor cu indicatorul mouse-ului.

Am enumerat doar principalele opțiuni de utilizare a mașinilor virtuale acasă, desigur, există și alte domenii mai specifice de aplicare a acestora. Dar perspectivele reale de utilizare a sistemelor de virtualizare desktop se deschid în afaceri, unde, în primul rând, accesibilitatea și economisirea timpului și a costurilor la achiziționarea de echipamente suplimentare sunt importante.

Platforme de virtualizare desktop în afaceri

Pentru majoritatea companiilor, atunci când vine vorba de virtualizare, aceasta înseamnă în primul rând virtualizarea infrastructurii serverelor de întreprindere. Cu toate acestea, există multe soluții bazate pe VM pentru utilizatorii finali care pot îmbunătăți semnificativ productivitatea angajaților unei companii. Să luăm în considerare principalele domenii de aplicare a mașinilor virtuale în afaceri pe platformele de virtualizare pentru utilizatorii de desktop:

  • Crearea de depozite de șabloane tipice pentru mediile de lucru ale utilizatorilor. În funcție de specificul activității organizației, angajații acesteia trebuie să utilizeze un anumit set de software. Când un nou angajat se alătură unei organizații, trebuie să instaleze un sistem de operare, să-l configureze într-un anumit mod, în conformitate cu cerințele organizației și politicile de securitate și, de asemenea, să instaleze toate aplicațiile software necesare. Când utilizați șabloane de mașini virtuale, această problemă este rezolvată foarte simplu: un angajat este instalat cu o platformă de virtualizare desktop și este lansată o mașină virtuală dintr-un set de șabloane de organizație, în care este instalat tot software-ul necesar și operarea adecvată. setările sistemului sunt făcute. Acest model va reduce semnificativ timpul de implementare, precum și va oferi o flexibilitate ridicată atunci când se transferă desktopul virtual al unui angajat pe o altă mașină fizică. Desigur, acest caz de utilizare poate necesita resurse hardware sporite, dar acest lucru va fi profitabil dacă angajatul trebuie să opereze cu volume mari de date eterogene, a căror copie de rezervă va necesita un timp considerabil. De exemplu, angajații de marketing, care instalează multe dintre programele de care au nevoie, încearcă lucrurile în fiecare zi și lucrează cu diferite documente. În acest caz, ei pot copia folderul cu fișierele mașinii lor virtuale de lucru la sfârșitul zilei de lucru, fără să se teamă că mâine la instalarea următorului program totul se va „rupe”.
  • Crearea unei infrastructuri desktop virtuale care permite stocarea centralizată a mediilor de utilizator pe serverele securizate ale companiei. Utilizatorii finali înșiși folosesc instrumente de acces la desktop la distanță pentru mediile lor (de exemplu, Serviciile terminale) stocate în centrul de date corporativ. Această opțiune de utilizare a mașinilor virtuale necesită costuri semnificative pentru implementarea sa, deoarece în acest caz necesită suport pentru platformele de virtualizare a serverelor din centrul de date al companiei. Cu toate acestea, aceasta oferă cel mai bun nivel de securitate și disponibilitate. Deoarece toate mediile de lucru sunt stocate și întreținute central într-un centru de date securizat, probabilitatea scurgerii de informații confidențiale este redusă semnificativ. În același timp, gradul de accesibilitate a unor astfel de medii crește semnificativ, deoarece accesul la acestea poate fi asigurat de oriunde cu o conexiune de mare viteză. Strict vorbind, această soluție nu se aplică platformelor de virtualizare desktop, dar afectează utilizatorii finali. Un exemplu de astfel de soluție este VMware Virtual Desktop Infrastructure, bazată pe infrastructura virtuală a serverelor unei organizații dintr-un centru de date corporativ. Structura unui astfel de model este prezentată în figură:
  • Utilizarea mașinilor virtuale protejate de politici de securitate. Profesioniștii IT care trebuie să asigure confidențialitatea datelor lor personale, precum și să demonstreze frecvent diverse software-uri clienților, sunt ideali pentru soluții pentru crearea de mașini virtuale securizate care oferă un mijloc de restricționare a accesului la diferite funcții pentru lucrul cu o mașină virtuală. De asemenea, puteți seta perioada de valabilitate a mașinii virtuale și astfel să distribuiți software-ul astfel încât un anumit cerc de oameni să nu poată utiliza mașina virtuală mai mult decât timpul permis. Un exemplu de astfel de soluție este produsul VMware ACE Manager.
  • Simplificați instruirea utilizatorilor prin crearea de săli de clasă cu mașini virtuale care rulează diverse sisteme de operare și aplicații software. Dacă un grup de angajați dintr-o organizație trebuie să fie instruiți pentru a utiliza un anumit produs sau program, puteți crea un șablon de mașină virtuală și puteți instala platforma de virtualizare pe fiecare dintre computerele din sala de clasă. Apoi, mașina virtuală poate fi copiată pe toate computerele și lansată cu tot numărul necesar de programe. Dacă aveți nevoie de instruire pentru un alt produs, puteți crea un nou șablon de mașină virtuală și, de asemenea, îl puteți implementa pe toate computerele din sala de clasă.
  • Dezvoltare si testare software in companie. O mașină virtuală, fiind un mediu izolat, este ideală pentru dezvoltarea de software. Dezvoltatorii și testerii pot crea configurațiile sistemului de operare și mediile de utilizator de care au nevoie pentru a simula comportamentul programului pe diferite platforme. Ca parte a acestui caz de utilizare, este, de asemenea, posibilă modelarea perechilor de mașini virtuale funcționale pe aceeași platformă fizică care interacționează între ele prin intermediul rețelei. În plus, unele platforme, cum ar fi VMware Workstation, vă permit să creați arbori de stare a mașinii virtuale, fiecare dintre acestea stochând o anumită configurație de utilizator. Fiecare dintre aceste stări poate fi derulată înapoi cu un singur clic. Un exemplu de astfel de copac:

Analiză comparativă a platformelor de virtualizare desktop

Companiile de vârf din domeniul platformelor de virtualizare desktop au făcut multe în ultimii doi ani pentru a le face cât mai ușor de utilizat și accesibile chiar și pentru cel mai neexperimentat utilizator. Liderii în producția de sisteme de virtualizare pentru utilizatorii finali în acest moment sunt următoarele companii: VMware cu produsele VMware Workstation, VMware ACE și VMware Fusion, Microsoft cu produsul Virtual PC, Parallels, care își promovează platforma de virtualizare pentru Mac OS cu produsul Parallels Desktop pentru Mac și compania InnoTek cu platforma gratuită și open source VirtualBox. Să aruncăm o privire rapidă la capacitățile unora dintre aceste produse.

VMware Workstation


VMware este astăzi liderul incontestabil în domeniul sistemelor de virtualizare desktop. Produsele sale sunt ușor de utilizat, au o funcționalitate bogată și sunt rapide. Aproape toți producătorii de platforme de virtualizare desktop sunt concentrați pe produs. Procesul de creare a unei mașini virtuale și de instalare a unui sistem de operare invitat nu este deosebit de dificil: în timpul creării, trebuie să specificați cantitatea de RAM alocată pentru sistemul invitat, tipul și dimensiunea discului virtual, folderul în care fișierele mașinii virtuale. va fi localizat și tipul de sistem de operare invitat care urmează să fie instalat. Un CD sau DVD bootabil sau o imagine ISO poate fi folosită ca distribuție de instalare a sistemului invitat. După instalarea sistemului de operare într-o mașină virtuală, trebuie să instalați VMware Tools și să dezactivați toate dispozitivele emulate inutile din setări pentru a optimiza performanța. De asemenea, puteți crea un instantaneu al stării „curate” a sistemului oaspete, în care toate datele de pe discurile virtuale în acel moment vor fi salvate și puteți reveni la starea lor salvată în orice moment. Caracteristicile cheie ale VMware Workstation includ:

  • Suport pentru diferite tipuri de discuri virtuale (controlerele atât pentru discurile IDE, cât și pentru SCSI sunt emulate):
    • dimensiune fixă ​​(Prealocate) sau în creștere pe măsură ce sunt umplute (În creștere), în timp ce primele sunt optimizate pentru performanță, iar cele din urmă sunt convenabile deoarece nu ocupă mult spațiu înainte de a fi umplute
    • Discuri independente care nu sunt afectate de instantaneele sistemului de operare. Astfel de discuri sunt convenabile pentru organizarea stocării fișierelor, ale căror modificări nu sunt necesare atunci când lucrați cu instantanee ale stărilor sistemului oaspete.
    • suport pentru discuri a căror stare nu este salvată când mașina virtuală este oprită
    • posibilitatea de înregistrare directă pe un disc fizic
  • Suport pentru diferite tipuri de interacțiuni de rețea între mașini virtuale, inclusiv combinarea mașinilor virtuale în „echipe” (Echipe), care vă permite să creați subrețele virtuale constând din mașini virtuale cu un număr diferit de adaptoare de rețea virtuale (până la trei). Interfața de rețea virtuală poate funcționa în trei moduri diferite:
    • Rețea în punte- mașina virtuală împarte resursele plăcii de rețea cu sistemul de operare gazdă și funcționează cu rețeaua externă acestuia ca o mașină independentă.
    • Rețea doar pentru gazdă- mașina virtuală primește o adresă IP în propria subrețea gazdă de la serverul VMware DHCP. În consecință, puteți lucra în rețea doar cu alte mașini virtuale de pe această gazdă și cu sistemul de operare al gazdei în sine.
    • NAT- mașina virtuală funcționează și pe subrețeaua proprie a gazdei (dar diferită), totuși, prin serverul VMware NAT, poate iniția conexiuni la o rețea externă. Este imposibil să inițiezi o conexiune la o astfel de mașină virtuală dintr-o rețea externă. În cadrul gazdei, este asigurată comunicarea în rețea.
    • Discurile pot fi montate și pe sistemul gazdă folosind utilitarul vmware-mountși extindeți folosind utilitarul vmware-vdiskmanager(acest utilitar servește și pentru a efectua o serie de alte acțiuni pe discurile virtuale).
  • Posibilitatea de a schimba cu ușurință fișiere folosind interfața Drag&Drop, precum și prin crearea de foldere partajate între sistemul de operare gazdă și oaspete.
  • Suport pentru o listă mare de sisteme de operare invitați și gazdă.

Cea mai recentă versiune a VMware Workstation 6 include, de asemenea, următoarele caracteristici utile:

  • Suport complet pentru interfața USB 2.0
  • capacitatea de a înregistra activitatea mașinii virtuale
  • produs integrat VMware Converter (pentru gazde Windows) pentru importarea mașinilor virtuale de la alți producători
  • rulează o mașină virtuală ca serviciu

De asemenea, este de remarcat faptul că produsul VMware Workstation este în prezent singura platformă de virtualizare care acceptă experimental Direct-3D în sistemele de operare invitate. Principalul și poate singurul dezavantaj al acestei platforme este faptul că nu este gratuită.

Microsoft Virtual PC

După ce a apărut ca un concurent al VMware Workstation, produsul Connectix, care a fost achiziționat ulterior de Microsoft Corporation împreună cu compania, nu a primit o dezvoltare demnă în mâinile sale. Drept urmare, în prezent, în aproape toate privințele este inferior platformei VMware Workstation și poate fi lansat doar pe sistemul de operare Windows gazdă. Cu toate acestea, un număr destul de mare de utilizatori îl folosesc ca platformă de virtualizare desktop, deoarece Virtual PC este gratuit și acoperă nevoile de bază pentru utilizarea mașinilor virtuale. Procesul de instalare pentru oaspeți este, de asemenea, foarte simplu și intuitiv. După ce sistemul de operare este instalat, trebuie să instalați Virtual Machine Additions (analog cu VMware Tools în VMware Workstation), care măresc semnificativ performanța sistemului de operare invitat prin îmbunătățirea tehnologiei de virtualizare. Suplimentele VM pot fi instalate și pe sistemele de operare invitate Linux.

Principalele avantaje ale produsului Microsoft Virtual PC includ următoarele caracteristici:

  • Suport complet pentru Windows Vista, atât ca sistem de operare gazdă, cât și ca oaspete. În ceea ce privește performanța, Virtual PC 2007 a făcut un pas semnificativ înainte față de versiunea anterioară, iar acum performanța Windows Vista într-o mașină virtuală este destul de acceptabilă.
  • Suport pentru sisteme gazdă Windows pe 64 de biți.
  • Performanță îmbunătățită, profitând de îmbunătățirile introduse în Microsoft Virtual Server 2005 R2.
  • Disponibilitatea diferitelor tipuri de discuri virtuale:
    • Extindere dinamic (similar cu Creșterea în VMware Workstation)
    • Dimensiune fixă ​​(analog cu cea prealocată în VMware Workstation)
    • Diferențiere - un disc care stochează modificări față de starea curentă a discului virtual
    • Conectat la un hard disk (analog cu scrierea directă pe disc în VMware Workstation)
  • Prezența diferitelor tipuri de comunicare în rețea între mașinile virtuale și gazdă:
    • analog cu Bridged Networking în VMware Workstation
    • Numai local (analog doar pentru gazdă în VMware Workstation)
    • Rețea partajată (similar cu NAT în VMware Workstation)

De menționat că produsul Virtual PC se adresează mai mult utilizatorilor casnici decât profesioniștilor IT și dezvoltatorilor de software, în timp ce VMware Workstation, având o funcționalitate mult mai mare, este capabil să acopere nevoile acestora din urmă. În același timp, Virtual PC este gratuit și are scopul în principal de a simplifica migrarea către noile sisteme de operare Microsoft și de a sprijini versiunile lor vechi. Și, bineînțeles, popularitatea platformei Virtual PC este influențată de natura sa liberă, creând o nișă specifică pentru utilizarea acestui produs.

Parallels Workstation și Parallels Desktop pentru Mac


Produsul este destinat utilizării pe platformele Windows și Linux ca sistem de virtualizare desktop. Datorită faptului că compania Parallels (de fapt deținută de compania rusă SWSoft) se concentrează acum în principal pe produs, dezvoltarea acestui produs s-a oarecum blocat și din punct de vedere al funcționalității este inferioară celor două platforme desktop de top de la VMware și Microsoft. Prin urmare, vom vorbi despre platforma Parallels Desktop pentru Mac, care este acum platforma principală pentru computerele Apple. În plus, în acest moment dezvoltarea acestei platforme este foarte dinamică, ceea ce se datorează, în primul rând, faptului că VMware intenționează serios să invadeze piața de virtualizare pentru Mac-uri cu produsul său VMware Fusion, care este aproape gata pentru lansarea finală. . Caracteristici cheie ale platformei Parallels Desktop pentru Mac:

  • Creați cu ușurință mașini virtuale în trei pași folosind Asistentul de instalare Parallels. Pentru a crea o mașină virtuală și pentru a instala un sistem de operare invitat în ea, nu este necesar niciun efort suplimentar.
  • Prezența utilitarului Parallels Transporter, care vă permite să migrați de la o mașină fizică la una virtuală.
  • Suport complet pentru sistemul de operare invitat Windows Vista. Acest lucru asigură un schimb simplu de fișiere între sistemele de operare invitat și gazdă
  • Suport interfață USB 2.0
  • Suport pentru Mac OS X „Leopard”.

La fel ca majoritatea produselor pentru platforma Mac OS X, Parallels Desktop oferă utilizatorului o interfață simplă și ușor de utilizat. Nu este un secret pentru nimeni că mulți utilizatori de Mac simt adesea nevoia să folosească produse Windows, iar Parallels Desktop le oferă această oportunitate, permițându-le să se simtă „în două lumi”.

De asemenea, puteți aminti produse Parallels precum Parallels Compressor Workstation și Parallels Compressor Server, care vă permit să comprimați discurile nu numai ale mașinilor virtuale Parallels, ci și ale VMware, care este o soluție la una dintre problemele cu care se confruntă adesea utilizatorii.

VirtualBox


InnoTek a intrat recent pe piața virtualizării desktop cu o soluție neașteptată gratuită și open source. Într-un moment în care s-ar părea că o nouă platformă de virtualizare este greu de adus la un nivel decent, InnoTek a obținut un succes neașteptat de rapid și o recunoaștere populară.

Cu toate acestea, mulți bloggeri fideli VMware au spus că pe desktopurile lor, mașinile virtuale de pe platformă funcționează considerabil mai repede decât mașinile virtuale de pe VMware Workstation. În plus, până de curând, platforma VirtualBox era disponibilă doar pentru gazdele Linux și Windows, iar la sfârșitul lunii aprilie a apărut prima versiune pentru Mac OS X, unde platforma este planificată să concureze cu astfel de „monstri” de sisteme de virtualizare precum Parallels și VMware. Și, desigur, are toate șansele să câștige. Având în vedere deschiderea completă a platformei și natura sa liberă, mulți entuziaști sunt gata să își îmbunătățească platforma și să-i sporească funcționalitatea, sperăm că fără a-i compromite performanța. În acest moment, VirtualBox nu are o funcționalitate atât de largă ca platformele de vârf, nu acceptă sisteme pe 64 de biți și interacțiunea în rețea cu Windows Vista, dar pe site puteți obține informații actualizate despre funcțiile sistemului care se lucrează; pe. În acest moment, platforma are următoarele caracteristici principale:

  • O listă destul de mare de sisteme de operare gazdă și oaspeți acceptate.
  • Suport pentru mai multe instantanee ale stării curente a sistemului oaspete (instantanee).
  • Discuri cu extindere dinamică și cu dimensiuni fixe.
  • Posibilitatea de a instala Guest Additions (analog cu VMware Tools) pentru a crește gradul de integrare cu sistemul de operare gazdă

Desigur, din punct de vedere al funcționalității, VirtualBox este un produs foarte imatur, dar indicatorii săi de performanță indică faptul că platforma are viitor, iar comunitatea Open Source va depune toate eforturile pentru a o îmbunătăți și dezvolta.

Ce să alegi ca sistem de virtualizare desktop?

Pentru a rezuma, putem spune că fiecare dintre platformele descrise mai sus ocupă în prezent propria nișă în aplicarea tehnologiilor de virtualizare pe computerele desktop. Fiecare sistem de virtualizare are avantaje și dezavantaje. În timp, desigur, multe dintre ele vor dobândi funcționalitatea necesară care satisface majoritatea nevoilor utilizatorilor. De asemenea, se speră că vor fi furnizate instrumente pentru a converti formatele de mașini virtuale între platforme.

Fără îndoială, când vine vorba de utilizarea unui sistem de virtualizare desktop acasă pe gazde Windows, ar trebui să alegeți între platformele Microsoft Virtual PC sau VirtualBox, deoarece acestea sunt gratuite și au funcționalitatea necesară pentru a suporta mașinile virtuale acasă. Cu toate acestea, când vine vorba de utilizarea mașinilor virtuale în afaceri, într-un mediu de întreprindere corporativă, în care implementarea sistemelor de virtualizare desktop impune cerințe mari de funcționalitate și fiabilitate, nu se poate face fără VMware Workstation, care este semnificativ superior altor platforme descrise. . Produsul VirtualBox își poate găsi locul și aici, deoarece este cel mai optimizat pentru performanță.

Virtual PC ar trebui să fie utilizat atunci când oferă suport pentru versiuni mai vechi de Windows și rulează Windows Vista ca sistem de operare invitat. Iar utilizatorii platformei Mac nu pot face fără produsul Parallels Desktop: acest lucru este dovedit de faptul că rezultatul a peste 100.000 de copii ale produsului vândut a fost înregistrat încă din 2006. Utilizatorii de Mac ar trebui să acorde atenție și platformei VMware Fusion, care în viitor pretinde a fi lider în domeniul platformelor de virtualizare desktop.

Tehnologiile de virtualizare pentru computerele personale devin din ce în ce mai aproape de utilizatorul final și pot fi acum utilizate atât în ​​munca de zi cu zi a angajaților organizațiilor, cât și pe computerele de acasă pentru a crea medii personale protejate sau izolate. În plus, utilizarea mașinilor virtuale pe desktop-uri nu se limitează la opțiunile descrise. De exemplu, într-o mașină virtuală VMware, în modul ferestre al consolei sistemului de operare invitat, puteți seta o rezoluție mai mare decât cea acceptată de monitor, iar barele de defilare vor apărea în fereastra sistemului oaspete. Acest lucru vă va permite să testați un site web sau o aplicație la rezoluții înalte dacă nu aveți un monitor adecvat. Acest exemplu arată că opțiunile de utilizare a mașinilor virtuale pe computere desktop depind de imaginația ta. Și platformele de virtualizare personalizate care evoluează rapid vă pot ajuta să vă satisfaceți nevoile.

Un sistem de operare - virtual - în interiorul altui sistem de operare, dar unul real - aceasta este o descoperire ideală pentru cei cărora le place să testeze software terță parte, precum și diferite versiuni și versiuni de sisteme de operare.

Este sigur, e interesant, în plus, este chiar util pentru dezvoltare. Programul VirtualBox este poate singurul reprezentant larg cunoscut al software-ului care oferă capabilitățile menționate.

Este gratuit, simplu și ușor de utilizat chiar și pentru utilizatorii începători. Cum se instalează un sistem de operare Windows virtual folosind VirtualBox? Vom lua în considerare această întrebare mai jos.

Pasul 1. Creați un computer virtual

Este puțin probabil să existe probleme cu descărcarea și instalarea VirtualBox din care poate fi descărcat gratuit site-ul oficial al dezvoltatoruluiși este instalat ca standard.

Programul lansat se va deschide cu o fereastră de bun venit, unde trebuie să faceți clic pe comanda - „Creați”.

Fereastra care apare vă va oferi o alegere a sistemelor de operare acceptate de program. Selectăm versiunea necesară, setăm un nume pentru computerul virtual. Faceți clic pe „Înainte”.


Indicăm ce sistem creăm:

Funcționarea corectă a Windows XP va fi asigurată de 512 MB de RAM, dar pentru Windows 7 este mai bine să aloci 800-900 MB.

Nu puteți intra în secțiunea roșie a scalei, oferind astfel computerului virtual mai mult de jumătate din potențialul hardware al computerului fizic. Faceți clic pe „Înainte”.

În următoarea fereastră de selecție a hard diskului, selectați opțiunea de a crea un nou hard disk.

În fereastra următoare, este mai bine pentru începători să aleagă un format de stocare - disc fix, deoarece funcționează puțin mai rapid decât dinamic. Faceți clic pe „Înainte”.

Această cifră va fi luată și din memoria hard disk-ului fizic, deci este necesar să selectați cantitatea optimă, care va fi suficientă în scopul funcționării unui computer virtual, iar acest lucru nu va fi în detrimentul memoriei fizice.

Pentru Windows XP puteți aloca 5 GB, iar pentru Windows 7 – aproximativ 15 GB. Aici, folosind butonul de navigare vizibil la sfârșitul primei rânduri, selectați directorul computerului fizic în care va fi plasat hard disk-ul virtual.

Este mai bine să alegeți o locație pe o unitate care nu este de sistem. Comanda „Creare” va începe procesul de creare a hard disk-ului unui computer virtual, după care puteți admira parametrii computerului virtual nou creat.

Pasul 2. Instalați sistemul de operare pe computerul virtual

Computerul virtual a fost creat și sistemul de operare poate fi instalat pe el. Faceți clic pe comanda „Run”.

Selectăm fie discul de boot al sistemului de operare situat în unitatea fizică, fie imaginea discului. Puteți seta calea către imaginea de disc folosind butonul de răsfoire de la sfârșitul liniei. Faceți clic pe „Continuați”.

Meniul familiar de instalare Windows se va deschide într-o fereastră separată VirtualBox. Pașii următori nu sunt diferiti de procesul de instalare a Windows pe un computer fizic.

Mașini virtuale [Mai multe computere într-unul] Gultyaev Alexey Konstantinovich

De ce avem nevoie de mașini virtuale?

Astăzi, mașinile virtuale se confruntă cu o renaștere. Unul dintre „părinții” generației moderne de mașini virtuale, profesorul Rosenblum, explică renașterea lor din două motive principale:

Apariția unui număr mare de sisteme de operare (OS) diferite, care impun cerințe specifice asupra parametrilor componentelor hardware ale computerului utilizate;

Costuri de administrare ridicate și complexitate de deservire a computerelor pe care sunt instalate mai multe sisteme de operare diferite (inclusiv în ceea ce privește asigurarea fiabilității și securității de funcționare necesare).

O mașină virtuală modernă vă permite să ascundeți unii parametri ai dispozitivelor fizice ale computerului din sistemul de operare instalat pe acesta și, prin urmare, să asigurați independența reciprocă a sistemului de operare și a hardware-ului instalat.

Această abordare oferă utilizatorilor (și/sau administratorilor de sisteme informatice) o serie de beneficii. Acestea includ în special:

Abilitatea de a instala mai multe sisteme de operare pe un singur computer fără a fi nevoie de configurarea corespunzătoare a hard disk-urilor fizice;

Lucrul cu mai multe sisteme de operare simultan cu posibilitatea de a comuta dinamic între ele fără a reporni sistemul (Fig. 1.1);

Reducerea timpului necesar pentru modificarea compoziției sistemelor de operare instalate;

Izolarea hardware-ului real de influența nedorită a software-ului care rulează într-un mediu de mașină virtuală;

Posibilitatea modelării unei rețele de calculatoare pe un singur computer autonom.

Orez. 1.1. Mai multe mașini virtuale pe un singur desktop

Datorită acestor avantaje, gama de sarcini pe care utilizatorul le poate rezolva fără a reporni sistemul și fără teama de a-i provoca vreo deteriorare sau de a-l dezactiva complet este extinsă semnificativ. Iată doar câteva exemple de astfel de sarcini:

Stăpânirea unui nou sistem de operare;

Lansarea de aplicații concepute să funcționeze într-un mediu OS specific;

Testarea unei aplicații care rulează sisteme de operare diferite;

Instalarea și eliminarea versiunilor de evaluare sau demo ale programelor;

Testarea aplicațiilor potențial periculoase care sunt suspectate de a fi infectate cu un virus;

Gestionarea drepturilor de acces ale utilizatorilor la date și programe dintr-o mașină virtuală.

Cititorul însuși va adăuga probabil cu ușurință două sau trei situații la lista de mai sus atunci când ar fi foarte util să aveți o mașină virtuală pe computer.

Ce utilizatori ar dori să învețe cum să lucreze cu mașinile virtuale? Poate oricine are mai mult de un sistem de operare instalat pe computer. Și, de asemenea, pentru cei care doresc să stăpânească un nou sistem de operare, dar nu îndrăznesc să-l abandoneze imediat pe cel anterior. Mașinile virtuale sunt foarte utile pentru profesorii de diferite cursuri și discipline de calculator, precum și pentru dezvoltatorii de produse software multiplatformă. Acestea prezintă un interes deosebit pentru designerii web: la urma urmei, paginile pe care le creează ar trebui să arate la fel de atractive pentru utilizatorii care lucrează pe o varietate de sisteme și platforme. Având capacitatea de a trece rapid de la un mediu la altul folosind un sistem de mașină virtuală, designerul web „potrivit” este puțin probabil să piardă șansa de a testa rezultatele muncii sale în diferite browsere web.

Toate avantajele enumerate ale mașinilor virtuale sunt comune pentru multe dintre ele. Pe lângă aceste proprietăți generale, un anumit produs software are de obicei caracteristici individuale menite să-și sporească atractivitatea în comparație cu produsele concurente.

Pe site-urile web ale dezvoltatorilor de mașini virtuale puteți găsi numeroase exemple de utilizare a tehnologiei mașinilor virtuale de către diferite companii binecunoscute. Astfel, mașinile virtuale VMware sunt folosite de Symantec pentru a testa pachetele antivirus de rețea; Programatorii popularului motor de căutare Google folosesc mașini virtuale VMware pentru a evalua performanța Google cu diferite browsere web și pe diferite platforme.

Din cartea Programe și sisteme gratuite aplicate la școală autor Otstavnov Maxim

Din cartea Free Software and Systems at School autor Otstavnov Maxim

2.8 De ce avem nevoie de mass-media „uşoare”? În timp ce sistemul de ferestre X în sine a fost standardul de facto al industriei de mulți ani, straturile mediului grafic aflate „deasupra” acestuia nu sunt standardizate. Este greu de dat vreo clasificare a mediilor grafice, dar cea mai mare

Din cartea Ghidul utilizatorului Fedora 8 autor Kolisnichenko Denis Nikolaevici

1.5.2. De ce sunt necesare grupuri Să presupunem că există mai mulți utilizatori înregistrați în sistem - den, lena și guest. Primii doi utilizatori lucrează la același proiect, așa că este logic să îi plasăm în același grup. Dar grupurile sunt necesare nu numai pentru cosmetice. La crearea

Din cartea Linux pentru utilizator autor Kostromin Viktor Alekseevici

P20. La capitolul 18 „Mașini virtuale VMware” 1. V. Ivanchenko, A. Panishev, „Penguin împotriva imperiului”. (http://www.submarine.ru/print.cfm?ID=410). 2. V. Kostromin, „Linux împreună cu Windows”. Open Systems, N 3, 2001, p. 24-31 (http://www.osp.ru/os/2001/03/024.htm). 3. Choong Ng, „VMware Express 2.0 și Win4Lin 2.0: o analiză comparativă.”

Din cartea Word 2007. Tutorial popular autorul Krainsky I

9.1. Ce sunt macrocomenzile și de ce sunt necesare ele Destul de des, utilizatorul trebuie să repete anumite comenzi într-o anumită secvență (de exemplu, formatarea textului cu caractere cursive, dimensiunea 10, font Arial). Pentru a face această mică formatare,

Din cartea Virtual Machines [Multiple computers in one] autor Gultyaev Alexey Konstantinovici

Mașini virtuale cu emulare API a sistemului de operare invitat De obicei, aplicațiile rulează într-un spațiu de adrese izolat și interacționează cu hardware-ul folosind API-ul (Application Programming Interface) furnizat de sistemul de operare.

Din cartea Fenomenul științei. Abordarea cibernetică a evoluției autor Turchin Valentin Fedorovich

Mașini virtuale cu emulare completă a sistemului de operare invitat Proiectele care acceptă tehnologia de emulare completă funcționează pe principiul interpretării instrucțiunilor din sistemul de comandă a sistemului de operare invitat. Deoarece acest lucru emulează complet comportamentul atât al procesorului, cât și al tuturor celor externe

Din cartea Cum să faci bani pe internet: un ghid practic autor Dorhova Marta Alexandrovna

Mașini virtuale cu cvasi-emulare a sistemului de operare invitat Tehnologia de cvasi-emulare a sistemului de operare invitat se bazează pe faptul că nu toate instrucțiunile sistemului de operare invitat trebuie să fie emulate prin intermediul sistemului de operare gazdă. Multe dintre instrucțiunile necesare pentru o funcționare corectă

Din carte Un tutorial vizual pentru lucrul pe un netbook autorul Senkevici G. E.

Capitolul 2 Mașini virtuale Virtual PC 2004 Pentru utilizatorii care preferă să lucreze exclusiv cu sisteme de operare din familia Windows, produsul Virtual PC 2004 poate fi considerat cea mai potrivită alegere - la urma urmei, cea mai recentă versiune a programului aparține

Din cartea Wiki-Government [Cum tehnologia poate face guvernul mai bun, democrația mai puternică și cetățenii mai influenți] de Novek Beth

Capitolul 3 Mașini virtuale VMware Workstation Până când Microsoft și-a îndreptat atenția către piața mașinilor virtuale, VMware a fost liderul incontestabil pe această piață. Cu toate acestea, este încă prea devreme să spunem că Virtual PC 2004 a „împins” produsele de la VMware pentru al doilea.

Din cartea Promovarea portalurilor si magazinelor online autor Grohovsky Leonid O.

Capitolul 4 Mașini virtuale Parallels Workstation Parallels (numele complet este Parallels Software International Inc.) poate fi considerat un nou venit pe piața aplicațiilor pentru crearea de mașini virtuale. Este suficient să spunem că la sfârșitul anului 2005, doar a doua versiune a pachetului Parallels a fost lansată în versiune beta

Din cartea autorului

Din cartea autorului

Din cartea autorului

De ce sunt necesare etichetele? Un tip special de fișiere sunt comenzile rapide. O comandă rapidă indică doar un fișier sau un folder care este el însuși situat în altă parte. Faptul că fișierul este o comandă rapidă este indicat de o săgeată mică pe pictograma acestuia. Este convenabil să plasați comenzi rapide pe Desktop. Faceți dublu clic pe

Din cartea autorului

Din cartea autorului

De ce avem nevoie de optimizatori? Schema descrisă în capitolele precedente acoperă aproape toate procesele de creare și completare a portalului, începând cu compilarea nucleului semantic și terminând cu plasarea textelor gata făcute. În același timp, până acum practic nu am avut de lucru