L4 - wirtualizacja systemów

Najbardziej znanymi jak i również darmowymi programami do wirtualizacji systemów operacyjnych są :

  • VirtualBox

Jest profesjonalnym narzędziem do obsługi wirtualnych maszyn. Rozwiązanie to pozwala każdemu na swobodne dostosowywanie aplikacji do własnych potrzeb. Aktualnie VirtualBox pracuje zarówno na 32, jak i 64-bitowych systemach Linux.

Aplikacja posiada czytelny kreator maszyn wirtualnych. Podczas tworzenia takiej maszyny użytkownik wybiera typ, nazwę, ustala ilość pamięci RAM oraz tworzy dysk twardy (opcjonalnie). W ustawieniach każdego z emulowanych systemów można ustalić znacznie więcej preferencji.

Najważniejsze cechy rozwiązania Oracle VM VirtualBox:

1. Otwarta architektura
2. Użyteczność
3. Wydajność i przepustowość
4. Rozbudowane funkcje współużytkowania urządzeń wirtualnych.

  • VMware Workstation

VMware Workstation to wieloplatformowa aplikacja stworzona z myślą o wirtualizacji "całego szeregu" systemów operacyjnych - począwszy od wczesnych edycji systemów Windows, przez Linuksa, Solarisa, kończąc na NetWare i BSD.

Narzędzie bardzo dobrze radzi sobie również z obsługą wszelkiego rodzaju urządzeń i peryferii, także tych podpiętych pod porty COM i USB. Zarówno tych korzystających z USB 1.1 jak i 2.0. W programie zostało zawartych wiele ułatwień - jednym z nich jest choćby możliwość swobodnego przenoszenia danych pomiędzy hostem, a komputerem wirtualnym na zasadzie metody "przeciągnij i upuść".

Na uwagę zasługuje również fakt, że aplikacja jako jedna z nielicznych, dzięki drobnej modyfikacji pliku wybranej maszyny wirtualnej, pozwala na obsługę akceleracji 3D.

VMware Workstation umożliwia:

  • tworzenie skomplikowanych sieci oraz opracowywanie, testowanie i wdrażanie nowych aplikacji przy użyciu jednego komputera fizycznego;
  • wykorzystanie przenośności maszyn wirtualnych do łatwego i pozbawionego ryzyka współużytkowania środowisk programowania i wstępnie przygotowanych konfiguracji do testowania systemu operacyjnego i aplikacji;
  • dodawanie lub zmianę systemów operacyjnych bez konieczności zmiany partycji dyskowych i ponownego startu systemu;
  • działanie nowych systemów operacyjnych i dotychczasowych aplikacji na jednym komputerze.
  • Windows Virtual PC

Oprogramowanie stosowane do emulacji fizycznych maszyn, komputerów. Dzięki niemu można uruchamiać różne systemy operacyjne, bez konieczności fizycznej ingerencji w już zainstalowany system operacyjny, na jednej fizycznej maszynie bez konieczności dzielenia dysku na partycje. Wirtualny komputer ma własny, wirtualny sprzęt komputerowy i BIOS.

Windows Virtual PC Umożliwia

  • Emuluje szerokie spektrum urządzeń zewnętrznych: karta grafiki, dźwięku, kontrolery dysków twardych IDE/ATA/ATAPI, DMA, klawiaturę, mysz itp.
  • Potrafi korzystać z rzeczywistych urządzeń zewnętrznych, takich jak stacja dysków, CD-ROM, karta sieciowa - za pośrednictwem systemu-gospodarza.
  • Wirtualne maszyny można połączyć w sieć, także razem z systemem-gospodarzem, współdzielić pliki, oraz skonfigurować dostęp do sieci za pośrednictwem wirtualnego Network Address Translatora.
  • Maszyny mogą korzystać z wirtualnych dysków różnego rodzaju:
    • przechowywanych w plikach o stałym rozmiarze
    • przechowywanych w plikach o rozmiarze dynamicznie zwiększającym się w miarę potrzeby
    • będących "odnośnikami" do prawdziwych dysków w komputerze - dzięki temu można uruchomić system-gościa z istniejącej w komputerze instalacji
    • różnicowych, przechowujcych różnice w stosunku do innego dysku
  • Podczas zamykania wirtualnej maszyny można zapisać jej stan, aby później kontynuować pracę od miejsca przerwania
  • Udostępnia łatki na systemy wirtualnych maszyn (niestety tylko DOS i Windows) - pozwala zintegrować interfejsy maszyn wirtualnych i gospodarza, i przyspiesza pracę tych systemów w VirtualPC