La macchina virtuale è un modo per usare contemporaneamente due sistemi operativi, l'ospite è chiamato "guest" e l'ospitante è detto "host". Una macchina virtuale può essere accesa su richiesta e consuma le risorse condivide dall'host. Un computer può essere configurato per ospitare più sistemi in dual-boot: ciò significa che all'avvio del pc potremo scegliere che sistema usare. Le risorse della macchina saranno usate al 100% ma per cambiare sistema dovremo spegnere e riaccendere il dispositivo.