Programi za operativni sustav računala su virtualni strojevi. Zašto su nam potrebni virtualni strojevi?

Brz razvoj virtualizacijskih tehnologija značajno je utjecao ne samo na razvoj IT infrastrukture velikih poduzeća. Snaga stolnih osobnih računala dosegla je razinu na kojoj jedan fizički stroj može podržavati nekoliko istovremeno pokrenutih operativnih sustava u virtualnim strojevima. Prije samo nekoliko godina virtualni strojevi bili su nešto egzotično za krajnje korisnike, koji su ih instalirali uglavnom u svrhu procjene. U današnje vrijeme višejezgreni procesori i velike količine RAM-a nisu neuobičajeni na kućnim ili uredskim računalima, a to nam omogućuje da dođemo do novih opcija za njihovo korištenje u kontekstu virtualizacijskih tehnologija.

Mnogi korisnici pronalaze različite namjene za platforme za virtualizaciju radne površine, kako kod kuće tako i na poslu. Uostalom, virtualni stroj, u usporedbi s fizičkim, ima znatno veću fleksibilnost u pogledu prenosivosti na drugu fizičku platformu. Osim toga, tijekom proteklih nekoliko godina, kvaliteta platformi za virtualizaciju desktopa značajno je porasla u smislu funkcionalnosti, jednostavnosti korištenja i performansi. Relativno nedavno uvođenje podrške za hardversku virtualizaciju na desktop sustavima znači da vodeći proizvođači procesora poput Intela i AMD-a vjeruju u budućnost virtualizacijskih tehnologija na osobnim računalima.

Naravno, tako glomazni i hardverski zahtjevni operativni sustavi kao što je Windows Vista sposobni su apsorbirati snagu korisničkih stolnih računala, bez obzira koliko visoka ona bila, ali napredak ne stoji na mjestu, a daljnji razvoj hardverskih platformi stolnih računala uskoro će to omogućiti podržavati nekoliko takvih sustava istovremeno, zadovoljavajući zahtjeve performansi. Međutim, mnogi korisnici smatraju da korištenje virtualizacijskih tehnologija kod kuće nije potrebno te virtualizaciju smatraju još jednom specifičnom tehnologijom koja na njih neće imati previše utjecaja. Uglavnom je to zbog činjenice da ne vide dostojne načine korištenja virtualnih strojeva.

U poslovanju se virtualizacijske tehnologije implementiraju uglavnom za održavanje virtualne infrastrukture poslužitelja tvrtke i imaju vrlo mali utjecaj na krajnje korisnike. U ovom ćemo članku pokazati da gotovo svaki korisnik osobnog računala može koristiti virtualizacijske tehnologije za povećanje učinkovitosti svog rada na osobnom računalu kod kuće, kao i za svakodnevne zadatke na radnom mjestu.

Kako koristiti virtualne strojeve kod kuće

Većina korisnika osobnih računala često se susreće s problemom korištenja potencijalno opasnih ili nestabilnih aplikacija koje mogu oštetiti operativni sustav ili utjecati na rad drugih programa. Često kućno računalo, na kojem se nalaze i radni dokumenti, koristi nekoliko ljudi, među kojima svi ne razumiju kako pravilno postupati s njim kako ne bi oštetili važne podatke ili operativni sustav. Stvaranje korisničkih računa ne rješava ovaj problem, jer mnoge aplikacije zahtijevaju administrativna prava za instalaciju, a korištenje računala u ovom načinu značajno ograničava njegovu upotrebu. Naravno, mnogi se pri kupnji suočavaju i s problemom prijenosa operativnog sustava i instaliranih aplikacija na drugo računalo. Kategorija korisnika koji aktivno koriste prijenosna računala suočavaju se s problemom sinkronizacije podataka između njih i stolnog računala. Uostalom, ne samo da je potrebna sinkronizacija datoteka, već morate koristiti iste aplikacije na poslu i kod kuće. Za mnoge ljude također je važno naučiti kako raditi s različitim operativnim sustavima, koji u ovom slučaju ne zahtijevaju visoke performanse. U ovom slučaju, primjerice, kada radi u Linuxu, korisnik mora pristupiti Windows aplikacijama, a da bi to učinio mora ponovno pokrenuti računalo. A glavni problem tijekom obuke je nemogućnost simulacije stvarne mreže između više računala ako je samo jedno dostupno. Svi ovi i mnogi drugi problemi mogu se riješiti korištenjem virtualnih strojeva u sustavima virtualizacije desktopa.

Glavne opcije za kućnu upotrebu virtualnih strojeva su sljedeće:

  • Stvaranje osobnog virtualnog okruženja izoliranog od glavnog sustava, što vam omogućuje korištenje više kopija radnih okruženja na jednom računalu, potpuno izoliranih jedno od drugog. Nažalost, ovaj model isključuje mogućnost korištenja virtualnih okruženja za 3D igre, budući da proizvođači virtualizacijskih platformi još nisu naučili u potpunosti podržati emulaciju svih funkcija video adaptera. VMware je trenutno ispred svih u ovom pogledu; u najnovijim verzijama svoje desktop platforme VMware Workstation, uključio je značajke za eksperimentalnu podršku za Direct-3D i shadere. Međutim, nedavno je PCI-SIG, tvrtka koja razvija standard PCI Express, objavila nove specifikacije za standard PCI Express 2.0, koje zahtijevaju podršku za funkcije I/O virtualizacije koje značajno pojednostavljuju pristup sustava za goste fizičkom hardveru. Bez sumnje, nije daleko vrijeme kada ćemo igrati igrice na virtualnim strojevima.
  • Stvorite prijenosne virtualne strojeve koji su spremni za korištenje na bilo kojoj drugoj platformi kompatibilnoj s arhitekturom. Ako trebate demonstrirati rad programa, a on ili okruženje operacijskog sustava moraju biti konfigurirani na određeni način - virtualni strojevi su najbolja opcija u ovom slučaju. Napravite sve potrebne stvari u virtualnom stroju, snimite ga na DVD i gdje trebate pokazati kako sve radi, instalirajte virtualizacijsku platformu i pokrenite virtualni stroj.
  • Dobivanje sigurnih korisničkih okruženja za Internet. Prilikom rada na Internetu, koji je, kao što svi znaju, poprilično pun virusa i trojanskih konja, pokretanje internetskog preglednika u korisničkom načinu rada za mnoge nije prihvatljivo rješenje sa sigurnosne točke gledišta. Uostalom, postoje mnoge ranjivosti u softveru, uključujući operativne sustave, preko kojih zlonamjerni softver može oštetiti važne podatke. Virtualni stroj je u ovom slučaju povoljnija opcija, budući da zlonamjerni softver, nakon što preuzme kontrolu nad operativnim sustavom u virtualnom stroju, može uzrokovati štetu samo unutar njega, bez utjecaja na glavni OS. Usput, nedavno su se počeli pojavljivati ​​virusi koji otkrivaju svoju prisutnost u virtualnom stroju i ne otkrivaju se u ovom slučaju, međutim, za sada postoji samo nekoliko takvih zlonamjernih programa, au svakom slučaju, neće biti štete važnim podacima sve dok se zaraženi objekti ne prenesu na glavni OS. Stoga korištenje virtualnih strojeva u ovom slučaju uopće ne isključuje korištenje antivirusnog softvera.
  • Stvaranje okruženja za eksperimentiranje s potencijalno opasnim softverom. U virtualnom stroju možete sigurno isprobati novi čistač registra ili uslužni program za disk. Također možete sigurno instalirati aplikacijski softver koji bi pod određenim uvjetima mogao oštetiti vaš sustav ili vaše podatke. U ovom slučaju, virtualni stroj djeluje kao sandbox u kojem se igraju vaši programi. Možete sigurno promatrati i proučavati njihov rad bez brige o sigurnosti svojih podataka.
  • Zgodan i jednostavan backup korisničkih okruženja. U konačnici, virtualni stroj je samo mapa datoteka na vašem računalu koje se mogu kopirati na medij za sigurnosne kopije i zatim jednostavno vratiti. U tom slučaju nema potrebe za stvaranjem slika tvrdog diska za sigurnosnu kopiju vašeg sustava.
  • Mogućnost obuke za rad s operacijskim sustavima koji nisu na vašem hostu. Naravno, možete instalirati drugi OS paralelno sa svojim glavnim sustavom, ali u ovom slučaju, ako trebate bilo koju aplikaciju iz glavnog sustava, morat ćete se ponovno pokrenuti. U ovom slučaju, virtualni stroj je idealna opcija: pokrećete OS koji vam je potreban paralelno s glavnim OS-om i prebacujete se između njih ako je potrebno. U mnogim sustavima prijenos datoteka između gostujućeg i glavnog sustava organiziran je jednostavnim povlačenjem datoteka i mapa pokazivačem miša.

Naveli smo samo glavne opcije za korištenje virtualnih strojeva kod kuće; naravno, postoje i druga, specifičnija područja njihove primjene. Ali pravi izgledi za korištenje sustava virtualizacije desktopa otvaraju se u poslovanju, gdje je prije svega važna dostupnost i ušteda vremena i troškova za nabavu dodatne opreme.

Platforme za virtualizaciju stolnih računala u poslovanju

Za većinu tvrtki, kada je riječ o virtualizaciji, to prvenstveno znači virtualizaciju infrastrukture poslužitelja poduzeća. Međutim, postoje mnoga rješenja za krajnje korisnike temeljena na VM-u koja mogu značajno poboljšati produktivnost zaposlenika tvrtke. Razmotrimo glavna područja primjene virtualnih strojeva u poslovanju na virtualizacijskim platformama za korisnike stolnih računala:

  • Izrada repozitorija tipičnih predložaka za radna okruženja korisnika. Ovisno o specifičnostima rada organizacije, njezini zaposlenici moraju koristiti određeni skup softvera. Kada se novi zaposlenik pridruži organizaciji, treba instalirati operativni sustav, konfigurirati ga na određeni način, u skladu sa zahtjevima organizacije i sigurnosnim politikama, te instalirati sav potreban aplikativni softver. Pri korištenju predložaka virtualnih strojeva ovaj se problem rješava vrlo jednostavno: zaposleniku se instalira platforma za virtualizaciju radne površine, au njemu se pokreće virtualni stroj iz skupa predložaka organizacije u koji je instaliran sav potreban softver i odgovarajući radni napravljene su postavke sustava. Ovaj model značajno će smanjiti vrijeme implementacije, kao i pružiti visoku fleksibilnost pri prijenosu virtualne radne površine zaposlenika na drugo fizičko računalo. Naravno, ovaj slučaj upotrebe može zahtijevati povećane hardverske resurse, ali to će se više nego isplatiti ako zaposlenik mora raditi s velikim količinama heterogenih podataka, čija će sigurnosna kopija zahtijevati značajno vrijeme. Na primjer, marketinški zaposlenici, koji instaliraju mnoge programe koji su im potrebni, svaki dan isprobavaju stvari i rade s različitim dokumentima. U tom slučaju mogu kopirati mapu s datotekama svog radnog virtualnog računala na kraju radnog dana, bez straha da će se sutra pri instaliranju sljedećeg programa sve “pokvariti”.
  • Stvaranje infrastrukture virtualne radne površine koja omogućuje centraliziranu pohranu korisničkih okruženja na sigurnim poslužiteljima tvrtke. Sami krajnji korisnici koriste alate za pristup udaljenoj radnoj površini za svoja okruženja (na primjer, Terminal Services) pohranjene u korporativnom podatkovnom centru. Ova opcija za korištenje virtualnih strojeva zahtijeva značajne troškove za njegovu implementaciju, jer u ovom slučaju zahtijeva podršku za platforme za virtualizaciju poslužitelja podatkovnog centra tvrtke. Međutim, ova metoda pruža najbolju razinu sigurnosti i dostupnosti. Budući da se sva radna okruženja pohranjuju i održavaju centralno u sigurnom podatkovnom centru, vjerojatnost curenja povjerljivih informacija značajno je smanjena. Pritom se značajno povećava stupanj pristupačnosti takvih okruženja, jer se pristup njima može osigurati s bilo kojeg mjesta uz brzu vezu. Strogo govoreći, ovo se rješenje ne odnosi na platforme za virtualizaciju desktopa, ali utječe na krajnje korisnike. Primjer takvog rješenja je VMware Virtual Desktop Infrastructure, temeljena na virtualnoj infrastrukturi poslužitelja organizacije u korporativnom podatkovnom centru. Struktura takvog modela prikazana je na slici:
  • Korištenje virtualnih strojeva zaštićenih sigurnosnim pravilima. IT stručnjaci koji trebaju osigurati povjerljivost svojih osobnih podataka, kao i često demonstrirati različite softvere kupcima, idealni su za rješenja za stvaranje sigurnih virtualnih strojeva koji pružaju način ograničavanja pristupa različitim funkcijama za rad s virtualnim računalom. Također možete postaviti rok valjanosti virtualnog stroja i na taj način distribuirati softver tako da određeni krug ljudi ne može koristiti virtualni stroj duže od dopuštenog vremena. Primjer takvog rješenja je proizvod ACE Manager tvrtke VMware.
  • Pojednostavite obuku korisnika stvaranjem učionica s virtualnim strojevima koji pokreću različite operativne sustave i aplikacijski softver. Ako grupu zaposlenika u organizaciji treba osposobiti za korištenje određenog proizvoda ili programa, možete izraditi jedan predložak virtualnog stroja i instalirati virtualizacijsku platformu na svako od računala u učionici. Zatim se virtualni stroj može kopirati na sva računala i pokrenuti sa svim potrebnim brojem programa. Ako vam je potrebna obuka za neki drugi proizvod, možete stvoriti novi predložak virtualnog stroja i također ga implementirati na sva računala u vašoj učionici.
  • Razvoj i testiranje softvera u poduzeću. Virtualni stroj, kao izolirano okruženje, idealan je za razvoj softvera. Programeri i testeri mogu kreirati konfiguracije operativnog sustava i korisnička okruženja koja su im potrebna za simulaciju ponašanja programa na različitim platformama. Kao dio ovog slučaja upotrebe, također je moguće modelirati radne parove virtualnih strojeva na istoj fizičkoj platformi koji međusobno komuniciraju kroz umrežavanje. Osim toga, neke platforme, kao što je VMware Workstation, omogućuju stvaranje stabala stanja virtualnog stroja, od kojih svako pohranjuje određenu korisničku konfiguraciju. Svako od ovih stanja može se vratiti jednim klikom. Primjer takvog stabla:

Usporedni pregled platformi za virtualizaciju desktopa

Vodeće tvrtke na području platformi za virtualizaciju desktopa u protekle su dvije godine učinile mnogo kako bi ih učinile što jednostavnijim za korištenje i dostupnima i najneiskusnijem korisniku. Lideri u proizvodnji virtualizacijskih sustava za krajnje korisnike trenutno su sljedeće tvrtke: VMware s proizvodima VMware Workstation, VMware ACE i VMware Fusion, Microsoft s Virtual PC proizvodom, Parallels koji promovira svoju virtualizacijsku platformu za Mac OS s proizvodom Parallels Desktop for Mac, a tvrtka InnoTek s besplatnom platformom VirtualBox otvorenog koda. Pogledajmo na brzinu mogućnosti nekih od ovih proizvoda.

VMware radna stanica


VMware je danas neprikosnoveni lider na području sustava virtualizacije desktopa. Njegovi su proizvodi jednostavni za korištenje, imaju bogatu funkcionalnost i brzi su. Gotovo svi proizvođači platformi za virtualizaciju stolnih računala fokusirani su na proizvod. Proces stvaranja virtualnog stroja i instaliranja gostujućeg operativnog sustava nije osobito težak: tijekom stvaranja morate odrediti količinu RAM-a dodijeljenu gostujućem sustavu, vrstu i veličinu virtualnog diska, mapu u kojoj se nalaze datoteke virtualnog stroja. će se locirati i vrsta gostujućeg OS-a koji će se instalirati. CD ili DVD za podizanje sustava ili ISO slika mogu se koristiti kao distribucija instalacije gostujućeg sustava. Nakon instaliranja operativnog sustava u virtualno računalo, morate instalirati VMware Tools i onemogućiti sve nepotrebne emulirane uređaje u postavkama kako biste optimizirali performanse. Također možete napraviti snimku “čistog” stanja gostujućeg sustava u kojem će biti spremljeni svi podaci na virtualnim diskovima u tom trenutku, au njihovo spremljeno stanje možete se vratiti u bilo kojem trenutku. Ključne značajke VMware Workstation uključuju:

  • Podrška za razne vrste virtualnih diskova (kontroleri za IDE i SCSI diskove se emuliraju):
    • fiksne veličine (Preallocated) ili rastu kako se popunjavaju (Growing), dok su prvi optimizirani za performanse, a drugi su praktični jer ne zauzimaju puno prostora prije nego što se popune
    • Neovisni diskovi na koje ne utječu snimke operativnog sustava. Takvi diskovi prikladni su za organiziranje pohrane datoteka, čije promjene nisu potrebne pri radu sa snimkama stanja sustava za goste
    • podrška za diskove čije se stanje ne sprema kada se virtualni stroj isključi
    • mogućnost izravnog snimanja na fizički disk
  • Podrška za različite vrste mrežne interakcije između virtualnih strojeva, uključujući kombiniranje virtualnih strojeva u "timove" (Teams), što vam omogućuje stvaranje virtualnih podmreža koje se sastoje od virtualnih strojeva s različitim brojem virtualnih mrežnih adaptera (do tri). Virtualno mrežno sučelje može raditi u tri različita načina:
    • Premošteno umrežavanje- virtualni stroj dijeli resurse mrežne kartice s glavnim operativnim sustavom i radi s vanjskom mrežom kao neovisni stroj.
    • Host-only umrežavanje- virtualni stroj prima IP adresu u vlastitoj podmreži hosta od VMware DHCP poslužitelja. U skladu s tim, na mreži možete raditi samo s drugim virtualnim strojevima na ovom hostu i s OS-om samog hosta.
    • NAT- virtualni stroj također radi na vlastitoj podmreži glavnog računala (ali različitoj), međutim, putem VMware NAT poslužitelja, može pokrenuti veze s vanjskom mrežom. Nemoguće je pokrenuti vezu s takvim virtualnim strojem iz vanjske mreže. Unutar hosta osigurana je mrežna komunikacija.
    • Diskovi se također mogu montirati na glavni sustav pomoću uslužnog programa vmware-mount i proširite pomoću uslužnog programa vmware-vdiskmanager(ovaj pomoćni program također služi za izvođenje niza drugih radnji na virtualnim diskovima).
  • Mogućnost jednostavne razmjene datoteka korištenjem Drag&Drop sučelja, kao i stvaranjem dijeljenih mapa između glavnog i gostujućeg OS-a.
  • Podrška za veliki popis gostujućih i host operativnih sustava.

Najnovija verzija VMware Workstation 6 također uključuje sljedeće korisne značajke:

  • Puna podrška za USB 2.0 sučelje
  • sposobnost snimanja aktivnosti virtualnog stroja
  • integrirani proizvod VMware Converter (za Windows hostove) za uvoz virtualnih strojeva drugih proizvođača
  • pokretanje virtualnog stroja kao usluge

Također je vrijedno napomenuti da je proizvod VMware Workstation trenutno jedina virtualizacijska platforma koja eksperimentalno podržava Direct-3D u operativnim sustavima za goste. Glavni i možda jedini nedostatak ove platforme je činjenica da nije besplatna.

Microsoft Virtual PC

Nakon što se pojavio kao konkurent VMware Workstation-u, Connectix proizvod, koji je kasnije kupila Microsoft Corporation zajedno s tvrtkom, nije dobio dostojan razvoj u svojim rukama. Kao rezultat toga, trenutno je u gotovo svim aspektima inferioran u odnosu na platformu VMware Workstation i može se pokrenuti samo na glavnom operativnom sustavu Windows. No, nemali broj korisnika koristi ga kao platformu za virtualizaciju radne površine jer je Virtual PC besplatan i pokriva osnovne potrebe korištenja virtualnih strojeva. Proces instalacije za goste također je vrlo jednostavan i intuitivan. Nakon što je operativni sustav instaliran, potrebno je instalirati Virtual Machine Additions (analogno VMware Tools u VMware Workstation), koji značajno povećavaju performanse gostujućeg OS-a poboljšanjem tehnologije virtualizacije. VM Additions također se mogu instalirati na gostujuće operacijske sustave Linux.

Glavne prednosti proizvoda Microsoft Virtual PC uključuju sljedeće značajke:

  • Potpuna podrška za Windows Vista kao operativni sustav domaćin i gost. Što se tiče performansi, Virtual PC 2007 napravio je značajan korak naprijed u odnosu na prethodnu verziju, te su sada performanse Windows Viste u virtualnom računalu sasvim prihvatljive.
  • Podrška za 64-bitne Windows host sustave.
  • Poboljšana izvedba korištenjem prednosti poboljšanja uvedenih u Microsoft Virtual Server 2005 R2.
  • Dostupnost različitih vrsta virtualnih diskova:
    • Dinamičko širenje (slično rastu u VMware Workstation)
    • Fiksna veličina (analogno unaprijed dodijeljenoj u VMware Workstation)
    • Differenciranje - disk koji pohranjuje promjene u odnosu na trenutno stanje virtualnog diska
    • Povezano s tvrdim diskom (analogno izravnom pisanju na disk u VMware Workstation)
  • Prisutnost različitih vrsta mrežne komunikacije između virtualnih strojeva i glavnog računala:
    • analog premoštenog umrežavanja u VMware Workstation
    • Samo lokalno (analogno Host-only u VMware Workstation)
    • Dijeljeno umrežavanje (slično NAT-u u VMware Workstation)

Valja napomenuti da je Virtual PC proizvod više namijenjen kućnim korisnicima nego IT stručnjacima i programerima, dok VMware Workstation, s mnogo većom funkcionalnošću, može pokriti potrebe potonjih. U isto vrijeme, Virtual PC je besplatan i namijenjen je uglavnom pojednostavljenju migracije na nove Microsoftove operativne sustave i podršci njihovim starim verzijama. I, naravno, na popularnost Virtual PC platforme utječe njezina besplatna priroda, stvarajući posebnu nišu za korištenje ovog proizvoda.

Parallels Workstation i Parallels Desktop za Mac


Proizvod je namijenjen za korištenje na Windows i Linux platformama kao sustav virtualizacije radne površine. Zbog činjenice da je tvrtka Parallels (zapravo u vlasništvu ruske tvrtke SWSoft) sada fokusirana uglavnom na proizvod, razvoj ovog proizvoda sada je donekle zastao i u smislu funkcionalnosti je inferioran u odnosu na dvije vodeće platforme za stolna računala iz VMware-a i Microsoft. Stoga ćemo govoriti o Parallels Desktop for Mac platformi, koja je sada glavna platforma za Apple računala. Osim toga, u ovom trenutku razvoj ove platforme je vrlo dinamičan, što je posljedica, prije svega, činjenice da VMware ozbiljno namjerava izvršiti invaziju na virtualizacijsko tržište za Macove sa svojim proizvodom VMware Fusion, koji je skoro spreman za konačno izdanje. . Ključne značajke platforme Parallels Desktop za Mac:

  • Jednostavno kreirajte virtualne strojeve u tri koraka koristeći Parallels Installation Assistant. Za izradu virtualnog stroja i instaliranje gostujućeg operativnog sustava u njega nije potreban dodatni napor.
  • Prisutnost uslužnog programa Parallels Transporter koji vam omogućuje prelazak s fizičkog stroja na virtualni.
  • Puna podrška za gostujući OS Windows Vista. To osigurava jednostavnu razmjenu datoteka između gostujućeg i glavnog operativnog sustava
  • Podrška za USB 2.0 sučelje
  • Podrška za Mac OS X "Leopard".

Kao i većina proizvoda za Mac OS X platformu, Parallels Desktop korisniku pruža jednostavno i user-friendly sučelje. Nije tajna da mnogi Mac korisnici često osjećaju potrebu za korištenjem Windows proizvoda, a Parallels Desktop im pruža tu priliku, omogućujući im da se osjećaju “u dva svijeta”.

Također možete spomenuti Parallelsove proizvode kao što su Parallels Compressor Workstation i Parallels Compressor Server, koji omogućuju komprimiranje diskova ne samo Parallels virtualnih strojeva, već i VMware-a, što je rješenje za jedan od problema s kojima se korisnici često susreću.

VirtualBox


InnoTek je nedavno ušao na tržište virtualizacije stolnih računala s neočekivanim besplatnim rješenjem otvorenog koda. U vrijeme kada bi se činilo da je novu virtualizacijsku platformu teško dovesti na pristojnu razinu, InnoTek je postigao neočekivano brz uspjeh i popularno priznanje.

Međutim, mnogi blogeri odani VMware-u rekli su da na njihovim stolnim računalima virtualni strojevi na platformi rade znatno brže od virtualnih strojeva na VMware Workstation. Osim toga, donedavno je platforma VirtualBox bila dostupna samo za Linux i Windows hostove, a krajem travnja pojavila se prva verzija za Mac OS X, gdje se platforma planira natjecati s "čudovištima" virtualizacijskih sustava kao što su Parallels i VMware. I, naravno, ima sve šanse za pobjedu. S obzirom na potpunu otvorenost platforme i njenu besplatnu prirodu, mnogi su entuzijasti spremni preuzeti na sebe poboljšanje platforme i povećanje njezine funkcionalnosti, nadamo se bez ugrožavanja njezine izvedbe. Trenutno VirtualBox nema tako široku funkcionalnost kao vodeće platforme; ne podržava 64-bitne sustave i mrežnu interakciju sa sustavom Windows Vista, ali na web stranici možete dobiti najnovije informacije o tome koje funkcije sustava rade. na. U ovom trenutku platforma ima sljedeće glavne karakteristike:

  • Prilično velik popis podržanih host i gostujućih operativnih sustava.
  • Podrška za višestruke snimke trenutnog stanja gostujućeg sustava (snimke).
  • Dinamički proširivi diskovi fiksne veličine.
  • Mogućnost instaliranja dodataka za goste (analogno VMware alatima) za povećanje stupnja integracije s glavnim OS-om

Naravno, u smislu funkcionalnosti, VirtualBox je vrlo nezreo proizvod, ali njegovi pokazatelji performansi pokazuju da platforma ima budućnost, a Open Source zajednica će uložiti sve napore da je poboljša i razvije.

Što odabrati kao sustav virtualizacije radne površine?

Ukratko, možemo reći da svaka od gore opisanih platformi trenutno zauzima svoju nišu u primjeni tehnologija virtualizacije na stolnim računalima. Svaki virtualizacijski sustav ima prednosti i nedostatke. S vremenom će, naravno, mnogi od njih steći potrebnu funkcionalnost koja zadovoljava potrebe većine korisnika. Također se nadamo da će biti osigurani alati za pretvaranje formata virtualnih strojeva između platformi.

Bez sumnje, kada se radi o korištenju sustava za virtualizaciju radne površine kod kuće na Windows hostovima, trebali biste birati između platformi Microsoft Virtual PC ili VirtualBox, budući da su besplatne i imaju potrebnu funkcionalnost za podršku virtualnim strojevima kod kuće. Međutim, kada je riječ o korištenju virtualnih strojeva u poslovanju, u korporativnom poslovnom okruženju, gdje implementacija sustava za virtualizaciju desktopa postavlja visoke zahtjeve u pogledu funkcionalnosti i pouzdanosti, ne možete bez VMware Workstation-a, koji je značajno superiorniji od ostalih opisanih platformi. . Ovdje svoje mjesto može pronaći i proizvod VirtualBox koji je najoptimiziraniji za performanse.

Virtualno računalo trebalo bi se koristiti kada se pruža podrška za starije verzije sustava Windows i pokreće Windows Vista kao gostujući OS. Ni korisnici Mac platforme ne mogu bez proizvoda Parallels Desktop: tome svjedoči podatak da je još 2006. godine zabilježen rezultat od više od 100.000 prodanih primjeraka proizvoda. Korisnici Mac računala također bi trebali obratiti pozornost na platformu VMware Fusion, koja u budućnosti pretendira biti vodeća na području platformi za virtualizaciju desktopa.

Virtualizacijske tehnologije za osobna računala sve su bliže krajnjem korisniku i sada se mogu koristiti kako u svakodnevnom radu zaposlenika organizacija tako i na kućnim računalima za stvaranje zaštićenih ili izoliranih osobnih okruženja. Osim toga, korištenje virtualnih strojeva na stolnim računalima nije ograničeno na opisane opcije. Na primjer, u VMware virtualnom stroju, u prozorskom načinu konzole gostujućeg operacijskog sustava, možete postaviti razlučivost višu od one koju podržava monitor, a trake za pomicanje pojavit će se u prozoru gostujućeg sustava. To će vam omogućiti testiranje web stranice ili aplikacije u visokim razlučivostima ako nemate odgovarajući monitor. Ovaj primjer pokazuje da mogućnosti korištenja virtualnih strojeva na stolnim računalima ovise o vašoj mašti. Prilagođene virtualizacijske platforme koje se brzo razvijaju mogu vam pomoći da zadovoljite svoje potrebe.


Pozdrav svim čitateljima bloga!

Na zahtjev čitatelja, odlučio sam pripremiti detaljan vodič za korištenje tzv. virtualnih strojeva (računala) i reći vam zašto bi to moglo biti korisno, posebno za nas - Surfere :)

U svom pretposljednjem članku, gdje smo govorili o Autosurfingu (možete ga pročitati ovdje - Autosurfing. Što je to i koliko se na njemu može zaraditi?), prvi put sam spomenuo virtualne strojeve. Zatim, među dobrim prednostima korištenja virtualnih strojeva za autosurfing, naveo sam da na ovaj način program za autosurfing neće ometati vašu glavnu aktivnost na računalu i to surfanje možete obavljati danima dok je računalo uključeno. Također je važno da se ne morate brinuti o virusima, koji će se sigurno pokupiti sa svih vrsta stranica s "lošim" sadržajem.

U ovom ću članku pokušati govoriti što je moguće detaljnije o tome za što se još mogu koristiti virtualni strojevi, što su, kako ih stvoriti i konfigurirati.

Pa počnimo.

Zašto vam je potreban virtualni stroj i koje mogućnosti postoje za njihovo stvaranje?

Virtualni stroj je točna kopija stvarnog računala s bilo kojim operativnim sustavom (Windows bilo koje verzije, Linux bilo koje verzije, Mac i drugi), koji se pokreće kao program u zasebnom prozoru i ima svoj namjenski prostor na tvrdom disku. , kao i sve značajke koje su vam dostupne na vašem stvarnom operativnom sustavu.

Primjer koristi pravi operativni sustav Windows 8 Professional. Vidi se da je u sredini prozora pokrenut program koji prikazuje Windows XP operativni sustav unutra, koji radi paralelno sa stvarnim i u njemu možete izvoditi apsolutno sve radnje, kao u pravom sustavu, s iznimka je možda pokretanje igrica koje zahtijevaju velike resurse.

"Čemu sve ovo?" - pitaš. Korištenje virtualnih strojeva može biti korisno iz više razloga. Budući da smo svi mi koji čitamo ovaj blog zainteresirani zarađivati ​​novac na Internetu, to će biti glavni razlog korištenja virtualnih strojeva. I ovdje ćemo pogledati 2 zarade koje je prikladno implementirati na virtualnom stroju:

    U jednom od svojih članaka pisao sam o mogućnosti zarađivanja novca putem automatskog surfanja. Ako čitate, sjećate se koliko su tamo male zarade. Prema minimalnim procjenama, to je oko 35 dolara kada se koristi nekoliko pravih računala. Naravno, bit će 2-3 puta više ako povećate statuse. I stvarno ne preporučujem implementaciju ove vrste zarade bez virtualnog stroja. Zato što će program za automatsko surfanje otvoriti ogroman broj stranica i nema načina da se zaštitite od virusa. Čak i ako je vaše računalo zaštićeno dobrim antivirusom (po mom osobnom mišljenju, Kaspersky Anti-Virus je dobar i pouzdan, ali zahtijeva mnogo resursa), svejedno će mu nešto nedostajati (načini zaštite vašeg računala od raznih mrežnih prijetnji opisani su ovdje Pregled načina zaštite vašeg računala od raznih mrežnih prijetnji). A kada koristite virtualni stroj, vaš pravi sustav je siguran. Ako ima virusa, oni će ostati u njemu.

    Ako vaše računalo ima vrlo dobre performanse, onda je prikladno raditi putem virtualnog stroja koristeći više računa u okvirima.

    Jer ovako u stvarnom sustavu bit će vam zgodno raditi druge stvari, a sav posao u kutijama bit će u virtualnom sustavu i hrpa otvorenih profila vam neće smetati u stvarnom sustavu. Ali to je moguće samo ako je RAM na vašem računalu 8 > Gigabajta.

    Osim ovoga, navest ću i druge razloge zašto je zgodno koristiti virtualni stroj:

      Sve nepoznate i nepoznate programe koje želite isprobati, a ne začepiti vaš stvarni sustav, lakše je testirati u virtualnom stroju. To je ono što obično radim. U virtualnom stroju registriram račune u okvirima (ovo mi je prikladnije), testiram autoklikere, autosurfanje. U isto vrijeme, nisam instalirao antivirusni program u virtualni stroj, on tamo jednostavno nije potreban.

      Ako niste sigurni u sigurnost korištenja ili mijenjanja bilo koje postavke na vašem sustavu, lako je isprobati na virtualnom računalu i vidjeti posljedice. Također je prikladno naučiti razne mrežne postavke i druge. Ali to je vjerojatnije za one koje zanima IT područje.

    Svatko tko jednostavno zarađuje na Internetu uvijek će pronaći prednosti u korištenju virtualnog stroja.

Svaki korisnik osobnog računala ponekad poželi isprobati neki drugi operativni sustav, ali se ne usuđuje instalirati ga na svoje radno računalo. Doista, instaliranje nepoznatog OS-a vrlo je riskantna radnja. Jednom pogrešnom naredbom možete izgubiti sve podatke na disku. Ali danas postoji način da isprobate nekoliko operativnih sustava na jednom računalu odjednom, a po želji čak i istovremeno! Ova metoda se zove - virtualni stroj ili virtualno računalo. Pogledajmo tri najbolja programa koji vam omogućuju korištenje tehnologije virtualizacije kod kuće.

Opće informacije o virtualnim strojevima

Virtualizacijski sustavi koji danas postoje imaju mnogo toga zajedničkog. Konkretno, svaki virtualni stroj prepoznaje CD jedinicu kao i disketnu jedinicu. Osim toga, moguće je raditi s virtualnim pogonima i slikama diskova. Vrlo korisna je mogućnost ručnog postavljanja količine RAM-a za svaki virtualni stroj, popis povezanih uređaja itd. Takve fleksibilne postavke omogućuju vam udobno korištenje sustava za goste. Vrlo zgodna značajka je mogućnost pauziranja virtualnog stroja u bilo kojem trenutku. To oslobađa potrebne hardverske resurse za glavni sustav.

Sve razlike između postojećih virtualnih strojeva, zapravo, svode se samo na popis podržanih operativni sustavi, i trošak. Najčešći sustavi danas su VirtualBox, Windows Virtual PC i VMWare. Po čemu se razlikuju?

ORACLE VirtualBox - univerzalni, besplatni virtualni stroj

VirtualBox- vrlo jednostavan, moćan i besplatan alat za virtualizaciju, razvijen zahvaljujući podršci poznate korporacije ORACLE. Omogućuje instalaciju gotovo bilo kojeg modernog operativnog sustava kao "gosta", bilo da se radi o Windowsu, MacOS-u ili bilo kojem od brojnih predstavnika obitelji Linux.

Stvaranje virtualnih strojeva u VirtualBoxu vrši se pomoću čarobnjaka korak po korak. Svaki više ili manje iskusan korisnik računala može razumjeti kako to radi. Sustav podržava rad s mrežama, stoga, po želji, virtualnom stroju možete dati pristup Internetu.

VirtualBox vam omogućuje stvaranje "snimki" operativnog sustava. Uz njihovu pomoć možete stvoriti "točke vraćanja" na koje možete "vratiti" gostujući sustav u bilo kojem trenutku u slučaju pogrešaka ili kvarova.

Windows Virtual PC - Microsoftov virtualni stroj

Windows virtualno računalo- virtualni stroj za rad samo i isključivo s Windowsima. Instalacija Linuxa, MacOS-a i drugih operativnih sustava nije podržana.

Virtual PC omogućuje vam pokretanje više različitih kopija sustava Windows na istom računalu. Istodobno, možete postaviti njihov prioritet kako bi automatski dodijelili više resursa potrebama pojedinog virtualnog stroja, usporavajući rad ostalih.

Monoplatformska priroda Virtual PC virtualnog stroja njegov je glavni nedostatak. Međutim, ako samo trebate testirati programe koji rade u sustavu Windows, to nije relevantno. Jedan od nedostataka je što je sučelje manje funkcionalno i manje praktično nego u VirtualBoxu. Inače, Virtual PC je potpuno pouzdan alat koji vam omogućuje stvaranje virtualnih strojeva koji rade na Microsoft Windows operativnim sustavima.

VMware Workstation - za ozbiljne zadatke

VMware Workstation moćan je, plaćeni i vrlo pouzdan virtualizacijski program koji podržava Windows i Linux. Ovaj stroj nije namijenjen za virtualizaciju MacOS-a.

Zbog svoje visoke pouzdanosti i široke funkcionalnosti, VMware Workstation se često koristi ne samo za testiranje, već i za stalni rad virtualnih strojeva kao poslužitelja, bilo da se radi o vatrozidu koji odvaja mrežu organizacije od Interneta ili čak poslužitelju baze podataka.

VMware Workstation može se vrlo prilagoditi, uključujući mnoge hardverske parametre i opcije mrežne veze za rad s Internetom. Ovaj sustav je bolji od ostalih u igranju grafičkih aplikacija na virtualnim strojevima, budući da ima poseban virtualni 3D akcelerator za dobivanje visokokvalitetne grafike.

VMware Workstation sučelje prilično je dobro organizirano, pa je naviknuti se na sve njegove bogate funkcionalnosti prilično jednostavno. Program u potpunosti podržava ruski jezik.

Treba napomenuti da VMware Workstation ima besplatnog "mlađeg brata" - VMWare Player. Igrač ne može stvarati virtualne strojeve, ali vam omogućuje pokretanje onih koji su prethodno stvoreni u VMware Workstation. Ovaj program će biti koristan u slučajevima testiranja kada ga, na primjer, programer automatiziranog sustava preda na pregled u obliku slike virtualnog stroja. Ova praksa postaje sve raširenija jer korisnika štedi potrebe da sam postavlja nepoznati program.

Malo smo se upoznali s tehnologijom virtualizacije procesora i naučili kako omogućiti ovu funkciju. Danas ćemo nastaviti temu, instalirat ćemo virtualne operativne sustave na računalo, konfigurirati resurse i pokrenuti.

Izdanje daje kratak pregled dviju najpopularnijih ljuski dizajniranih za stvaranje i korištenje virtualnih strojeva. Ti se programi nazivaju i hipervizori.

Virtualni strojevi mogu se jednostavno i neovisno instalirati na obična kućna računala, ali se također široko koriste na poslužiteljima.

Virtualni poslužitelji s virtualnim udaljenim radnim površinama stvoreni su za rješavanje raznih problema na jednom fizičkom računalu.

Što je virtualni stroj na računalu i njegova svrha

Prilično je prikladan za osobnu upotrebu ako odlučite sami naučiti novi operativni sustav. Sada ne morate imati dodatno računalo. Nema potrebe deinstalirati uobičajeni Windows. Možete učiti istovremeno provjeravajući e-poštu i društvene mreže te ujedno stjecati vještine instaliranja i konfiguriranja novih, korisnih i zanimljivih programa. Programeri testiraju rad aplikacija u novim i starim okruženjima, testiraju rad operativnih sustava, programa i hardvera.

Ali glavna svrha možda nije to, već očita ušteda. Nije uzalud što se ova tehnologija dugo razvijala. Za rad poslužitelja najprije vam je potrebna oprema visokih performansi, koja je skupa. Tipični poslužitelj koristi svoje resurse negdje između 40-60%. A ako postoje dva ili više takvih poslužitelja, ispada da je pola kapaciteta u stanju mirovanja.

Da biste se riješili klasteriranja, nemojte implementirati hrpu fizičkih poslužitelja i koristiti virtualne strojeve. Na jedno računalo možete instalirati npr. mail server, DNS server, kontroler domene i proxy server. Uz pravilan izračun i konfiguraciju, imat ćete četiri poslužitelja koji rade na jednom fizičkom poslužitelju. Fizičko računalo će raditi optimalnom snagom.

Kako postaviti Hyper-V virtualni stroj za Windows?

Program hipervizora dizajniran je za instaliranje, konfiguriranje, pokretanje i upravljanje virtualnim strojevima. U sustavu Windows 10 programeri su napravili svoje vlastite, ugrađene, tako da ne morate ništa kupovati. Prema zadanim postavkama, ovaj snap-in nije vidljiv u operativnom sustavu i moramo ga instalirati kao dodatnu komponentu. Da bismo to učinili, na "Upravljačkoj ploči" nalazimo vezu "Programi", au njoj "Instaliraj dodatne Windows komponente"

Označite okvire kako biste označili potrebne komponente:

Instalacija hipervizora će započeti i promjene će se primijeniti. Sustav će tražiti ponovno pokretanje.

Prilikom ponovnog pokretanja ne zaboravite provjeriti je li virtualizacija procesora omogućena u BIOS-u!

Što nam još treba za pokretanje virtualnog operativnog sustava? Samo trebamo pronaći njegovu iso sliku i preuzeti je na računalo. Imam distribuciju Linuxa koja se zove Fedora za ljubitelje astronomije u obliku Iso-a. Zanima me koji je ovo operativni sustav? Prvo pronađimo naš hipervizor. Da biste to učinili, kliknite na izbornik "Start", idite dolje i pronađite "Administrativni alati".

Možete prikazati prečace na radnoj površini radi praktičnosti. Upravitelj je dizajniran za upravljanje virtualnim strojevima. A "brzo stvaranje" govori samo za sebe. Kliknite na ovaj prečac. Prema zadanim postavkama, sustav predlaže stvaranje Windows 10 ili Linux-Ubuntu virtualnog stroja. Ali danas ćemo potražiti drugu sliku, kliknite "Promijeni izvor instalacije":

Ne zaboravite navesti naziv mrežnog adaptera i virtualnog stroja u "naprednim parametrima".

U Exploreru tražimo željenu sliku operativnog sustava:

Zatim pritisnite veliki plavi gumb:

Virtualni stroj Hyper-V se stvara sa zadanim parametrima, obično su to minimalni sistemski zahtjevi za pokretanje. Sustav sam odabire broj procesorskih jezgri, dodjeljuje optimalnu količinu RAM-a i na temelju raspoloživog prostora stvara VIRTUALNI tvrdi disk. Lokacija virtualnog stroja također se automatski odabire na disku. Ali možete promijeniti sve postavke za sebe. Prije povezivanja idite na:

Svi parametri se mogu mijenjati; Pažljivo čitamo što je čemu namijenjeno:

Tada se možete povezati.

Kao i svaki operativni sustav, virtualni također zahtijeva instalaciju. Sve je isto kao u stvarnom životu :)

Tipična instalacija Linuxa:

Nakon učitavanja KDE grafičke ljuske nastavit ćemo instalaciju distribucije na VIRTUALNI tvrdi disk odabirom odgovarajućeg prečaca:

Hyper-V virtualnim strojem upravlja se klikom na gumbe na vrhu ploče:

Gumbi vam omogućuju pokretanje, pauziranje, isključivanje, stvaranje kontrolne točke i izvoz virtualnog stroja. Sve je kao u pravom računalu :). Hyper-V će biti dobar na poslužiteljskim izdanjima Windowsa. Istina, tamo morate moći konfigurirati puno stvari. I ovaj hipervizor mi se srušio par puta nakon velikih kumulativnih ažuriranja "desetke". Moralo se ponovno instalirati.

Pregled virtualnog stroja VM Workstation, kako ga konfigurirati i instalirati

Još jedno popularno rješenje je VM Ware Workstation. Ovo je vrlo fleksibilno softversko rješenje i nisam imao problema s njim. Nije besplatno. No, lagan je i radi besprijekorno, a lako ga je postaviti. Preuzmite i konfigurirajte program. Na najnovijim izdanjima sustava Windows 10 hipervizor se neće pokrenuti i program će generirati pogrešku. Ako dobijete pogrešku prilikom pokretanja virtualnog stroja prvi put vmware player i device/credential guard nisu kompatibilni, prvo .

Slažemo se s uputama majstora; Nakon instalacije ponovno pokrenite računalo. Pronalazimo datoteku za pokretanje kroz izbornik "Start" i kliknemo na nju:

Otvorite program i kreirajte novi virtualni stroj.

Odaberite normalnu vrstu instalacije:

Zatim će čarobnjak od vas zatražiti da instalirate operativni sustav prema očekivanjima. Predlaže da to učinite s CD/DVD diska ili iz ISO datoteke. Imam datoteku na svom disku i to je ono što ću upotrijebiti. U ovom primjeru instaliram Windows XP.

Kada koristite "Brzo postavljanje", parametri kao što su naziv računala, raspored tipkovnice, ključ proizvoda, korisničko ime, račun bit će postavljeni prema zadanim postavkama. To nije uvijek zgodno i ti se podaci ispravljaju nakon instalacije ili u trenutku stvaranja slike operativnog sustava. Ali u potonjem slučaju morat ćete sve faze proći ručno – baš kao na fizičkom računalu.

Ne zaboravite navesti naziv virtualnog stroja i njegovu lokaciju u sljedećem prozoru.

Sada smo došli do ključnih postavki. Morate odrediti veličinu VIRTUALNOG tvrdog diska:

Skoro gotovo. Za većinu operativnih sustava hipervizor odabire optimalne veličine memorije i tvrdog diska, ali one se zatim mogu promijeniti:

Pokrećemo virtualni stroj, nakon čega će započeti instalacija operativnog sustava. Imajte na umu da se periferni uređaji spojeni na fizičko računalo također mogu koristiti na virtualnom računalu. Neki od njih (flash diskovi, vanjski tvrdi diskovi) morat će se povezati ručno putem izbornika "Virtualni stroj" - "Povezana oprema"

Upravljanje virtualnim strojevima je jasno i jednostavno. Tu je i upravljačka ploča koja se nalazi na vrhu prozora:


Windows XP virtualni stroj na Windows 10, video

Pogledajmo primjer stvaranja virtualnog stroja u kratkom videu:

Ništa komplicirano! Sretno!

Što mislite koji je najbolji? najbolji virtualni stroj?

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 će pronaći onaj... najbolji virtualni stroj. Usput, toplo ga preporučujem onima 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
  • Izvođenje
  • 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. Uz vlasnički VMware (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čitim verzijama OS-a koji nije Linux 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 stvarni svijet, pokrenuli smo ga na 8-jezgrenom stroju sa 16 GB RAM-a i 4 GB Nvidia GTX, ali 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 glavni računala koristili su ga 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 isprobati 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 emulatora znači da korisnici Linuxa više ne moraju pribjegavati vlasničkim alatima.

Nekad 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 korisna poruka, a ako koristite okruženje radne površine s punim značajkama, učinit će to 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 mnogo je lakše instalirati (CD će se pokrenuti automatski) od VMware dodataka, koji zahtijevaju kopiranje programa s 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 na drugom mjestu, 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, pogotovo ako namjeravate pohraniti svoj virtualni disk na nestandardnu ​​lokaciju: tada prvo morate dodati traženi direktorij kao "pohranu podataka". No, sve potrebne egzotične module osigurat će vaša vlastita distribucija, au tom slučaju zašto ne riskirati.

Izvođenje

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

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

Međutim, kako jest, 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 naviknete se 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 značajno zaostaje za konkurencijom. SunSpiderov JavaScript benchmark test potvrdio je ovo otkriće, pri čemu su oba zadatka pokrenuta 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 preko KVM-a, ali je i dalje svijet za sebe.

Dakle, pogledajmo naše kandidate pojedinačno.

Gnome kutije ★★

Kada se pozove iz naredbenog retka, Qemu podržava gomilu opcija, od kojih većina nedostaje u Gnome Boxovima: njegov cilj (implementiran) je biti jednostavan i jasan u izgledu i radu. 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 spojiti putem VNC-a, SPICE-a (koji omogućuje audio rad preko mreže) ili OVirt-a.

Gnome Kutije

Boxes ne nudi mnogo u načinu upravljanja vašim virtualnim strojem preko mreže, ali barem pruža sve čarobnjake za NAT koji su vam potrebni da osigurate da vaš virtualni stroj komunicira 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). Dodatno, Virt-Manager iskorištava Qemu nedavno dodanu podršku za USB 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 gostujuće VMDK 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 alata i aritmetike 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 opcije za oblikovanje mrežnog prometa, što je vrlo korisno ako testirate najnoviju verziju, recimo, DDoS klijenta ili gledajući koliko malwarea možete objesiti Windows XP na svoj virtualni stroj dok se ne sruši. 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 odlučili smo da bi za ovu usporedbu bilo prikladnije umjesto toga uzeti višu radnu stanicu. 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 omogućuju nam prebacivanje virtualnog stroja u način rada preko cijelog zaslona, ​​a srećom svi su nam omogućili 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), no 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. Značajka povuci i ispusti na VMware strojevima je vrlo praktična, 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 bi vam dobro 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 video renderiranje, povećanje zaslona i korekciju boja, iako mnogo toga ovisi o konfiguraciji glavnog računala—na brzom računalu ova postavka neće imati puno utjecaja. Windows VM vjerojatno neće pokretati 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: proveli smo dobrih sat vremena igrajući popularnu indie igricu Don't Starve, potpuno zaboravivši na našu Usporedbu.

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

Presuda

Virtualizacija je dugogodišnja i složena tema za usporedbu. Ako želite pokretati 3D igrice, 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, ali oni koji traže jednostavno besplatno i otvoreno rješenje bit će zadovoljni s 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 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 su oboje visoko ocijenjeni 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 instaliranja i konfiguriranja VM-a.