Una máquina virtual es un software que emula una computadora completa, permitiendo ejecutar sistemas operativos de forma aislada sin necesidad de particionar el disco duro. Esto permite probar sistemas operativos de forma segura y fácil. La virtualización agrega complejidad que puede reducir el rendimiento, por lo que se requiere hardware potente para ejecutar varias máquinas virtuales simultáneamente.