Ocjena virtualnih strojeva za Windows 7. Virtualni strojevi - svrha i pregled

Korištenje softvera za virtualizaciju za pokretanje različitih operativnih sustava na istom računalu postalo je vrlo popularno u današnjem tehnološkom svijetu, i to s dobrim razlogom. Virtualizacija znači stvaranje virtualne verzije stvari kao što su mrežni resursi ili uređaji za pohranu.

Stoga virtualizacija operacijskog sustava omogućuje hardveru računala pokretanje više slika operacijskog sustava u isto vrijeme. Jedan od najčešće korištenih primjera je testiranje softvera ili aplikacija u drugom okruženju nego na drugom računalu. Ovo vam potencijalno može uštedjeti nešto novca pokretanjem više poslužitelja na istom računalu.

Moglo bi vas zanimati:

Kako biste odlučili hoćete li odabrati VirtualBox ili VMWare, prvo morate bolje pogledati svaki softver pojedinačno. Uzet ćemo u obzir samo glavne parametre na koje korisnici uglavnom obraćaju pozornost pri radu.

VirtualBox

Što bi moglo biti bolje od izvrsnog, funkcionalnog softvera? Pogotovo ako je besplatno. VirtualBox je prošao kroz nekoliko različitih ruku, ali sada je u vlasništvu Oraclea. Softver otvorenog koda izvorni kod Stoga je besplatan i ima mnogo značajki sigurnosne kopije.

Što mislite koji je najbolji?

Neću izmišljati priče i prepričavati druge. Radije bih vam predložio da pročitate članak iz časopisa Linux Format. U kojem su stručnjaci napravili usporedni pregled pet popularnih virtualnih strojeva u nadi da ćemo pronaći onaj... najbolji virtualni stroj. Usput, toplo preporučujem da se pretplate na časopis oni koji su se odrekli i uspjeli pobjeći iz zatočeništva Windowsa.

  • Što je virtualni stroj
  • Zašto vam treba virtualni stroj?
  • Kako smo testirali virtualne strojeve
  • Performanse
  • Funkcionalnost
  • Kompatibilnost i snimke
  • Integracija s radnom površinom
  • Grafičko ubrzanje
  • Presuda

Što je virtualni stroj

Jednostavno rečeno, bez dosade, virtualni stroj je operativni sustav unutar operativnog sustava.

Zašto mi treba virtualni stroj

U našem slučaju, virtualni stroj je prvenstveno platforma za testiranje programa. Među kojima, kao što razumijete, može biti . Virtualni stroj također koriste hakeri za testiranje vlastitih i tuđih trojanaca i drugih čudesnih datoteka. Bez obzira kojoj skupini pripadate, i dalje ćete biti zainteresirani saznati više o virtualnim strojevima i njihovom funkcioniranju.

Kako smo testirali virtualne strojeve

Prvo smo uzeli dvojezgreno računalo (zbog proračunskih ograničenja) sa svježim Arc Linuxom. Osim vlasničkog VMware-a (verzija 7.1.0 Layera i 30-dnevna probna verzija Workstation 11), koristili smo službene Arch pakete, koji vrlo pažljivo prate izdanja programera. Svaki je stroj imao 2 GB RAM-a sustava i 128 MB video memorije (256 MB ako je potrebno).

Testirali smo svakog kandidata na različitim gostujućim operativnim sustavima: Mint 17.1 i Kubuntu 15.04 beta, kao i različite verzije ne-Linux OS pod nazivom Windows. Kako bismo procijenili performanse, kompajlirali smo jezgru Mint, pokrenuli SunSpider JavaScript benchmark i igrali razne igre iz naše Steam biblioteke. Kako bismo testirali opcije u stvarnom životu, pokrenuli smo ih na 8-jezgrenom stroju sa 16 GB RAM-a i 4 GB Nvidia GTX, no onda smo ga bili prisiljeni vratiti.

Tehnologija virtualizacije iz temelja je promijenila računalni krajolik. Bilo bi nam neugodno reći da je ovo novi izum (rani mainframeovi su ga koristili kao sredstvo za opskrbu), ali inovacije CPU-a stare desetljeće znače da ćete samo s x86 kodom dobiti gotovo izvorne performanse. I sada uspijevamo strpati desetke strojeva (koje se lako kopiraju i obnavljaju) u jedno kućište, a rad podatkovnih centara postao je puno učinkovitiji. Također možete imitirati drugu arhitekturu, recimo, ARM, što je zgodno za programere ugrađenih sustava.

Ovo je također prednost za obične korisnike: upoznavanje novog OS-a više ne mora biti tako dugotrajna vježba u stalnom strahu od uništenja vašeg sustava. Čak i ako samo želite testirati novi program, puno je sigurnije to učiniti u virtualnom stroju umjesto da riskirate svoje trenutne postavke. Podrška za virtualizaciju unutar jezgre (putem KVM-a) i Qemu emulator to znači Korisnici Linuxa Nema više potrebe za korištenjem vlasničkih alata.

Nekada je VirtualBox tvrtke Sun (nekada u vlasništvu Innoteka, sada Oraclea) bio jedina prava opcija. Ali vremena su se promijenila, pa pogledajmo druge aplikacije za virtualizaciju.

I VMware i VirtualBox koriste module ovisne o jezgri koji se učitavaju da rade svoju magiju. VMware će ih morati kompajlirati, što će zahtijevati instaliranje paketa zaglavlja kernela i svih stvari prevoditelja. Zatim ćete primiti init skriptu za učitavanje navedenih modula, iako to neće biti od koristi korisnicima Systemd-a. Ako je ovo vaš slučaj, možda biste trebali stvoriti vlastitu init datoteku umjesto da ovu skriptu izvodite kao root cijelo vrijeme (ili da vidite iste poruke o pogrešci). U vrijeme pisanja, kerneli serije 3.19 zahtijevali su krpanje izvornog koda VMware-a, ali nadamo se da će to biti popravljeno do vremena kada časopis bude objavljen. VirtualBox paketi dostupni su u većini distribucija, a ako imate standardni kernel, ne morate brinuti ni o čemu.

Virt-Manager zahtijeva da usluga libvirtd bude pokrenuta na vašem sustavu prije nego što se može pokrenuti, o čemu će vas obavijestiti ljubazna poruka, a ako koristite okruženje radne površine s punim značajkama, on će to učiniti za vas; Sve što trebate učiniti je unijeti root lozinku.

I VirtualBox i VMware Workstation prilično su jednostavni, sve dok vas svaka opcija ne ometa. Ali u VMware Playeru nema toliko opcija, a vrlo brzo ćete pokrenuti svoj stroj. Ali ako ste odlučni maksimalno iskoristiti sve te mogućnosti, morat ćete instalirati dodatke za goste.

Linux Guest Additions za VirtualBox puno je lakše instalirati (CD će se pokrenuti automatski) od VMware add-on "alata" koji zahtijevaju kopiranje programa sa imaginarnog CD-a, promjenu dopuštenja i zatim pokretanje skripte. Je li stvarno 1999.? No, nakon što ste sve to učinili, bit ćete nagrađeni poboljšanom grafikom i nizom dodatnih funkcija, o kojima ćemo dalje raspravljati.

Kutije su najjednostavnije za korištenje u našem izboru, čak i ako je to zbog pružanja samo minimuma Qemu / libvirt funkcija. VMware Player i VirtualBox su drugi, a slijedi ih njihov plaćeni rival (nominalno teži, zbog više opcija). Virt-Manager nije osobito težak za korištenje, ali ima sasvim dovoljno Qemu-ovog labirinta postavki da preplavi početnike. Osim toga, njegov mehanizam za upravljanje pohranom prilično je zbunjujući, posebno ako namjeravate pohraniti svoj virtualni disk na nestandardnu ​​lokaciju: tada prvo trebate dodati traženi direktorij kao "pohranu". No, sve potrebne egzotične module osigurat će vaša vlastita distribucija, au ovom slučaju zašto ne riskirati.

Performanse

Hoće li za vas stvoriti spori ili agilni VM?

Zahvaljujući hardverskim poboljšanjima i paravirtualizacijskim tehnologijama, sada je moguće izvršavati neke zadatke brzinama bliskim onima stvarnog hardvera.

Međutim, kako je, obično postoji neki hit u izvedbi. Gotovo svaka konfiguracija na kojoj smo testirali radnu površinu za goste pokazala je neku vrstu usporavanja. Ali na to se naviknete i možete isključiti sve ljepote ili uključiti odgovarajući način rješavanja problema ako vam smeta.

Ovdje ne uzimamo u obzir 3D izvedbu - to ne bi bilo posve pošteno, a ima svoju kategoriju na cijeloj stranici. Međutim, za svakodnevne zadatke pomoću Terminala, vjerojatno nećete primijetiti veliku razliku između naših kandidata. Eksperimenti s kompilacijom kernela pokazali su da VirtualBox znatno zaostaje za konkurencijom. Usporedni test JavaScript SunSpider potvrdio je ovo otkriće: oba su zadatka dovršena 20% sporije od ostalih. Ulaz/izlaz diska (I/O) (osobito ako imate SSD) i mrežni promet bili su brzi za sve naše kandidate. U konačnici, VMware je dobio prednost podržavajući novije Intelove procesore.

Funkcionalnost

Što svaki kandidat ima za ponuditi?

Svi naši kandidati ciljaju na različite slučajeve upotrebe i stoga svaki ima svoje, individualne prednosti. Naravno, prisutnost nekih standardnih značajki svakako se podrazumijeva: one, na primjer, uključuju mogućnost stvaranja snimaka, podršku za proširenja procesora Intel VT-x i AMD-V i fleksibilnu konfiguraciju virtualnog hardvera. Sve to nudi svatko, ali neke aplikacije su sposobne za više herojskih pothvata.

Odricanje od odgovornosti ovdje je da su Gnome kutije i Virt-Manager samo sučelja za Qemu (preko sloja apstrakcije libvirt). A Qemu je u biti emulator procesora koji je sposoban za virtualizaciju putem KVM-a, ali je ipak cijeli jedan svijet.

Dakle, pogledajmo naše kandidate pojedinačno.

Gnome kutije ★★

Prilikom poziva iz naredbeni redak Qemu podržava puno opcija, od kojih većina nedostaje u Gnome kutijama: njegov cilj (implementiran) je jednostavnost i jasnoća izgled i raditi. Preko korisničkog sučelja čarobnjaka, možete postaviti virtualni stroj u doslovno tri klika - samo ga usmjerite na odgovarajući ISO. Boxes apstrahira razliku između virtualnog i udaljenog stroja, a na oba se možete povezati putem VNC-a, SPICE-a (koji omogućuje rad zvuka preko mreže) ili OVirt-a.


Gnome Kutije

Boxes ne nudi mnogo u upravljanju vašim virtualnim strojem preko mreže, ali barem pruža sve NAT čarobnjake potrebne da bi vaš virtualni stroj mogao razgovarati sa svijetom. Preostali kandidati uspješno konfiguriraju NAT, mrežne mostove ili mreže samo za hostove, a sve to može biti vrlo zgodno u određenim okolnostima.

Virt-Manager ★★★★

Virt-Manager (aka Virtual Machine Manager) nudi značajno više Qemu značajki (ali opet, ne sve). Čini se da je pretjerao s popisom podržanih x86 operativnih sustava, posebice onih iz obitelji Linux.


Virt-Manager

Ostavljajući ovo po strani, Virt-Manager omogućuje relativno jednostavno konfiguriranje stroja bilo koje složenosti - možete dodati bilo koju opremu, uključujući nekoliko mrežnih sučelja. Uz KVM VM, Virt-Man-ager može omogućiti Qemu/libvirt podršku za Xen goste i LXC spremnike. Po izboru, također može ispitivati ​​gostujuće resurse i tako pružiti vrlo lijepe grafikone (poput onih u odjeljku Performanse na stranici 25, za koje je potrebno oko 30 sekundi nakon pokretanja Windowsa 10). Uz to, Virt-Manager koristi nedavno dodani Qemu USB podrška 3.0.

Kompatibilnost i snimke

Je li moguće premještati virtualne strojeve između stvarnih?

Ponekad morate premjestiti VM između hipervizora. Svi naši programi mogu uvoziti strojeve pohranjene u formatu Open Virtual Appliance (OVA), koji je jednostavno tarball slike diska VMDK (VMware), i podataka o virtualnom hardveru. VirtualBox omogućuje izvoz u ovaj format, ali ima i svoj - Virtual Disk Image (VDI), a nosi se i sa svim ostalima.

Naredba qemu-img može se koristiti za pretvaranje formata. Posebno valja istaknuti njegov omiljeni format QCOW2, koji vam omogućuje internu pohranu višestrukih snimaka sustava, koristeći izvrsnu tehniku ​​Copy On Write (COW).

Kutije, Virt-Manager, VirtualBox i VMware Workstation podržavaju snimke sustava, spremajući različita stanja svojih VM. VMware Player vam omogućuje samo jednu snimku po stroju uz njegovo trenutno stanje. Dakle, duboko regresijsko testiranje je isključeno.

VirtualBox i VMware Workstation također mogu "klonirati" VM, a to je učinkovita metoda stvaranja snimki sustava: podaci se upisuju u odgovarajući klon samo ako se njegovo stanje razlikuje od stanja roditelja. VMware vam omogućuje montiranje VMDK gostujuće slike na glavnom računalu, što također može biti zgodno, iako se isti trik može izvesti pretvaranjem u neobrađenu sliku diska i korištenjem standardnih Linux alati i aritmetika za izračunavanje pomaka particije.

VirtualBox ★★★★

Izvorno klijent za virtualizaciju radne površine, VirtualBox je još uvijek vjerojatno alat za mnoge. Ovaj program ima jasnu strukturu koja pojednostavljuje postavljanje virtualnog stroja i mnoge korisne opcije. Uz ograničavanje broja CPU jezgri kojima gostujući OS ima pristup, VirtualBox vam omogućuje da odredite ograničenje upotrebe CPU-a gosta kao postotak. VirtualBox također podržava video snimanje, tako da možete snimiti vodič za Windows za svoj YouTube kanal u večernjim satima.


VirtualBox

Može uvesti bilo koji virtualni disk, ali nudi samo podršku za USB 2.0 host kontroler, i to samo ako instalirate Oracleov vlasnički paket proširenja. Mogućnosti distribuiranog pristupa međuspremniku i povlačenja i ispuštanja (u jednom ili oba smjera, kako želite) prilično su prikladne. VirtualBox ima praktične indikatore za mrežni i disk I/O i korištenje CPU-a.

Usput, u članku "" detaljno smo govorili o tome kako instalirati i pravilno konfigurirati VirtualBox virtualni stroj.

VMware Player ★★★

Besplatna ponuda VMware-a prešla je dug put od svog predstavljanja 2008. godine. Najznačajnije je to što ovo više nije igrač: on je više nego sposoban stvoriti visokokvalitetni virtualni stroj za vas.


VMware Player

Osim što podržava niz mrežnih konfiguracija (NAT, bridged, host-only, itd.), nudi vrlo lijepe mogućnosti oblikovanja mrežnog prometa, što je vrlo zgodno ako testirate najnoviju verziju, recimo, DDoS klijenta ili vidjevši koliko malware možete objesiti Windows XP na svoj virtualni stroj dok ne pukne. VMware također podržava USB 3.0 uređaje, a instaliranje alata za goste omogućit će vam korištenje briljantne grafike, distribuiranog međuspremnika i distribuiranih direktorija. Player je donekle inferioran kada su u pitanju snimke (dopušta vam samo jednu), ali smo ga kritizirali u prethodnom odjeljku.

VMware Workstation ★★★★★

Postoji nebesplatna verzija VMware Playera (VMware Player Pro), ali mi smo to odlučili za ove Usporedbe Bilo bi prikladnije umjesto toga uzeti kvalitetniju Workstation. Aplikacija ima puno dodatnih značajki za programere, uključujući mogućnost grupiranja virtualnih strojeva u neku vrstu virtualne falange tako da ih sve možete postaviti na mrežu u isto vrijeme jednim klikom.

VMware Workstation također nudi podršku za nove naredbe na modernim Intel procesorima, a također vam omogućuje da konfigurirate strojeve s virtualnim CPU-ima, do 16 i 64 GB RAM-a. Međutim, Workstation je u velikoj mjeri usmjeren na integraciju s ostatkom (prilično teškog) VMware paketa, i stoga će izgledati više kao kod kuće u poslovnom okruženju.

Integracija s radnom površinom

Hoće li se sukobljavati s vašom shemom boja?

Neki korisnici vole savršenu harmoniju sučelja virtualnih strojeva i njihovih odgovarajućih hipervizora s glavnom radnom površinom, dok su drugi jednostavno zbunjeni.

VirtualBox koristi Qt4, što je posebno bijesno na radnoj površini Arch Linux baziranoj na Qt-u, koja svugdje koristi Qt5, ali to je samo nedostatak niše. Kutije savršeno pristaju uz Gnome 3, kao što biste i očekivali; Virt-Manager i VMware koriste GTK3 i također savršeno rade s njim.

Svi naši kandidati dopuštaju nam prebacivanje virtualnog stroja u način rada preko cijelog zaslona, ​​a srećom, svi su nam dopustili da se vratimo pomoću odgovarajuće kombinacije tipki.

Istaknuti načini rada uključuju Unity u VMware-u (ne, ovo nije način da sve bude slično Ubuntuu) i Seamless u Virtual-Boxu - oba prikazuju prozore aplikacija izravno iz gosta na glavnoj radnoj površini. Ovo je vrlo dobro za Linux VM (eliminira potencijalnu zabunu između gostujućih i host prozora), međutim pokušaj pokretanja
pregled nije dobro prošao; Windows 7 s uključenim Aerom također nije bio najugodnije iskustvo.

Svi naši kandidati podržavaju pokretanje gosta u načinu rada preko cijelog zaslona i mogu se konfigurirati za promjenu rezolucije kada se promijeni veličina prozora. Za izlaz iz ovog scenarija osigurane su odgovarajuće tipke prečaca. Uključena mogućnost povlačenja i ispuštanja VMware strojevi vrlo zgodno, zbog čega VMware pobjeđuje u ovoj kategoriji.

Grafičko ubrzanje

Je li moguće izbjeći probleme s iscrtavanjem softvera?

Svaki od naših kandidata dobro bi vam poslužio ako samo želite instalirati virtualni stroj bez namjere da radite bilo što grafički intenzivno.

Ali ako trebate 3D ubrzanje, morate koristiti VMware ili VirtualBox. Nakon što završite s instaliranjem dodataka za goste (uključujući dvostruko negativno pitanje o VirtualBoxu koje vas pokušava odvratiti od njegove eksperimentalne WDDM podrške potrebne za, recimo, sučelje Windows 7 Aero), moći ćete uživati ​​u 3D ubrzanju u VirtualBoxu te u dva VMware klijenta.


Bum-bum, Maxwellov srebrni čekić pao je na, uh, košnicu. Umro je ubrzo nakon što je ova snimka snimljena u Don't Starve.

VirtualBox vam omogućuje da virtualnoj video kartici dodijelite do 256 MB RAM-a sustava, a VMware - do 2 GB. Imajte na umu da ti gigabajti nisu uzeti iz vaše stvarne grafičke kartice, tako da često nećete vidjeti puno poboljšanja iznad 256 MB. VirtualBox također pruža 2D akceleraciju za Windows goste, što bi trebalo ubrzati renderiranje videozapisa, povećanje zaslona i korekciju boja, iako to uvelike ovisi o konfiguraciji glavnog računala - o brz auto Ova postavka neće imati puno učinka. Windows VM vjerojatno neće pokrenuti Battlefield 4 ili Middle-earth: Shadow of Mordor (imamo sreće da su preneseni na Linux) kada se sve podigne na 11, ali starije ili manje zahtjevne igre će raditi sasvim dobro: mi proveo dobrih sat vremena igrajući popularnu indie igricu Don't Starve, potpuno zaboravivši na našu Usporedbu.

Na VMwareu je sve radilo bolje nego na VirtualBoxu, no možda je to bilo zbog povoljnije konfiguracije - na Arch Linuxu koristili smo najnoviji vlasnički Nvidia driver, što je moglo dovesti do prednosti jednog nad drugim.

Presuda

Virtualizacija je dugogodišnja i složena tema za usporedbu. Ako želite pokretati 3D igre, nećete ni pogledati Gnome Boxove ili Virt-Manager, a osim ako s VirtualBoxom ne dobijete bolje rezultate od nas, odabrat ćete VMware kao svoj hipervizor. Ali opet, ova tehnologija nipošto nije tako zrela kao DirectX 11 koji radi u izvornom formatu, možda ćete imati više sreće s igrama u Wineu [Ur.: - Ili ne.] s nekim eksperimentalnim zakrpama performansi. Općenito nismo ludi za VMware licencama, osobito za onima koje vas prisiljavaju na plaćanje nakon 30-dnevnog probnog razdoblja, ali za neke će značajke poslovne stanice Workstation-a biti blagodat. Osobito ako koristite vCenter Converter iz VMwarea, virtualizirate stroj jednim klikom - idealno ako želite testirati nešto novo na svom trenutnom sustavu.

Nismo pokrili tonu alata naredbenog retka koji dolaze sa svim našim kandidatima, ali oni su tu, zajedno s više nego obilnom dokumentacijom. Možete ih koristiti u svojim skriptama kada se potpuno posvetite virtualizaciji, gurajući cijeli niz virtualnih strojeva iz sigurnosti okruženja naredbenog retka. Možda će hakeri radije raditi izravno s Qemuom, dok oni koji traže jednostavno besplatno rješenje s open source sreća će biti Gnome Boxes.


Mjehurići izgledaju dobro ako ne vidite trud uložen u njihovo renderiranje.

Ali postoji samo jedan pobjednik (izjednačenje je rijetka iznimka), a ovaj put je to Virt-Manager - pa, nismo mogli dopustiti da VMware pobijedi. Virt-Manager vam omogućuje da iskoristite većinu moći Qemua bez pribjegavanja dugim čarolijama iz naredbenog retka. Virtualni strojevi mogu se pauzirati, rekonfigurirati, premještati i klonirati - sve bez puno muke. Jedino što mu nedostaje je podrška za grafičko ubrzanje, ali tko zna, možda se pojavi. VMware Player i Gnome Boxes izjednačeni su na drugom mjestu jer oba imaju visoku ocjenu zbog svoje jednostavnosti, a sviđa nam se ikona Boxes koja prikazuje teserakt (ili hiperkocku, ili kocku unutar kocke - što god želite).

Virt-Manager ★★★★
Svi bi menadžeri trebali tako dobro raditi.

VirtualBox ★★
Nekad jedino rješenje, sada na margini.

VMware Player ★★★
Brzo i povoljno, ali me licenca iznevjerila.

VMware Workstation ★★
Brz i sa svim značajkama, ali ne i besplatan.

Kutije ★★★
Najjednostavniji način instalirati i konfigurirati VM.

Koncept virtualnog stroja (od engleskog Virtual Machine) podrazumijeva softverski ili hardverski sustav koji emulira hardver određene platforme (guest platform), izvršavajući programe za gostujuću platformu koristeći host platformu.

Također, virtualni stroj može virtualizirati određenu platformu, stvarajući neovisna, izolirana okruženja za operacijske sustave i programe na njoj.

Virtualni stroj za Windows 7 - nudimo vam pregled popularni programi.

Pojednostavljeno rečeno, virtualni stroj pruža mogućnost kreiranja više virtualnih računala na jednom stvarnom, fizičkom računalu, instaliranje raznih operativnih sustava, programa i sl. na njih.

Ova tehnologija došla je u širu javnost iz svijeta poslužiteljske infrastrukture, gdje se virtualni strojevi koriste za maksimalno opterećenje poslužitelja i smanjenje vremena zastoja opreme.

Virtualni strojevi koriste se za rješavanje niza zadataka kao što su:

  1. Optimiziranje korištenja resursa poslužitelja.
  2. Sigurnost informacija, kao i ograničavanje mogućnosti nekih programa, tzv. sandbox ideja.
  3. Istraživanje nove računalne arhitekture ili softvera.
  4. Emulacija različitih računalnih arhitektura (na primjer, za emulaciju igraće konzole PlayStation tvrtke Sony).
  5. Stvaranje zlonamjernog koda.
    Na primjer, SubVirt rootkit, koji je 2006. stvorio Microsoft Research (MSR), stvorio je virtualni radno okruženje, koji je sadržavao operativni sustav korisnika zajedno s antivirusom, vatrozidom i drugim softver, (softver) dizajniran za pružanje zaštite računala.
    U isto vrijeme, sam rootkit je ostao vanjski i stoga nije spadao u djelokrug antivirusnog softvera, pružajući napadaču daljinsku kontrolu nad virtualnim strojem.
  6. Simulacija računalnih mreža.
  7. Testiranje softvera i otklanjanje pogrešaka.

Nudimo vam kratak pregled najpopularnijih programa za virtualizaciju.

Virtualni stroj za Windows 7: Virtual Box

Program za virtualizaciju tvrtke Oracle, za operativne sustave Linux, Mac OS X, MS Windows itd.

Program je prilično popularan i u nastavku nećemo razmotriti sve, već samo njegove ključne prednosti:

Besplatno.

Više platforma.

Podrška za 64-bitne goste na 32-bitnim host platformama. Da bi se to postiglo, platforma domaćina mora podržavati tehnologiju virtualizacije na razini procesora.

Podržava audio uređaje i razne vrste mrežne komunikacije.

Mogućnost stvaranja lanca rezervnih stanja na koja se možete vratiti u slučaju problema s gostujućim sustavom.

Sučelje na ruskom jeziku.

Važno! Nedostaci programa nisu značajni, ali radi objektivnosti u ocjeni i njih treba spomenuti - VirtualBox je slabo kompatibilan s Win 95/98 (spor rad sustava) i Mac OS X (problemi sa zvukom).

Kao što vidite, nedostaci programa nisu značajni i prilično su nominalni.

Virtualni stroj za Windows 7: Xen

Monitor virtualnog stroja (hipervizor), razvijen na Sveučilištu u Cambridgeu i distribuiran pod otvorenim kodom (GPL licenca).

Koristeći tehnologiju paravirtualizacije (PV mod), Xen vam omogućuje postizanje vrlo visokih performansi oponašanjem stvarnih hardverskih platformi.

Značajka PV načina je da ne postoji početni trenutak kada se računalo pokreće (imitacija BIOS koda, boot loader) i jezgra gostujućeg OS-a se odmah pokreće u željenom načinu rada, poput uobičajenih programa.

Vrijedno je napomenuti da se Xen zbog svoje bogate funkcionalnosti može usporediti s poslovnim softverom.

Prednosti:

Besplatno.

Više platforma.

Visoke performanse pokretanja virtualnih strojeva, koje su vrlo blizu performansama stvarnih sustava.

Mogućnost migracije pokrenutih virtualnih strojeva između fizičkih računala.

Visok stupanj podrške za emulirani hardver.

Možda postoji samo jedan nedostatak programa - njegova relativna složenost u usporedbi sa sličnim softverom drugih tvrtki.

Virtualni stroj za Windows 7: Virtual PC

Ovaj program izvorno je razvio Connetix za Mac OS još 1997. godine. 4 godine kasnije, izdana je verzija za Windows OS.

Kasnije, 2003. godine, prava na program preuzima Microsoft Corporation, a 2006. program postaje besplatan.

Nakon toga, Virtual PC nije razvijen i trenutno sadrži funkcionalnost iz 2007.

Prednosti:

Besplatno.

Jednostavno sučelje prilagođeno korisniku.

Mane:

Program radi samo u Windows OS-u, ali nije kompatibilan sa Windows 8 i novijim.

Program, za razliku od Virtual Boxa, nije kompatibilan s AMD procesorima.

Virtualni stroj za Windows 7: VMware Player

Proizvod najvećeg američkog razvijača softvera za virtualizaciju Vmware.

Vmware proizvodi prvenstveno su usmjereni na korporativni segment tržišta, dakle puna verzija programi - VMware Workstation - plaća se.

Cijena licence je oko 250 dolara. Za nekomercijalnu upotrebu proizvođač nudi program s ograničenom funkcionalnošću VMware Player.

Vrijedno je napomenuti da se ograničenja općenito odnose na programere softvera i IT stručnjake; program je prilično funkcionalan za obavljanje zadataka prosječnog korisnika.

Prednosti:

Besplatno.

Brzo.

Jednostavno sučelje prilagođeno korisniku.

ThinPrint tehnologija omogućuje ispis bilo kojeg dokumenta otvorenog u gostujućem OS-u bez instaliranja dodatnih upravljačkih programa.

Rad s više monitora u gostujućem OS-u.

Razmjena datoteka između gostujućih sustava pomoću Drag&Drop tehnologije.

Mane:

Ograničena funkcionalnost besplatne verzije.

Instalacija Windows 7 x64 na VirtualBox (virtualni stroj)

Virtualni stroj za Windows 7: više OS-a na jednom stroju

Pozdrav, dragi čitatelji stranice "Računalo s umom!"

Danas ću vam reći što je virtualni stroj, što su, čemu služe i što su. U biti, virtualni stroj je program koji emulira drugo računalo na vašem računalu, s parametrima koje ste mu postavili. Odnosno, radi se o računalu unutar računala. Čemu ovo služi? Može postojati nekoliko razloga za korištenje virtualnog stroja na vašem računalu:

  1. Testiranje dodatnog operativnog sustava da se vidi kako radi, koliko je zgodan i koje su njegove karakteristike i mogućnosti. Ali u isto vrijeme, ne želite ukloniti operativni sustav koji je već na vašem računalu. Suočio sam se s takvim zadatkom kada sam prije nekoliko godina sam odlučivao hoću li prijeći s Windowsa XP na Windows. Instalirao sam Windows 7 na virtualnom računalu, pogledao tada sirovu verziju ovog operativnog sustava i tada odlučio otići. to na mom Windows računalo XP. Prešao sam na Windows 7 tek nakon što su napravljena značajna poboljšanja, testirane ranjivosti i ispravljene neke pogreške. Ista stvar se sada događa s Windows 8 - još nisam u potpunosti prešao na ovaj sustav i koristim Windows 7, a Windows 8 živi u mom virtualnom stroju. Uglavnom, zahvaljujući virtualnom stroju, moje računalo može pokretati više operativnih sustava u isto vrijeme, a po mom mišljenju to je najosnovnija svrha korištenja različitih virtualnih strojeva.
  2. Testiranje raznih programa koje iz ovog ili onog razloga ne želite odmah instalirati na svoje računalo. Ili želite između nekoliko programa koji imaju istu funkcionalnost (na primjer, audio ili video playeri) odabrati onaj koji vam se najviše sviđa, ali pritom nećete zatrpati svoje računalo nepotrebnim programima, već ćete ih samo testirati na virtualnom stroju.
  3. Pokretanje potencijalno opasnih programa. Na primjer, prilikom preuzimanja programa vaš je antivirusni program sugerirao da bi mogao biti zlonamjeran. Možete ga prvo pokrenuti na virtualnom računalu da vidite kako radi, a tek onda, ako ne izazove nikakve sumnje, možete ga instalirati izravno na svoje računalo.
  4. Pokretanje programa koji nisu kompatibilni s operativnim sustavom instaliranim na vašem računalu. Na primjer, neki program možda nije podržan od strane novih verzija Windowsa, ali ste već navikli raditi u njemu i stvarno vam je potreban. Pretpostavimo da program ne podržavaju verzije sustava Windows 7 i novije, ali radi samo na sustavu Windows XP. Možete, naravno, u ovom slučaju pokušati koristiti način emulacije prethodne verzije Windows, ali to ne radi uvijek. Stoga je jednostavnije instalirati Windows XP na virtualno računalo i koristiti svoj program u njemu. Stvari su još kompliciranije ako je vaš program kreiran za Linux. U tom slučaju pomaže i virtualni stroj s instaliranim operativnim sustavom Linux.

Zapravo, virtualni strojevi imaju mnogo korisnije funkcije nego što sam gore opisao, budući da sam spomenuo samo one glavne.

U ovom ćemo članku raspravljati o tri programa - virtualnim strojevima: VMware, VirtualBox I Microsoft Virtual PC. Pogledajmo ih redom.

  1. VMware- najmoćniji i najbolji virtualni stroj na u trenutku. I, nažalost, glavna potpuno funkcionalna verzija ovoga VMware programi Radna stanica se plaća. Ovaj program ima puno postavki koje olakšavaju rad ozbiljnih računalnih poslužitelja. Ovaj virtualni stroj prvenstveno radi s Windows i Linux operativnim sustavima, ali ne podržava MacOs kao glavni operativni sustav. VMware također ima besplatnu aplikaciju - VMware Player, koja trenutno također može kreirati virtualne strojeve, ali s vrlo ograničenom funkcionalnošću, za razliku od pune verzije. Prije je VMware Player mogao otvoriti samo prethodno stvorene virtualne strojeve.
  2. VirtualBox– po mom mišljenju najbolji besplatni virtualni stroj u ovom trenutku. Inferioran je u funkcionalnosti u odnosu na prethodni VMware, ali je nedvojbena prednost VirtualBoxa to što je besplatan. Nedvojbena prednost ovog stroja za korisnike koji govore ruski je dostupnost verzije ovog programa na ruskom jeziku. VirtualBox je vrlo jednostavan za konfigurirati i ima intuitivno sučelje, tako da trenutno koristim ovaj virtualni stroj.
  3. Microsoft Virtual PC- također besplatni virtualni stroj poznate tvrtke Microsoft (iako je zapravo prve verzije programa Virtual PC kreirala druga tvrtka, a tek onda tvrtka Microsoft stekao sva prava na ovaj program i nastavio njegov razvoj). Budući da je Microsoft trenutno programer ovog programa, ovaj virtualni stroj podržava samo Windows operativne sustave (prije je postojala podrška za MacOS). Općenito mi se svidio ovaj virtualni stroj, ali zbog činjenice da podržava samo različite verzije sustava Windows, a također, po mom subjektivnom mišljenju, ima nešto manje prikladno sučelje od istog VirtualBoxa, rijetko ga koristim.

Da rezimiram ovu recenziju, želio bih napomenuti da sam među gore opisanim virtualnim strojevima dao prednost VirtualBoxu, jer mi se u omjeru cijene i kvalitete činio najisplativijim, s obzirom da je besplatan. Planiram vam reći gdje ga možete preuzeti i kako ga instalirati, a također ću razgovarati o njegovim osnovnim postavkama.

Navigacija postova

Performanse modernih računala odavno su premašile standardne potrebe većine organizacija i pojedinačnih korisnika. I sve češće, umjesto nekoliko servera, mjesto u rack-u zauzima jedan, koji se zatim “reže” na nekoliko strojeva. S odabirom hardvera obično nema problema, ali je odabir virtualizacijskog sustava teži.

VMware ESXi

Svatko tko je radio s virtualnim strojevima od prijelaza stoljeća dobro je svjestan proizvoda VMware, koji su bili popularni zbog svojih funkcionalnost i produktivnost.

Čak i danas često možete pronaći VMware Workstation i VMware Player na stolnim računalima. Potonji se pojavio kao odgovor na MS Virtual PC i besplatna je verzija Workstation-a. Radi pod instaliranim OS-om, odnosno nije sasvim prikladan za industrijsko okruženje. Za instalaciju na goli metal nudi se VMware ESXi - neovisni proizvod koji je osnova za instalaciju gostujućih OS-a, te zajedno s VMware vSphere - alat za izgradnju virtualne infrastrukture i upravljanje virtualnim resursima (za više detalja pogledajte članak “Virtualni Sfera”, vidi ][ 08.2010 ). U biti, ESXi je uvelike ogoljen Linux verzija, koji sadrži hipervizor (VMkernel) i upravljačke konzole: vCLI (vSphere CLI), PowerCLI (PowerShell sučelje za vCLI), SSH i DCUI (Direct Console User Interface).

Ranije se ESXi smatrao "mlađim bratom" u liniji proizvoda VMware, jer je besplatna i skraćena verzija ESX-a. Ali vrijeme ESX-a je prošlo, sljedeće verzije VMware VSphere će uključivati ​​podršku isključivo za ESXi (predloženo je i njegovo alternativno ime - VMware vSphere Hypervisor), a sve prednosti ESX-a u odnosu na ESXi su nestale. Stoga programeri preporučuju prijelaz na ESXi.

Glavna razlika između ESXi i ESX je arhitektura. ESX se temelji na potpunoj verziji Linuxa, na koju možete instalirati svoje aplikacije ako je potrebno. VMware agenti rade kroz COS (Console OS), odnosno kroz dodatni sloj. Kao rezultat toga, imamo veću veličinu distribucije: ~2 GB u usporedbi s 350 MB za ESXi (samo 70 MB je instalirano na tvrdom disku).

U ESXi, agenti se pokreću izravno u VMkernelu, moduli ako je potrebno programeri treće strane(nadzor, upravljački programi) također se izlaze u hipervizor. Smanjeni slojevi znače veću pouzdanost i sigurnost, manje mogućnosti za napade.

Distribucija se može pisati na flash pogon ili čak ugraditi u firmware poslužitelja. Zbog nekih značajki, službeni popis kompatibilne opreme za ESXi (clck.ru/9xlp) manji je od popisa ESX-a, koji također podržavaju stariji poslužitelji, no s vremenom će se povećati. Osim toga, volonteri su izradili neslužbeni popis ESXi Whitebox HCL računala (clck.ru/9xnD) koja pokreću VMware ESXi. Sustave na ovom popisu koristite na vlastitu odgovornost, ali obično nema problema.

Proizvod iz VMware-a ističe se podrškom za veliki broj gostujućih operativnih sustava. Ima puno stvari ovdje - Windows, Linux, Solaris, FreeBSD, Netware i mnogi drugi, cijeli popis je dostupan na web stranici.

Funkcionalnost najnovijih izdanja ESXi već je "dovedena" do mogućnosti ESX - pojavila se integracija s Active Directory (bilo koja račun bit će provjereni u katalogu), napredne funkcije upravljanja memorijom (oslobađaju se neiskorišteni resursi), suradnja s VMware vStorage VMFS/Storage VMotion i SAN sustavima za pohranu, postavljanje prioriteta prometa, sigurnosna tehnologija VMsafe Security API. Fleksibilna raspodjela resursa omogućuje vam "vruće" dodavanje CPU-a, RAM-a ili tvrdog diska (uključujući promjenu veličine trenutnog bez ponovnog pokretanja).

Instalacija distribucije na bare metal vrlo je jednostavna (standardna verzija s diska ili putem PXE), a počevši od verzije 4.1 podržane su skripte koje omogućuju automatizaciju procesa instalacije softvera, konfiguracije mreže i povezivanja na vCenter Server. ESXi upravljanje sigurnosnom kopijom integrirano je kroz VSphere API.

Važno je imati poseban pretvarač, VMware vCenter Converter (vmware.com/products/datacentervirtualization/converter), koji vam omogućuje korištenje MS Virtual Servera, Virtual PC-a, Hyper-V slika u ESXi-ju, kao i fizičkih poslužitelja i diska. slike particija stvorene programima kao što su Acronis True Image, Norton Ghost i drugi.

Uz to, besplatna web usluga VMware Go (go.vmware.com) također može pomoći pri implementaciji ESXi, omogućujući vam da testirate fizički poslužitelj na kompatibilnost, instalirate ESXi i stvorite nove VM.

MS Hyper-V

Tehnologija virtualizacije iz MS-a, konačna verzija koji je objavljen u ljeto 2008. Izlaskom Win2k8R2, Hyper-V je dobio nove značajke - Live Migration, dinamička memorija, brojni alati i hardverska podrška su poboljšani.

Hyper-V je izgrađen na principu hipervizora s mikrojezgrom i izravno “komunicira” s serverskim hardverom na Ring-1. Time se smanjuju troškovi, što rezultira velikim radnim brzinama. Dostupan u dvije verzije - kao uloga Windows poslužitelj 2k8/R2 (dostupan u punoj verziji i Server Core) ili kao zasebno rješenje za golu instalaciju - MS Hyper-V Server 2008 R2 (microsoft.com/hyper-v-server). Potonji se distribuira besplatno (ne zahtijeva licencu za klijentski pristup), licenca je potrebna samo za Windows goste. U biti, ovo je skraćena verzija Server Core-a, u kojoj je instalirana jedna uloga (bez mogućnosti promjene), a alati za upravljanje su ograničeni.

Osim licence, postoje i druge razlike između različitih verzija Hyper-V-a, ali besplatna verzija ima sve što je potrebno za izgradnju virtualizacijskog poslužitelja. To uključuje podršku za tehnologiju Live Migration, konsolidaciju poslužitelja i klasteriranje čvorova.

Poslužitelj na koji je instaliran MS Hyper-V Server može imati 1 TB RAM-a i do 8 CPU-a, što je sasvim dovoljno za zadatke male i srednje organizacije.
Službeno su podržane 32- i 64-bitne verzije sustava Windows XP SP3, Vista SP2/2k3 SP1/2k8 i Linux (SLES i RHEL). Ali na internetu možete pronaći desetak vodiča koji opisuju uspješan rad drugih verzija *nixa - Ubuntu, FreeBSD i tako dalje. Za instalaciju se preporuča odabrati Linux distribucije s kernelom 2.6.32+, koji dodaje podršku za Hyper-V (LinuxIC, distribuira ga MS pod GPL-om). Istina, samo Win2k8 gosti mogu biti konfigurirani s 4 vCPU-a.

Da biste instalirali MS Hyper-V Server, trebat će vam računalo s x64 CPU-om koje podržava Intel VT ili AMD-V tehnologije i najmanje 1 GB RAM-a.

Za upravljanje velikim nizovima virtualni poslužitelji MS nudi zaseban proizvod, System Center Virtual Machine Manager 2008 (SCVMM 2008), koji ima alate za P2V (fizičko u virtualno) i V2V pretvaranje poslužitelja (s VMware-om). Opet, samo je Win naveden kao podržan za P2V. Stoga, za prijenos vašeg poslužitelja koji radi na Linuxu, morat ćete odabrati dugačak put: VMware vCenter Converter .. ESXi .. SCVMM .. Hyper-V. Ovaj proces ne ide uvijek glatko, posebno za distribucije koje nisu službeno podržane.

U tom je slučaju sigurnije instalirati sustav čist i zatim prenijeti podatke iz sigurnosne kopije. Umjesto SCVMM-a u ovom paketu možete koristiti besplatni VMDK2VHD (vmtoolkit.com/files), Citrix XenConvert, Quest vConverter (