1. Documento de Apoyo “Maquinas Virtuales “
En muchas ocasiones surge la necesidad de probar un programa o realizar pruebas en otro sistema operativo
distinto al instalado.Cual es la solución ¿formatear el equipo e instalar este sistema operativo?. ¿Crear una partición
e instalarlo?. ¿Buscar otro equipo en el que sí esté instalado?. La solución es mucho mas sencilla que todo esto: lo
único que hay que hacer es instalar una herramienta que emule el sistema operativo que se quiere probar, así no
hay necesidad de formatear ni de cambiar de equipo. El sistema operativo emulado debería ser totalmente
independiente del sistema operativo real, conviviendo ambos en total armonía y pudiendo pasar de uno a otro con
facilidad.
Lo anterior se consigue mediante el uso de las máquinas virtuales. Una máquina virtual es un programa informático
que crea un entorno virtual entre el sistema operativo y el hardware para que el usuario final pueda ejecutar
aplicaciones en una máquina abstracta. Por decirlo de manera más sencilla, una máquina virtual es una aplicación
que simula el funcionamiento de una máquina real sobre la que se pueden instalar sistemas operativos,
aplicaciones, navegar de forma segura, imprimir desde alguna aplicación, usar los dispositivos USB, etc.
QUE ES UNA MAQUINA VIRTUAL?
Es un software que simula a una computadora y puede ejecutar programas como si fuese una computadora real.
Este software en un principio fue definido como "un duplicado eficiente y aislado de una máquina física". La
acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con
ningún hardware real.
Una característica esencial de las máquinas virtuales es que los procesos que ejecutan están limitados por los
recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora
virtual".
Uno de los usos domésticos más extendidos de las máquinas virtuales es ejecutar sistemas operativos para
"probarlos". De esta forma podemos ejecutar un sistema operativo que queramos probar (GNU/Linux, por ejemplo)
desde nuestro sistema operativo habitual (Mac OS X por ejemplo) sin necesidad de instalarlo directamente en
nuestra computadora y sin miedo a que se desconfigure el sistema operativo primario.
3. Documento de Apoyo “Maquinas Virtuales “
CARACTERISTICAS
Las máquinas virtuales proporcionan una infraestructura de proceso escalable a petición cuando es necesario
aprovisionar recursos rápidamente para hacer frente a los requisitos cada vez mayores de un negocio. Con
máquinas virtuales, se puede elegir entre sistemas operativos Windows Server y Linux con varias configuraciones,
sobre una base confiable, Windows Azure.
Compatibilidad:
Una máquina virtual es compatible con sistemas operativos x86 estándar como Windows y Linux, y con los
controladores de hardware y aplicaciones creados para esos sistemas operativos. Una máquina virtual tiene placa
base, tarjeta VGA, controlador de tarjeta de red... todos los componentes que se encuentran en un servidor físico.
Igualmente las aplicaciones desarrolladas para cualquier sistema operativo estándar listo para su uso, como
Windows, Linux, NetWare o Solaris, pueden ejecutarse en una máquina virtual. Las máquinas no deben tener
ningún requisito especial que las haga aptas para la virtualización. En este sentido, una máquina virtual es idéntica a
una máquina física. Es decir, los clientes no tienen que hacer ajustes para ejecutar las aplicaciones. Cualquier
aplicación que pueda ejecutarse en los servidores físicos del cliente también se ejecutará en las máquinas virtuales.
Aislamiento:
Una máquina virtual está aislada igual que una máquina física. Si, por ejemplo, hay cuatro servidores físicos distintos
y uno de ellos se para, los otros tres servidores siguen estando disponibles. Del mismo modo, si hay cuatro
máquinas virtuales en un servidor físico y falla una de ellas, las otras tres siguen estando disponibles. Aunque una
de las máquinas virtuales no esté disponible, no se para todo el servidor y las otras máquinas virtuales que residen
en él no se ven afectadas. Las máquinas virtuales están aisladas y protegidas entre sí. Una máquina virtual ni
siquiera sabe que es virtual; cree que es una máquina física ³real´.Como resultado del aislamiento, los propietarios
de aplicaciones están protegidos de los problemas de estabilidad y rendimiento de otras aplicaciones. Los clientes
que están preocupados por tener ³todos los huevos en la misma cesta´ cuando comparten aplicaciones en un solo
servidor comprueban que el impacto no es mayor que si las aplicaciones se ejecutaran en servidores diferentes.
4. Documento de Apoyo “Maquinas Virtuales “
Además de compartir las ventajas de la compatibilidad y el aislamiento, las máquinas virtuales comparten ventajas
de encapsulamiento e independencia del hardware que las máquinas físicas no pueden igualar.
Mientras que un servidor físico es esencialmente una pieza metálica, una máquina virtual se debe considerar más
bien una colección de software que se ha convertido en archivos. Esos archivos están encapsulados, es decir, están
recopilados y organizados en contenedores. Al igual que los archivos, las máquinas virtuales se pueden copiar,
mover, distribuir o enviar por correo electrónico, y los archivos de máquina virtual se pueden distribuir en cualquier
medio que sea lo bastante grande para almacenarlos. Esto incluye todo, desde un stick de memoria, DVD o unidad
de disco duro.
5. Documento de Apoyo “Maquinas Virtuales “
PASOS PARA INSTALAR UNA MAQUINA VIRTUAL
Lo primero que tenemos que hacer es crear la máquina virtual donde luego instalaremos el sistema operativo
"invitado". En términos prácticos, esta máquina virtual no es más que un archivo que tendremos que alojar en algun
lugar. Este archivo contendrá toda la información y el espacio necesario para permitir la instalación del sistema
"invitado". Para crear la nueva máquina virtual, una vez que tenemos abierto el programa, hacemos clic en el botón
Nueva. Aparecerá el asistente para la creación de la máquina virtual. Cada punto que sigue es una pantalla de este
asistente:
1. La primera pantalla nos da la bienvenida. Le damos al botón Siguiente.
2. La segunda pantalla nos pregunta el nombre y el tipo de sistema operativo que queremos instalar. En nuestro
caso, podemos elegir Microsoft Windows y Windows XP. En nombre escribimos Windows.
6. Documento de Apoyo “Maquinas Virtuales “
3. La tercer pantalla nos pregunta el tamaño de la memoria base. Generalmente la opción que viene por defecto es
adecuada. Sin embargo, si tenés mucha o poca memoria, podés cambiar esta configuración. Yo, por ejemplo, tengo
2GB de memoria y casi siempre configuro esta opción en 512 MB.
7. Documento de Apoyo “Maquinas Virtuales “
4. La cuarta pantalla nos pregunta en qué máquina virtual instalar el SO invitado. La primera vez tenemos que
decirle que queremos instalar el SO en una máquina nueva. Sin embargo, en futuras oportunidades en las que
quieras formatear esa máquina virtual e instalar todo de cero, podés elegirla de la lista. Como decía, ahora nos
conviene elegir Crear disco virtual nuevo.
8. Documento de Apoyo “Maquinas Virtuales “
5. Aparece el asistente para la creación del disco virtual nuevo. En la primer pantalla tenemos que elegir el tipo de
almacenamiento. Generalmente, es recomendable elegir Almacenamiento de expansión dinámica. Esto significa
que si tu disco va a tener 3 GB el archivo no ocupe siempre ese espacio sino que ocupe hasta esa cantidad de
espacio.
9. Documento de Apoyo “Maquinas Virtuales “
6. La pantalla que sigue nos interroga sobre el tamaño del disco a crear. Esta opción depende de tus necesidades.
De 5 a 10 GB es más que suficiente para instalar Windows y algunas pocas aplicaciones pesadas. En la opción
Localización podés elegir dónde guardar el archivo de tu disco virtual. Esto resulta muy conveniente ya que muchas
veces el espacio que dedicaste a tu partición Linux no es lo suficientemente grande como para albergar también a
tu máquina virtual.
Cómo configurar tu nueva máquina virtual
Para configurar la máquina virtual recién creada sólo hay que elegirla y hacer clic en el botón Configuración. Se nos
abrirá una ventana en la que podremos cambiar todos los aspectos de la configuración de nuestra máquina virtual.
Cada uno de ellos es bastante auto-explicativo, así que me concentraré solamente en algunos que no son tan fáciles
de saber qué hacen o cómo se configuran.
Almacenamiento Desde aquí podés controlar las configuraciones de los discos de tu máquina virtual.
Generalmente, son 3: tu disco virtual, tu cd-rom y tu disquetera. Aquí el elemento que uno suele modificar es el cd-
rom. Desde aquí le indicamos a la máquina virtual que "ponga" la imágen ISO de nuestro Windows al arrancar. De
ese modo, podremos instalar Windows en nuestra máquina virtual sin problemas. Entonces, hacemos clic en el
iconito de CD dentro del árbol de almacenamiento. Una vez seleccionado el cd-rom, hacemos clic en el botón al
lado de la opción Dispositivo CD/DVD.
10. Documento de Apoyo “Maquinas Virtuales “
Se nos abrirá una ventana desde la cual vamos a poder agregar las imágenes ISO de los distintos SO que queramos
probar. Para agregar una, vamos a Agregar.
Finalmente, seleccionamos la imagen ISO y listo. Lo que acabamos de hacer es simular la inserción del CD de
Windows (suponiendo que elegimos una imágen ISO del CD de Windows) al arrancar. Este es un paso necesario
para poder instalar Windows en nuestra máquina virtual.
11. Documento de Apoyo “Maquinas Virtuales “
Esto también resulta muy útil para probar distros de Linux. Claro, te podés bajar la ISO de una distro que quieras
probar. Luego, a tu máquina virtual le decís que arranque leyendo esta ISO, supongamos, de Linux Mint 9. Cuando
corras la máquina vas a poder probar Linux Mint como si fuera un Live CD, tal como podrías probarlo en una
máquina "de verdad". Es más, si te gusta, luego podés instalarlo efectivamente en tu máquina virtual. El resultado
final sería este: seguís teniendo tu distro Linux instalada como siempre, sólo que ahora vas a poder correr Linux
Mint 9 y probarlo como si se tratara de una aplicación más. Interesante, ¿no?
Carpetas compartidas
Si querés que tu máquina virtual pueda acceder a alguna carpeta de tu máquina "verdadera" sólo tenés que agregar
la ruta de esa carpeta en esta opción. Para ello, hacé clic en el botón que tiene una carpeta y un +, como se ve en la
captura siguiente:
Cómo correr la máquina virtual
Bueno, esto es lo más fácil. Elegí tu máquina de la lista en la pantalla principal de Virtual box y apretá el botón
Iniciar.