Wirtualizacja znana jest od dawna. Wczesne komputery w latach 60-tych umożliwiały udostępnienie części swoich zasobów innym komputerom. Możliwe było funkcjonowanie kilku aplikacji jednocześnie.
Współczesna wirtualizacja jest dostępna dopiero od kilku lat.
Najpopularniejszym programem do wirtualizacji jest dostępny do użytku domowego i niekomercyjnego VirtualBox firmy Oracle wcześniej Suna. VirtualBox umożliwia zainstalowanie kilku systemów na obecnie istniejącym. Dostępny jest w wersji na Windows, Linux, Solaris czy systemy z rodziny BSD.
Systemem który chcemy zwirtualizaować może być praktycznie dowolna dystrybucja Linuxa, Windowsa, Mac OS X czy systemu BSD.
Systemowi który wirtualizujemy możemy przydzielić określone zasoby. Możemy przydzielić stałe miejsce na dysku lub stworzyć dysk dynamiczny który będzie alokował tyle miejsca ile będzie potrzebował. Ponadto możemy a właściwie musimy przydzielić systemowi określone rdzenie procesora pamięć Ram i pamięć układu graficznego.
Im więcej zasobów przydzielimy tym nasza wirtualka będzie działać szybciej a macierzysty system wolniej.
hosting
VirtualBox obsługuje zarówno systemy 32bitowe jak i 64 bitowe. Ponadto dla popularnych syetmuów takich jak systemy z grupy Windows , Linux Ubuntu, CentOS , Fedora czy Suse dysponuje tak zwanymi dodatkami Quest Addition, które umożliwiają obsługiwanie większych rozdzielczości ekranu, sterowników do karty graficznej i dźwiękowej, a także wiele innych funkcji.
Możemy zainstalować ile chcemy systemów wirtualnych, ograniczeniem jest jedynie pojemność naszego dysku. Jednocześnie może działać na standardowym komputerze kilka systemów wirtualnych.
Poza VirtualBoxem istnieje także kilka innych rozwiązać wirtualizacyjnych jak Vmware, KVM , XEN czy OpenVZ.
Pod Vmware jest możliwe np. zainstalowanie domowej wersji Mac OS X Tiger w wersji 10.6 która to umożliwia testowanie naszych stron pod zainstalowanymi tam przeglądarkami.