Las máquinas virtuales son softwares utilizados para simular sistemas operativos o aplicaciones dentro de otro sistema operativo en una misma computadora ejecutándose cada uno en su propio procesador.
Se caracterizan porque permiten instalar cualquier sistema operativo, sin embargo, hay algunas que solamente están destinadas a la instalación de Windows, los sistemas operativos que son virtualizados son completamente independiente de los otros, los sistemas operativos instalados en la máquina virtual se pueden utilizar del mismo modo que en un ordenador real y además que dispone de los mismos componentes que un computador físico. (Rodríguez, 2008)
Entre las ventajas podemos mencionar:
- Permite ejecutar diferentes sistemas operativos simultáneamente sobre un único hardware.
- Permite crear instantáneas, las cuales guardan un estado definido de la máquina pudiendo volver a el en caso de que alguna modificación hecha sobre el sistema guest haya causado algún daño en este.
- Aprovechan la capacidad del equipo ahorrando costes, ya que no es lo mismo tener tres servidores físicos dedicados y pueden ser 'portados' a otro equipo físico de una manera muy sencilla.
Existen diversos softwares para crear máquinas virtuales como VMWare, XenServer, Java Virtual Machine, Xen, etc., pero una de las más utilizada es VirtualBox.
Documentos: