Le macchine virtuali possono essere usate per mille motivi, per chi si avvicina a GNU/Linux sono un'ottima soluzione, avere windows come sistema operativo nella macchina fisica e installare una distribuzione nella/e macchine virtuali, in questo modo si ha la possibilità di avere Linux in una finestra e se ci sono dei problemi si può ricorrere a windows per fare delle ricerche o altro. Io consiglio sempre di fare il contrario, installare Linux su macchina fisica e windows in virtuale.
Tenere il sistema microsoft con Virtula Box ci consente di lavorare e sfruttare al massimo Linux e quando serve qualche software nativo per win, allora si può usare XP o altro in una finestra a parte.
Uno dei migliori programmi open è appunto VIRTUAL BOX. Facile utilizzo in maschera grafica come utente, se si lancia da root aumentano le funzioni.