VirtualBox to pełny wirtualizator ogólnego zastosowania do sprzętu x86. Jest to jedyne profesjonalne rozwiązanie do wirtualizacji, które jest także oprogramowaniem typu open source, przeznaczone do użytku na serwerach, komputerach stacjonarnych i urządzeniach wbudowanych.
Niektóre funkcje VirtualBox to:
- Modułowość. VirtualBox ma niezwykle modułową konstrukcję z dobrze zdefiniowanymi wewnętrznymi interfejsami programowania i konstrukcją klient / serwer. Ułatwia to sterowanie nim z kilku interfejsów jednocześnie: na przykład można uruchomić maszynę wirtualną w typowym interfejsie GUI maszyny wirtualnej, a następnie sterować nią z poziomu wiersza poleceń lub ewentualnie zdalnie. VirtualBox zawiera również pełny zestaw programistyczny: nawet jeśli jest to oprogramowanie Open Source, nie musisz hakować źródła, aby napisać nowy interfejs dla VirtualBox.
- Opisy maszyn wirtualnych w XML. Ustawienia konfiguracji maszyn wirtualnych są przechowywane w całości w formacie XML i są niezależne od maszyn lokalnych. Definicje maszyn wirtualnych można zatem łatwo przenieść na inne komputery.