VirtualBox vs VMware Player: porównanie platform wirtualizacyjnych

Dzięki Oracle VirtualBox i VMware Player istnieją dwa łatwe w użyciu wirtualizatory dla użytkowników prywatnych, które są dostępne dla systemu Windows 10, Linux i częściowo również dla Maca . W poniższym artykule przedstawiamy zalety i …

VirtualBox vs VMware Player: porównanie platform wirtualizacyjnych

Virtualisierer

  1. Magazyn
  2. »
  3. Artykuł
  4. »
  5. Oprogramowanie
  6. »
  7. VirtualBox vs VMware Player: porównanie platform wirtualizacyjnych

Dzięki Oracle VirtualBox i VMware Player istnieją dwa łatwe w użyciu wirtualizatory dla użytkowników prywatnych, które są dostępne dla systemu Windows 10, Linux i częściowo również dla Maca . W poniższym artykule przedstawiamy zalety i wady obu platform wirtualizacyjnych i dajemy rekomendację, który z tych dwóch programów lepiej nadaje się dla użytkowników prywatnych.

Dla jakich platform dostępne są VirtualBox i VMware Player?

VirtualBox jest dostępny dla systemów Windows, Linux, a nawet Mac OS, natomiast VMware Player można zainstalować tylko w systemie Windows lub Linux.

Jakie są zalety i wady wirtualizatorów?

Oba produkty są identyczne w swojej implementacji, ale nie w zakresie funkcji. Zasadniczo można powiedzieć, że VirtualBox oferuje więcej funkcji. VMware zarezerwował wiele brakujących funkcji dla swojego płatnego wariantu VMware Workstation Pro.

VirtualBox vs VMware – czy istnieje jednoznaczna rekomendacja?

Naszym zdaniem VirtualBox jest lepszym wyborem dla użytkowników domowych, ponieważ żadne funkcje nie zostały sztucznie obcięte lub nawet całkowicie pominięte.

1. obszary zastosowania wirtualizatorów

Dzięki wirtualizatorowi można uruchomić prawie każdy system operacyjny w środowisku wirtualnym, bez np. konieczności wcześniejszego dostosowania środowiska uruchomieniowego lub ryzyka uszkodzenia prawdziwego systemu. Typowe zastosowania maszyn wirtualnych (VM) to zainstalowane systemy operacyjne do testowania oprogramowania, używanie starszych systemów operacyjnych, takich jak Windows XP w maszynie wirtualnej lub przeglądanie jednej z wielu dystrybucji Linuksa jako live CD.

VirtualBox vs VMWare: Virtual Machine in Windows 10 mit Windows XP
VirtualBox vs VMware: Oba programy mogą również uruchamiać stare systemy, takie jak Windows XP pod Windows 10 lub Linux.

Nawet sam Microsoft legalnie oferuje wszystkie popularne wersje Windows od Windows 7 do Windows 10 jako maszyny wirtualne do testów, które można bez problemu uruchomić za pomocą wszystkich popularnych wirtualizatorów.

2 VirtualBox i VMware Player są dostępne dla tych platform

Oracle VirtualBox jest dostępny do pobrania za darmo dla Windows, MacOS X, wielu dystrybucji Linuksa i Solarisa. Z kolei VMware Workstation Player jest dostępny tylko dla systemów Windows i Linux. VMware Fusion to wirtualizator dla użytkowników komputerów Mac , ale nie jest on darmowy. Standardowa licencja VMware Fusion dla Maca kosztuje 88,95 euro.

VMWare Workstation Player ist für Privatanwender kostenlos
VMWare Workstation Player jest darmowy dla użytkowników domowych

Jednak oba produkty są darmowe tylko do użytku prywatnego. Płatna wersja VMware Player nazywa się VMware Workstation Pro i kosztuje 165,95 euro, ale oferuje więcej funkcji, takich jak snapshoty, szyfrowane maszyny wirtualne czy połączenie z serwerem VMware. Porównanie VMware Workstation Player i Workstation Pro można znaleźć na stronie głównej producenta.

W przypadku VirtualBox sytuacja jest nieco bardziej skomplikowana. Zasadniczo Oracle oferuje VirtualBox bezpłatnie i publikuje wirtualizator na licencji GNU General Public License (GPL) w wersji 2. Z kolei opcjonalny pakiet rozszerzeń (VirtualBox guest extensions) podlega licencji Personal Use and Evaluation License (PUEL). Do komercyjnego wykorzystania rozszerzenia dla gości wymagana jest więc licencja. Nie zawsze jest jasne, kiedy istnieje możliwość komercyjnego wykorzystania, zwłaszcza w sektorze edukacyjnym.

VirtualBox vs Vmware: Oracle VM VirtualBox Manager
Oracle VM VirtualBox Manager

3 VirtualBox vs VMware – funkcje i różnice

Oba wirtualizatory działają na tej samej zasadzie i wykorzystują hypervisor typu 2, który działa jako oddzielna warstwa pomiędzy systemem operacyjnym (hostem) a maszynami wirtualnymi. Hiperwizor zapewnia każdej maszynie wirtualnej wirtualny komputer i pośredniczy między wirtualną maszyną wirtualną a systemem operacyjnym na komputerze-hoście.

VirtaulBox vs Vmware: Aufbau eines Hypervisor Typ 2
Struktura hypervisora typu 2, źródło obrazu: Qingqing Chen / Public domain

Hiperwizor przejmuje wtedy pośrednictwo między wirtualnym a rzeczywistym sprzętem. Dzięki nowoczesnym procesorom i dyskom SSD praca w maszynie wirtualnej jest niewiele wolniejsza niż w prawdziwym systemie. Trzeba jednak iść na ustępstwa, zwłaszcza w dziedzinie grafiki 3D. Pomimo wsparcia dla DirectX 10, OpenGL 3.3 (VMware) lub DirectX 9, OpenGL 3.0 (VirtualBox), wydajność hiperwizora nie jest wystarczająca, aby zapewnić szybką grafikę 3D w grach komputerowych czy benchmarkach.

Podczas konfigurowania wirtualnego komputera można jeszcze dostosować jego parametry, np. pamięć RAM, liczbę rdzeni procesora, dźwięk, kartę sieciową czy dysk twardy. Oba programy oferują tu wiele opcji, choć mają nieco inny wygląd i szczegóły w funkcjach.

VirtualBox Allgemeine Einstellungen
Dostosowanie sprzętu i ustawień maszyny wirtualnej w VirtualBox

Virtual Machine Settings in VMWare Workstation Player
Ustawienia maszyny wirtualnej w VMWare Workstation Player

Interfejs VMware Player jest nieco łatwiejszy w obsłudze dla nieprofesjonalistów, ale też nie oferuje nigdzie takiego bogactwa funkcji jak VirtualBox, co wyraźnie pokazuje nasza tabela porównawcza.

Oracle VirtualBox VMWare Player
Licencja Prywatna bezpłatna Prywatna bezpłatna
Język Niemiecki, angielski Angielski
Systemy hostów Linux, Windows, Solaris, MacOS Linux, Windows
Systemy gości Linux, Windows, Solaris, FreeBSD, MacOS Linux, Windows, Solaris, FreeBSD, Netware
Format dysku wirtualnego VDI, VMDK, VHD, HDD VMDK
Dyski dynamiczne [tak] [tak]
Stałe dyski twarde [tak] [tak] [tak]
Shared Storage (współdzielona pamięć masowa) iSCSI, NFS, SMB (CIFS) nie
Snapshoty [tak] [nie]
Klonowanie maszyn wirtualnych [tak] [nie]
Zdalny dostęp do VM [tak] * [nie] [nie]
Wiele maszyn wirtualnych jednocześnie [tak] [nie]
Szyfrowane maszyny wirtualne [tak] [tak] * [nie] [nie]
UEFI / Secure Boot [tak] [tak]
Obsługa USB 3.0 [tak] * [tak] [tak]
Folder współdzielony [tak] [tak] * [tak] [tak] * [tak]
DirectX, OpenGL [tak] * [tak] *
Współdzielony schowek [tak] * [tak] * [tak] * [tak] *
Dołączanie plików ISO [tak] [tak]
Sieć NAT, NAT sieciowy, pomostowy, wewnętrzny, tylko dla hostów NAT, pomostowe, tylko host

* Informacje o rozszerzeniach dla gości

W obu wirtualizatorach można uruchomić prawie wszystkie systemy operacyjne. Nie ważne czy MS-DOS, Windows 3.1, Windows XP, Windows 7, Windows 10 czy obecne serwery Windows. VMware i VirtualBox nadają się również do wielu systemów Linux, FreeBSD, Netware czy Solaris. W tym ostatnim można również uruchomić OS/2 i Mac OS X jako systemy gościnne.

VirtualBox vs Vmware: Auswahl der Betriebssysteme in VirtualBox
Wybór systemów operacyjnych w VirtualBox

3.1 Wirtualne dyski twarde jako magazyn danych

Dane maszyny wirtualnej są przechowywane na wirtualnych dyskach twardych. Oba wirtualizatory rozumieją format VMDK, VirtualBox również VEDI, VHD (format plików Hyper-V) i HDD Parallels Desktop. Oba wirtualizatory mogą tworzyć wirtualny dysk twardy dynamicznie lub o stałym rozmiarze. Wariant dynamiczny pozwala na początku zaoszczędzić przestrzeń dyskową, natomiast stały rozmiar zajmuje na początku dostarczoną przestrzeń dyskową. Ten drugi wariant może być interesujący w przypadku dysków twardych, aby zapobiec fragmentacji wirtualnego dysku twardego, ale nie przynosi to żadnych korzyści w przypadku dysków SSD, ponieważ SSD dystrybuuje dostępy do zapisu niezależnie i fragmentacja nie stanowi problemu.

VirtualBox oferuje również możliwość adresowania współdzielonej pamięci masowej (na przykład iSCSI) i przechowywania tam danych zamiast na dyskach lokalnych. Jednak inicjator iSCSI musi być najpierw podłączony do celu iSCSI do maszyny wirtualnej poprzez linię poleceń.

3.2 Połączenie sieciowe

VirtualBox oferuje cztery tryby pracy dla połączenia sieciowego.

  • W trybie NAT maszyna wirtualna wykorzystuje połączenie sieciowe hosta jako wirtualny router. VM może komunikować się z internetem, ale nie jest dostępna w sieci.
  • W przeciwieństwie do czystego trybu NAT, NATNetwork pozwala również na komunikację maszyn wirtualnych między sobą.
  • Bridged natomiast umieszcza VM w sieci jako wirtualny komputer z własnym interfejsem sieciowym jak każde inne urządzenie. VM jest więc pełnoprawnym członkiem aktualnej sieci i może być osiągalna zarówno w sieci lokalnej, jak i przez Internet (o ile router tego nie zabrania).
  • Z kolei tryb Host Only umożliwia jedynie komunikację pomiędzy hostem a gościem i oddziela maszynę wirtualną od reszty sieci.
Netzwerk von VirtualBox
Sieć VirtualBox

VMware zna tylko trzy tryby pracy, ale łączy NAT i NAT Network. Ponieważ VMware Player umożliwia wykonanie tylko jednej maszyny wirtualnej, komunikacja między maszynami nie odgrywa roli.

Auswahl von Netzwerkverbindungen in VMWare
Wybór połączeń sieciowych w VMWare Player

3.3 Snapshoty i klony

VirtualBox może w każdej chwili zapisać migawkę maszynywirtualnej. Wszystkie zmiany po tym punkcie zapisu mogą być później odrzucone. Jest to bardzo praktyczne, zwłaszcza przy testowaniu programów i ustawień. VMware oferuje tę praktyczną funkcję tylko w Workstation Pro.

Sicherungspunkte in VirtualBox
Punkty backupu w VirtualBox

Kolejną funkcją jest klonowanie maszyn wirtualnych. Pozwala to na stworzenie klonu systemu operacyjnego z dowolnego punktu backupu. VirtualBox może stworzyć samodzielny klon lub klon połączony. W drugim wariancie sklonowany system operacyjny wykorzystuje dane pierwszej maszyny wirtualnej i uzupełnia je o nowe dane sklonowanej maszyny wirtualnej. Przykładem może być sytuacja, w której instalujesz Windows 10 w maszynie wirtualnej, a następnie tworzysz klon, na którym instalujesz Office 365. Ta procedura pozwala zaoszczędzić miejsce w pamięci masowej, ponieważ bazowy Windows jest używany tylko raz dla obu maszyn wirtualnych. Wadą jest jednak to, że źródłowa maszyna wirtualna musi być zawsze obecna.

Klonen einer VM
VirtualBox również oferuje wiele funkcji do klonowania maszyny wirtualnej.

Do klonowania VMware odsyła również do Workstation Pro, który jest płatny, a w wariancie Player nie posiada tej funkcji.

3.4 Rozszerzenia dla gości i narzędzia VMware

Nie wszystkie funkcje są dostępne bezpośrednio po zainstalowaniu systemu operacyjnego w maszynie wirtualnej. Zarówno VirtualBox, jak i VMware Player wymagają dodatkowej instalacji sterowników w systemie gościa.

W VirtualBox pakiet ten nazywany jest rozszerzeniem dla gościa, ale jest również nazywany pakietem rozszerzeń lub dodatkiem dla gościa.

W poradniku Jak zainstalować rozszerzenie dla gości VirtualBox dowiesz się, jak zainstalować i skonfigurować rozszerzenie dla gości VirtualBox.

VMware nazywa ten pakiet VMware Tools. Oba pakiety oferują dalsze funkcje, takie jak folder współdzielony, który służy jako folder wymiany między hostem a gościem.

Gemeinsamer Ordner in VirtualBox
Folder współdzielony w VirtualBox

Współdzielony schowek, ulepszone wyjście graficzne czy obsługa USB 3.0 to kolejne elementy rozszerzeń dla gości. VirtualBox oferuje również inne funkcje, jak np.

  • Intel PXE boot
  • Szyfrowanie dysku twardego za pomocą AES
  • Obsługa protokołu VirtualBox Remote Desktop Protocol (VRDP)

Dzięki obsłudze USB, która jest już możliwa w VMware bez rozszerzeń dla gości, można połączyć urządzenia USB podłączone do hosta z maszyną wirtualną, a tym samym korzystać z zewnętrznych dysków twardych, pamięci USB, drukarek, skanerów i wielu innych w drugim systemie operacyjnym, o ile dostępne są tam odpowiednie sterowniki.

Zarówno VirtualBox, jak i VMware Player mogą bezpośrednio podłączać lub odłączać urządzenia USB poprzez ikony w oknie programu.

USB-Geräte mit der VM verbinden
W VMware Playerze można łatwo podłączyć urządzenia USB do maszyny wirtualnej.

4) Hyper V jako alternatywa?

Windows 7 zawierał już wirtualizator z Virtual PC, który wraz z Windows 8 został zastąpiony przez Hyper-V. Hyper-V jest również dołączony do Windows 10 edycji Professional, Education i Enterprise, a także Windows Server i może dotrzymać kroku prezentowanym tu VirtualBox i VMware Player pod względem wydajności i podstawowych funkcji oraz oferuje tę zaletę, że hypervisor jest bezpośrednio zintegrowany z systemem operacyjnym. Oznacza to, że dostępne są takie funkcje Hyper-V jak dynamiczne zarządzanie pamięcią, dzięki którym maksymalna przydzielona pamięć nie jest wykorzystywana bezpośrednio, jeśli maszyna wirtualna aktualnie jej nie potrzebuje.

Einstellungen für eine VM in Hyper-V
Tylko Hyper-V oferuje dynamiczne zarządzanie pamięcią

W porównaniu z VirtualBoxem i VMware Playerem, obsługa Hyper-V nie jest całkiem przystępna. Maszyny wirtualne można tworzyć i zarządzać za pośrednictwem Hyper V Managera, który bardzo przypomina konsole Windows Server.

Hyper-V Manager
Menedżer Hyper-V ma niezbyt przejrzystą strukturę

Funkcje takie jak korzystanie z zewnętrznego sprzętu, jak drukarki czy inne urządzenia USB, muszą być najpierw aktywowane w uciążliwy sposób.

Weitere Geräte wie USB nutzen
Korzystanie z innych urządzeń, takich jak USB, nie jest tak elegancko rozwiązane jak w VMware czy VirtualBox.

W artykule Hyper-V w Windows 10: Jak zainstalować i używać wirtualizatora, wyjaśniliśmy szczegółowo, jak zainstalować wirtualizator, skonfigurować go jako hosta i uruchomić systemy gości w maszynie wirtualnej.

5 VirtualBox vs VMWare – nasza rekomendacja

Zarówno VirtualBox jak i VMware Player to bardzo dobre wirtualizatory. Działanie jest różne, ale oba produkty są nowoczesne, choć bardziej podoba nam się interfejs i działanie VMware Player. Jednak jego interfejs jest dostępny tylko w języku angielskim.

Niestety, zakres funkcji wyraźnie pokazuje, że VMware mocno ograniczył darmową wersję. Wykonywanie tylko jednej maszyny wirtualnej naraz i brak praktycznych snapshotów sprawiają, że VMware Player jest interesujący tylko dla użytkowników, którzy chcą w kółko uruchamiać konkretną maszynę wirtualną, ale poza tym radzą sobie bez dalszych opcji.

Dla użytkowników prywatnych, w walce VirtualBox vs VMware VirtualBox jest więc naszym zdaniem lepszym pakietem ogólnym.

Artykuły powiązane