Der er ulike typer virtuelle maskiner. En systemvirtuell maskin, også kalt fullvirtualisert virtuell maskin, sørger for en fullstendig erstatning for den reelle maskinvare og de funksjoner som er nødvendige for å utføre et komplett operativsystem. En hypervisor lar ulike operativsystemer utføres av samme maskinvare, på den samme fysiske maskin, men isolert fra hverandre.