VMware Workstation- systemy operacyjne na jednym komputerze

Symulowanie wirtualnego środowiska komputerowego otwiera możliwości utworzenia dodatkowych zasobów w oparciu o jeden komputer fizyczny. Korzystanie z wirtualizacji owocuje zwiększoną wydajnością, a także obniżeniem kosztów utrzymania sprzętów.

W poniższym artykule przyjrzymy się bliżej programowi, który umożliwia wirtualizację — VMware Workstation od marki VMware.

Charakterystyka programu

VMware Workstation to program, który uruchamia wiele systemów operacyjnych na jednym komputerze. W oparciu o tego rodzaju program działa wiele specjalistów IT, programistów i firm, zajmujących się tworzeniem, testowaniem lub demonstracją oprogramowania dla dowolnego urządzenia, platformy lub chmury.

VMware Workstation to narzędzie, które umożliwia uruchomienie systemów operacyjnych jako maszyn wirtualnych (VM) na komputerze. VMware Workstation jest dostępny dla urządzeń, na których macierzystym systemem jest Windows lub Linux.

Program VMware Workstation obsługuje setki systemów operacyjnych i współpracuje z technologiami chmurowymi i kontenerowymi (takimi jak Docker). Składa się z maszyny wirtualnej, która działa na architekturze Intel x86. VMware Workstation wirtualizuje systemy Windows, Linux, NetWare, BSD czy Solaris.

Program VMware Workstation ma za zadanie tworzyć maszyny wirtualne i nimi zarządzać. Każda ze stworzonych maszyn wirtualnych działa niezależnie.

 vmware workstation

Przyjrzyjmy się możliwościom, które daje nam VMware Workstation:

  • Tworzenie wielokrotnych snapshotów, czyli funkcja umożliwiająca zapamiętywanie stanu maszyny wirtualnej i późniejsze przywrócenie tego stanu
  • Tworzenie „zespołów” maszyn wirtualnych — funkcja, która umożliwia testy środowiska klient-serwer
  • Symulowanie hardware’u — pliki z rozszerzeniem .vmdk jako dyski twarde, pliki ISO jako CD
  • Konfiguracja karty sieciowej, w taki sposób, aby używała NAT przez maszynę komputera-hosta — ta funkcja sprawiaj, że nie jest potrzebny osobny adres IP dla każdej maszyny wirtualnej
  • Robienie klonów maszyn wirtualnych — funkcja, która pozwala użytkownikowi oszczędzić czas.

Na budowę VMware Workstation składają się trzy główne elementy: VMX driver, VMM (Virtual Machine Monitor) i VMApp.

VMM działa na zasadzie privilage mode, a VM w trybie użytkownika. W sytuacji, kiedy VM chce wywołać instrukcję nieuprzywilejowaną, VMM pozwala jej przejść, aby ta była wywołana bezpośrednio. Wyjątkiem są instrukcje, które są wywoływane przez aplikacje z poziomu użytkownika, a muszą być wykonane w wyższym trybie. Do takiego typu instrukcji zalicza się np. instrukcje wejścia/wyjścia czy zmiana flag. Takie instrukcje, przez VMware nazywane się „sensitive” — czułe. I tutaj wracamy do podstawowego zadania VMM — przechwytywania i wykonywania takich instrukcji.

Dla poprawnego działania, VMware Workstation potrzebuje systemu goszczącego. Przyczyną takiego stanu rzeczy jest architektura x86, gdyż VMM nie jest w stanie przechwycić wszystkich czułych instrukcji. Warto również pamiętać, że istnieje wiele urządzeń na komputer PC, z których każde potrzebuje sterownika. Bez macierzystego systemu operacyjnego, VMM musiałby wykonywać zadania, które są przeznaczone dla systemu operacyjnego (czyli np. zarządzanie pamięcią, zasobami czy podział pracy procesora).

Architektura IA32 zakłada 4 poziomy ochrony. Według producenta Intel, system operacyjny powinien działać na poziomie 0, sterowniki urządzeń na poziomie 1 i 2, a aplikacje użytkownika na ostatnim, czyli 3 poziomie. W programie VMware Workstation system operacyjny i sterowniki działają na najwyższym poziomie (poziom 0), a VMapp na 3 poziomie ochrony.

Podczas instalacji, VMX driver jest instalowany w systemie operacyjnym, w celu zdobycia wysokiego poziomu ochrony, co jest potrzebne do późniejszego działania VMM. W trakcie wykonywania danej aplikacji, VMM jest ładowany do pamięci jądra, uzyskując tym samym 0 stopień uprzywilejowania. W tym czasie goszczący system operacyjny nie wie o jego obecności. Na tym etapie, na fizycznej maszynie znajdują się dwa odrębne „wymiary” — komputera-hosta i VMM. VMM może funkcjonować dwojako — może bezpośrednio działać na fizycznym sprzęcie, ale jednocześnie, dzięki VMX driver, może kontaktować się z goszczącym systemem operacyjnym.

vmware workstation

Jak już było wspomniane wyżej, VMM nie jest w stanie wykonywać wszystkich instrukcji. Przykładowo, instrukcje wejścia/wyjścia podlegają obsłudze przez system operacyjny komputera-hosta. Dzieje się tak w sytuacji, w której sterowanie jest już po stronie hosta, a na goszczącym systemie operacyjnym VMapp wywołuje instrukcję I/O poprzez standardowe dla niego wywołania. Później odpowiednie informacje są przekazywane dalej przez VMXdriver i VMM. Z tego wynika wolniejsza praca systemu operacyjnego gościa przy używaniu instrukcji wejścia/wyjścia.

Ważne jest, aby pamiętać, że wszystkie aplikacje, systemy operacyjne-goście, maszyny wirtualne, VMM są uzależnione od goszczącego systemu operacyjnego.

Instalacja programu

Na instalację programu składa się kilka kroków, a mianowicie:

  • Instalacja Workstation (na tym etapie należy pamiętać, że nie można mieć jednocześnie zainstalowanego VMWare Player, gdyż jest on częścią Workstation)
  • Stworzenie maszyny wirtualnej według wskazówek przygotowanych przez producenta
  • Instalacja systemu operacyjnego na wyżej wspomnianej maszynie

Mamy również możliwość zarządzania maszyną wirtualną, a za tym idzie wykonywanie takich czynności jak:

  • Włączanie maszyny wirtualnej
  • Zachowanie stanu maszyny wirtualnej
  • Korzystanie z dodatkowego komponentu- VMWare Tools, który należy zainstalować dopiero po instalacji systemu
  • Ustawienie maszyny wirtualnej i hardware’u

Producent oferuje użytkownikom dodatkowe udogodnienie w postaci wcześniej skonfigurowanych maszyn wirtualnych z różnymi systemami operacyjnymi, które są dostępne do pobrania na stronie internetowej VMware.

Workstation Player

Workstation Player jest prostym, ale godnym zaufania narzędziem do wirtualizacji, które może znaleźć zastosowanie w wielu dziedzinach: samodzielnej nauki czy prowadzenia firmy.

Workstation Player jest dobrym narzędziem do nauki, gdyż zapewnia środowisko do poznawania nowego systemu operacyjnego. Pomaga w poszerzaniu wiedzy z zakresu SO i zasady działania aplikacji.

Za pomocą tego programu można uruchomić systemy Windows, Linux i BSD.

Workstation Player bazuje na tej samej platformie co VMWare Workstation. Zapewnia prostą i bezpieczną obsługę drugiego systemu operacyjnego jako maszyny wirtualnej. Ustawienia dotyczące prywatności, narzędzi i sieci sprawiają, że korzystanie z drugiego systemu operacyjnego jest bezpieczne dla systemu macierzystego.

Dane techniczne

VMWare Workstation pracuje z:

  • Systemami, korzystającymi z procesorów Intel, opartych na mikroarchitekturze „Westmere” z 2010 r. (np. Xeon 5600, Xeon 3600, Core i7-970, Core i7-980, Core i7-990)
  • Rdzeniami o szybkości 1.3 GHz lub więcej
  • Minimum 2 GB pamięci RAM (sugerowana pamięć RAM — 4 GB lub więcej)

vmware workstation

Program obsługuje systemy wykorzystujące procesory obecne na rynku od 2011 roku, z wyjątkiem:

  • Procesorów Intel Atom oparte na mikroarchitekturze „Bonnell” 2011 (np. Atom Z670 / Z650; Atom N570);
  • Systemów wykorzystujących procesory Intel Atom oparte na mikroarchitekturze „Saltwell” 2012 (np. Atom S1200, Atom D2700 / D2500, Atom N2800 / N2600)
  • Systemów wykorzystujących procesory AMD oparte na mikroarchitekturach "Llano" i „Bobcat” (na przykład o kodzie „Hondo”, „Ontario”, „Zacate”, „Llano”)

Hostowe systemy operacyjne (64-bitowe):

  • Ubuntu 15.04 i nowsze wersje
  • Red Hat Enterprise Linux 6 i nowsze wersje
  • CentOS 7.0 i nowsze wersje
  • Oracle Linux 7.0 i nowsze wersj
  • openSUSE Leap 42.2 i nowsze wersje;
  • SUSE Linux 13 i nowsze wersje

Programy do wirtualizacji marki VMware otwierają przed Państwem możliwość stworzenia prawdziwej maszyny wirtualnej z systemem Windows i Linux oraz inne środowiska komputerów i serwerów wraz z konfigurowalną symulacją sieci wirtualnych i warunków sieciowych.

Korzystanie z programów marki VMware gwarantuje bezpieczne połączenie z serwerami vSphere, ESXi lub innymi serwerami Workstation w celu uruchamiania, kontrolowania i zarządzania zarówno maszynami wirtualnymi (VM), jak i fizycznymi hostami.

Fakt, iż VMware Workstation jest jednym z najbezpieczniejszych hypervisorów w branży sprawia, iż program ten został obdarzony wysokim zaufaniem przez specjalistów IT.

Hypervisor VMware został stworzony z myślą o łatwym przenoszeniu maszyn wirtualnych z i na lokalny komputer.

W sklepie thomas it znajdą Państwo oprogramowanie VM Workstation w dwóch wersjach: komercyjnej oraz akademickiej.

Zachęcamy do zapoznania się z ofertą sklepu thomas it, oferującą duży wybór produktów marki VMware. Zapraszamy również do kontaktu z naszymi ekspertami, którzy służą pomocą przy wyborze odpowiedniej wersji programu.

Zapraszamy do współpracy.

Kontakt: