You are on page 1of 9

QU ES UNA MAQUINA VIRTUAL?

Una mquina virtual es un software (programa) que emula a un ordenador real y


por lo tanto dispone de disco duro, memoria ram, tarjeta grfica, etc. y puede
ejecutar programas como lo hace una computadora. En cierta medida, podramos
verlo como una particin de nuestro ordenador: la mquina real y la mquina
virtual. La diferencia est en que mientras una particin tiene componentes fsicos
(hardware) la otra no los tiene fsicamente sino como emulacin. La particin suele
ser en dos, pero podramos tener ms de una mquina virtual dentro de un
ordenador o servidor.
Entre el software ms difundido que permite crear mquinas virtuales tenemos
VMWare, VirtualPC y Sandbox.
Las mquinas virtuales pueden instalarse sobre cualquier ordenador. Conviene
consultar los requerimientos de equipo que indique el suministrador del software,
es decir, hay mquinas virtuales que pueden requerir un mnimo de 8 Gb de
memoria ram y que no convendr instalarlas en ordenadores con menos ram que
esta.

CARACTERSTICAS DE UNA MQUINA VIRTUAL

Las mquinas virtuales estn aisladas entre s, igual que las mquinas fsicas.
Por ejemplo, si hay 3 mquinas virtuales en una mquina real y falla una de
ellas, las otras dos siguen estando disponibles.

Una mquina virtual ni siquiera sabe que es virtual; se comporta como una
mquina fsica real.

Una mquina virtual es compatible con sistemas operativos estndar como


Windows o Linux, es decir, cualquier programa desarrollado para dichos
sistemas operativos puede ejecutarse en una mquina virtual.

Una mquina virtual es completamente independiente del hardware fsico. La


mquina virtual tiene todos los componentes fsicos pero stos son virtuales
(placa base virtual, tarjeta VGA virtual, controlador de tarjeta de red virtual,,
etc.), esto quiere decir que una mquina virtual puede ejecutarse en una
mquina real con tarjeta de red de marca x, pero siempre ver una tarjeta de
red virtual. Esto es til porque permite que una mquina virtual se pueda mover
de una maquina real a otra, sin realizar cambios en los controladores del
dispositivo aunque las 2 mquinas reales sean de 2 fabricantes distintos. La
independencia del hardware proporciona ms portabilidad y flexibilidad para la
gestin de servidores por ejemplo.

Las aplicaciones estn protegidas de los problemas de estabilidad y rendimiento


de otras aplicaciones existentes en la mquina real, es decir; si una persona
tiene todas sus aplicaciones en una mquina virtual, la estabilidad y
rendimiento es independiente de lo que suceda en la mquina real. El
comportamiento es como si se tratara de otro ordenador.

Una mquina virtual se encapsula en una coleccin de archivos, y al igual que


los archivos, las mquinas virtuales se pueden copiar, mover, distribuir (enviar
por correo, grabar en DVD, etc.)

POR QU ES TIL UNA MAQUINA VIRTUAL?

Una mquina virtual puede ser til en muchas situaciones. Veamos algunos
ejemplos:

Supn que te envan o descargas un archivo de un programa a tu disco duro, y


no te fas por si puede ser un virus o programa malicioso. Entonces, si no
quieres ejecutar dicho programa en tu mquina real, puedes hacerlo en tu
mquina virtual, y as evitar todo tipo de riesgos. Una vez que te asegures que
es un programa til para t y libre de riesgos, entonces si deseas puedes
instalarlo en tu mquina real para tu uso frecuente. Si lo prefieres puedes
mantenerlo en tu mquina virtual para no sobrecargar de programas tu
mquina real.

Otro ejemplo, supongamos eres usuario de Windows XP y que has decidido


instalar el nuevo sistema operativo de Microsoft, Windows 8.1 Ultimate, en tu
mquina real, pensando que todos los programas con que trabajas funcionarn
correctamente en el nuevo sistema operativo. Sin embargo, te das con la
sorpresa de que un programa que funcionaba bien en Windows XP ya no te
funciona con el Windows 8.1 Ultimate y necesitas trabajar con l urgentemente.
En este caso, bastara con que instalaras en tu mquina virtual el Windows XP y
problema resuelto. Cada vez que desees trabajar con dicho programa te pasas a
tu mquina virtual con un solo click del mouse y cuando lo deseas, pasas a tu
mquina real y sigues trabajando con tus otros programas.

Puede que desees visitar pginas de las cuales no tienes idea de si son seguras.
En este caso puedes usar t mquina virtual y visitarlas sin ningn problema
que implique poner en riesgo tu mquina real, ya que cualquier dao slo
afectara a tu mquina virtual.

Otra gran utilidad es poder conectar tu mquina virtual en una red con tu
mquina real como si tuvieras dos mquinas fsicamente cuando en realidad
tienes una real y la otra virtual. De esa manera hacer pruebas de red sin
necesidad de gastar en una segunda mquina real con el costo que eso
implicara.

Puede ocurrir que siendo usuario de Windows acostumbres a trabajar con Linux
para algunas cosas, o quieras ir aprendiendo o probando Linux. En este caso
puede ser tedioso estar reiniciando la mquina real, para pasarte a la particin
de tu disco duro donde est el sistema operativo Linux cada vez que quieras
utilizarlo. La solucin sera tener en la mquina virtual instalado el Linux y cada
vez que desees usarlo, con un solo con click del mouse cambiar de sistema
operativo. Cuando termines con Linux, puedes pasar rpidamente a Windows
sin la prdida de tiempo que implica reiniciar el ordenador. De igual manera
puedes tener muchos otros sistemas operativos al mismo tiempo en distintas
mquinas virtuales.

Los sistemas operativos actuales pueden ejecutar mltiples aplicaciones de


software que sean compatibles con el sistema operativo, pero los distintos
programas pueden no funcionar correctamente cuando se ejecutan a la vez que
otros, lo que provoca a menudo resultados inesperados y no deseables. Si se
trata de servidores, la ejecucin de mltiples aplicaciones en el mismo servidor,
supone riesgos adicionales. Si se parara un servidor con mltiples aplicaciones,

se veran afectadas todas las aplicaciones del servidor. Para gestionar estos
riesgos, los centros de procesamiento de datos ejecutan normalmente una sola
aplicacin por servidor con el gasto que eso implica en cuanto a comprar un
servidor por aplicacin. La solucin a esta situacin estara en

un servidor virtual para cada aplicacin ahorrndonos una importante suma de


dinero en la compra de nuevos servidores.

Puede que te guste instalar muchos programas para probarlos y luego


desinstalarlos. Si haces esto en una mquina real, el registro de Windows se te
ir ensuciando porque las desinstalaciones no son perfectas. Si todas estas
instalaciones y desinstalaciones las haces sobre la mquina virtual, tu
ordenador permanecer limpio. Si en un momento dado la mquina virtual est
demasiado cargada de programas, puedes usar una opcin para volver la
instalacin original o formatearla sin que afecte a tu ordenador real.

QU CARACTERSTICAS TIENE UNA MQUINA VIRTUAL?

Una vez hemos definido lo que es una mquina virtual, podemos comentar las caractersticas
que acostumbran a tener la mayora de mquinas virtuales existentes en la actualidad:
1.

permiten instalar prcticamente cualquier sistema operativo como por ejemplo


Linux, Android, Mac OS X, Windows, Chrome OS, etc. Sin embargo existen otras
mquinas virtuales, como por ejemplo Virtual PC, Hiper-V o Parallels, que estn
principalmente destinadas a virtualizar Windows.
2. Cada uno de los sistemas operativos que virtualizamos es completamente
independiente de los otros sistemas operativos. De este modo en el caso que una de las
mquinas virtuales deje de funcionar, el resto seguir funcionando sin ningn tipo de
problema.
3. Una vez instalado un sistema operativo en la mquina virtual, tenemos que usar el
sistema operativo virtualizado del mismo modo que lo usaramos si lo hubiramos
instalado en nuestro ordenador.
4. Todos los elementos de una mquina virtual se encapsulan en un conjunto de
archivos. Esto permite que podamos copiar un sistema operativo virtual de un ordenador
a otro o que podemos realizar copias de seguridad sin ningn tipo de problema y de
forma muy fcil y muy rpida.

QU NECESITO PARA USAR UNA MQUINA VIRTUAL?

1. Disponer de un procesador rpido y que disponga de capacidad de virtualizacin


por Hardware (Intel VTx/AMD-v). Cuanto mayor sea la capacidad del procesador
mejor experiencia de virtualizacin obtendremos. Cualquier ordenador actual dispone de
un procesador apto para virtualizar sistemas operativos.
2. Disponer de espacio suficiente en el disco duro. Adems es interesante disponer de un
disco duro con una buena la velocidad de lectura y escritura como por ejemplo un disco
SSD.
3. Necesitamos disponer de memoria RAM suficiente y adecuada. Cuanta ms cantidad
de memoria RAM y cuanto ms rpida sea, mejores resultados de virtualizacin
obtendremos. As por lo tanto es mejor tener 4GB de RAM que 2GB, y del mismo modo
es mejor disponer de una memoria RAM del tipo DDR4 que DDR3. La cantidad de
memoria RAM ideal depender del sistema operativo que queremos virtualizar y del
nmero de sistemas operativos que queramos virtualizar de forma simultanea. Si tan solo
queremos virtualizar un sistema operativo con 2 o 3 GB de RAM debera ser suficiente.

4. Sin duda el hecho de tener una buena GPU tambin ayudar a disponer de una mejor
experiencia de virtualizacin. Por lo tanto es recomendable disponer de una buena tarjeta
grfica con aceleracin grfica.

QU UTILIDADES NOS PROPORCIONAN LAS MQUINAS VIRTUALES?

1. Para probar sistemas operativos.


2. Para usar un software que no est disponible en nuestro sistema operativo
3. En ocasiones tenemos que usar software que nicamente se puede ejecutar en
sistemas operativos que son obsoletos.
4. Podemos experimentar en el sistema operativo que corre dentro de la mquina
virtual haciendo cosas que no nos atreveramos a realizar con nuestro sistema operativo,
como por ejemplo aplicar una actualizacin de software, navegar de forma segura en una
pgina web que consideramos sospechosa, etc.
5. Podemos usar las mquinas virtuales como sandbox con el fin de por ejemplo ejecutar
aplicaciones maliciosas o abrir correos sospechosos en un ambiente controlado y
seguro.
6. Podemos crear/simular una red de ordenadores con tan solo un ordenador.
7. Si eres un desarrollador de software puedes testear si el programa que ests
desarrollando funciona correctamente en varios sistemas operativos.
8. Para montar un servidor web, un servidor VPN, un servidor de correo o cualquier
otro tipo de servidor.

QU VENTAJAS NOS PROPORCIONAN LAS MQUINAS VIRTUALES?

1. Si se desconfigura un servidor o un sistema operativo virtualizado es sumamente fcil


de restaurar si lo comparamos con un mquina real.
2. Si hablamos del entorno empresarial, la virtualizacin de sistemas operativos y de
servidores supone un ahorro econmico y de espacio considerable.
3. Como acabamos de ver, el uso de mquinas virtual implica disponer de menos equipos
fsicos. Por lo tanto el hecho de virtualizar servidores o sistemas operativos puede
suponer un ahorro importante en mantenimiento y en consumo energtico.
4. Si estamos usando una mquina virtual en un entorno de produccin, podemos ampliar
los recursos de un sistema operativo o servidor de una forma muy sencilla
5. Es sumamente fcil crear un entorno para realizar pruebas de todo tipo

Software para Mquinas Virtuales:

Virtual Box
VirtualBox en un software libre, con soporte multiplataforma y un gran nmero de
caractersticas que facilitan la administracin y el funcionamiento de las mquinas
virtuales.
El uso de VirtualBox es bastante fcil cara al usuario, lo que hace que instalar la
mquina virtual y otorgarle privilegios adicionales como el uso de perifricos, crear
unidades de intercambio o crear carpetas para compartir sea algo sencillo.

VM Ware
VMware nos ofrece dos herramientas para la creacin de mquinas virtuales:
VMware Player y VMware Workstation. VMware player es una solucin gratuita
destinada a usuarios ocasionales que necesitan crear y ejecutar mquinas virtuales,
pero no necesitan soluciones avanzadas. VM Workstation incluye todas las
caractersticas de VMware Player, fcil creacin de mquinas virtuales, optimizacin
del hardware, drivers, y aade algunas funciones extras como poder clonar
mquinas, tomar snapshot del sistema operativo invitado, y algunos cambios en las
caractersticas del hardware para poder adaptarse mejor.

QEMU
QEMU es una herramienta de virtualizacin de gran alcance para mquinas Linux
construidas sobre la parte posterior del sistema KVM (Kernel based Virtual Machine).
QEMU ejecuta el cdigo de la mquina virtual directamente en el hardware del host,
puede emular mquinas sobre diferentes hardwares de una forma dinmica, y es
compatible con los cambios de tamao de forma automtica en los discos duros
virtuales.
Donde realmente brilla QEMU, especialmente para los que les gusta llevar sus
mquinas virtuales con ellos, es que se puede ejecutar en host sin privilegios de
administrador, por lo que es un candidato perfecto para montar mquinas virtuales
sobre una unidad de disco USB.

Windows Virtual PC
Windows Virtual PC en una herramienta gratis de Microsoft y se suele utilizar para
emular versiones anteriores de Windows, por ejemplo, si necesitramos probar la
compatibilidad de un software con Windows Vista, Virtual PC sera una solucin
sencilla, aunque es cierto que es una opcin bastante limitada, para la gente que
trabaja y virtualiza equipos basados en Windows es una opcin gratuita y sencilla.

Parallels
Aunque es ms conocida la versin para Mac de su software de virtualizacin,
tambin funciona bajo Windows y Linux, nos ofrece una optimizacin del procesador,
cuando el ordenador detecta que se ha puesto a funcionar una mquina virtual este
comparte la potencia de los procesador.
Parallels tambin nos ofrece un intercambio con el portapapeles y sincronizacin de
las carpetas compartidas.

You might also like