VirtualBox vs VMware vs Parallels
Platform Virtual Machines (VM) används mycket hårt eftersom de ger möjligheten att emulera en komplett fysisk datormaskin ovanpå en annan. De flesta av sådan programvara tillåter att ha flera maskiner ovanpå en fysisk plattform. VirtualBox, VMware och Parallels är tre av de mest populära VM-plattformarna. VirtualBox är den mest populära VM-mjukvaran för tillfället. Samtidigt är VMware och Parallels de två stora aktörerna på marknaden för mjukvaruvirtualisering (kommersiell) för Mac-konsumenter.
Vad är VirtualBox?
VirtualBox (Oracle VM VirtualBox) är ett virtualiseringspaket för x86, utvecklat av Oracle Corporation. Den släpps som en medlem av deras familj av virtualiseringsprodukter. Dess ursprungliga skapare är innotek GmbH, som köptes av Sun Microsystems. VirtualBox installeras ovanpå det befintliga operativsystemet (värdsystem). Sedan, med hjälp av VirtualBox, kan många andra operativsystem (Gäst OS) laddas och köras. VirtualBox stöder Linux, Mac OS X, Windows XP, Windows Vista, Windows 7, Solaris och OpenSolaris som värdoperativsystem. VirtualBox stöder Windows, Linux, BSD, OS/2, Solaris, etc som gästoperativsystem. Det tillåter också begränsad virtualisering av Mac OS X på Apples hårdvara. Den anses vara den mest populära virtualiseringsprogramvaran för närvarande.
VirtualBox ger möjlighet att starta, pausa, stoppa och återuppta alla värdoperativsystem som den laddar, utan att störa andra virtuella maskiner. Dessutom kan varje virtuell maskin konfigureras oberoende för att köras med sin egen mjukvara/hårdvaruemulering (om det stöds). Ett vanligt klippbord (bland många andra metoder) används för kommunikationen mellan värden och gästoperativsystemen. Dessutom är kommunikation mellan två virtuella maskiner också möjlig med korrekt konfiguration på plats. Eftersom både Intels VT-x och AMD:s AMD-V hårdvaruvirtualiseringstillägg stöds av VirtualBox, kan det säkert undvika få problem som uppstår när endast mjukvaruemulering används.
Vad är VMware?
VMware är en virtualiseringsprogramvara utvecklad av VMware, Inc. VMware är baserat i Kalifornien, USA och grundades 1998, även om det nu ägs av EMC Corporation. Desktopversioner av VMware (VMware Workstation, VMware Fusion och VMware Player) kan köras på Windows, Linux och Mac OS X. Däremot kan VMware-serverversioner (VMware ESX och VMware ESXi) köras direkt på serverhårdvara utan att behöva ett operativsystem, eftersom de använder hypervisorteknik (som mappar värdens hårdvara direkt till virtuella plattformars resurser). VMware Workstation tillåter körning av flera x86- eller x86-64-operativsystem. VMware Fusion är en liknande produkt avsedd för Intel Mac-användare. VMware Player är fri programvara som liknar både VMware Workstation och VMware Fusion. VMware erbjuder virtualisering av video/nätverk/hårddiskadaptrar. Genomgångsdrivrutiner tillhandahålls av värden för USB- och seriella/parallella portar. Så de virtuella datorerna som körs på VMware är extremt portabla, vilket gör att systemadministratörer kan pausa på en dator, flytta den till en annan dator och återuppta från exakt där den pausades.
Vad är Parallels?
Parallels (eller Parallels Desktop för Mac) är en virtualiseringsprogramvara som erbjuder hårdvaruemuleringsvirtualisering för Mac-datorer med Intel-chips. Den är utvecklad av Parallels Inc. Parallels VM-programvara använder också hypervisorteknik (liknande VMware). Detta gör det möjligt för alla virtuella maskiner att agera exakt lika med en fristående maskin (med alla egenskaper hos en faktisk dator). Följaktligen ger detta hög portabilitet (d.v.s. tillåter att stoppa en virtuell maskin som körs, kopiera den till en annan och starta om) till instanserna av virtuella maskiner, eftersom alla virtuella maskiner använder identiska drivrutiner oavsett de faktiska resurserna som används på värden. Parallels kan använda Mac OS X 10.4 eller senare som körs på Intel-drivna Mac-maskiner som värdoperativsystem. Den kan ha Windows, Mac OS X Leopard Server och Mac OS X Snow Leopard Server, flera Linux-distributioner, FreeBSD, OS/2, Solaris och många andra operativsystem som gästoperativsystem.
Vad är skillnaden mellan VirtualBox och VMware och Parallels?
Även om VirtualBox, VMware och Parallels är populära virtualiseringsprogram, har de många skillnader mellan dem.
– De stöder alla Windows 2000, Windows XP, Windows 2003, Windows Vista, Linux och Mac OS X som värdoperativsystem. Men VirtualBox är den enda programvaran som stöder Windows 7, Windows 2008 Server, Solaris 10U5+, OpenSolaris, FreeBSD (inom en snar framtid) som värdoperativsystem.
– Alla tre programvaran stöder DOS, Windows 3.1, 95, 98, NT, 2000, XP, Vista, Linux som gästoperativsystem. Men återigen, VirtualBox är den enda programvaran som kan ladda Windows 7, Windows Server 2003/2008, OpenBSD och OpenSolaris. VMware stöder inte OS/2, medan Parallels inte stöder FreeBSD och Solaris som gästoperativsystem.
– Även om alla tre stöder 64-bitarsversioner av gästoperativsystem, stöder endast VirtualBox och VMware 64-bitars värdoperativsystem.
– Både VirtualBox och Parallels stöder Intel VT-x och AMD-V virtualiseringstillägg, men detta stöd är begränsat på VMware.
– VirtualBox, VMware och Parallels tillhandahåller virtuella nätverkskort upp till 8, 4 respektive 5.
– Både VirtualBox och VMware kan stödja IDE eller SATA virtuella diskkontroller, men Parallels stöder endast IDE. VirtualBox är dock den enda programvaran som stöder iSCSI (som gör att virtuella maskiner kan komma åt lagringsservrar direkt via iSCSI).
– Även om all programvara tillhandahåller seriella portar, är det bara parallellportar och VMware som tillhandahåller parallellportar.
– Endast VirtualBox stöder CD/DVD-skrivning.
– Dessutom är VirtualBox den enda virtualiseringsprogramvaran med obegränsad 3D-acceleration. Faktum är att Parallels inte har några 3D-accelerationsmöjligheter.
– Utanför VirtualBox och Parallels stöder endast VirtualBox VMware-bilder.
– Till skillnad från VirtualBox och VMware stöder Parallels inte Headless-drift.
– VirtualBox är virtualiseringsprogramvaran med obegränsad fjärråtkomst till virtuell maskin (med integrerad RDP-server). Faktum är att Parallels inte har några fjärråtkomstfunktioner. På samma sätt stöder endast VirtualBox fjärråtkomst via USB.
– Endast VirtualBox och VMware ger rapporter om gäststatus.
– Endast VirtualBox och VMware kommer med ett API. Men bara VirtualBox är öppen källkod (med få företagsfunktioner med sluten källkod).
– Till skillnad från med Parallels och VMware är anpassningar möjliga (på begäran) med VirtualBox.
– Slutligen, VirtualBox är den enda gratis virtualiseringsprogramvaran av de tre. Parallels är dock betydligt billigare än VMware.