viernes, 1 de marzo de 2013

MAQUINAS VIRTUALES



QUE ES VIRTUALIZACION
Virtualización es la técnica empleada sobre las características físicas de algunos recursos computacionales, para ocultarlas de otros sistemas, aplicaciones o usuarios que interactúen con ellos. Esto implica hacer que un recurso físico, como un servidor, un sistema operativo o un dispositivo de almacenamiento, aparezca como si fuera varios recursos lógicos a la vez, o que varios recursos físicos, como servidores o dispositivos de almacenamiento, aparezcan como un único recurso lógico.
Por ejemplo, la virtualización de un sistema operativo es el uso de una aplicación de software para permitir que un mismo sistema operativo maneje varias imágenes de los sistemas operativos a la misma vez.
QUE ES UNA MAQUINA VIRTUAL
Básicamente una máquina virtual (MV) o virtual machine (VM) como más nos gusta llamarlas a nosotros es una implementación de software de una máquina física ya sea un servidor o una pc. Estas máquinas virtuales utilizan recursos físicos como cpu, memoria y disco rígido del equipo físico donde corren los cuales le permiten a la misma correr un sistema operativo. Dejaremos para otro post el tema de como se le presentan estos recursos físicos a la máquina virtual.Al mencionar que una máquina virtual es una implementación de software de una máquina física, estamos diciendo que lo que conforma a esta máquina virtual es un conjunto de archivos los cuales, en su mayoría, se pueden manipular como si se tratara de cualquier otro archivo presente en algún sistema operativo.
COMO FUNCIONA UNA MAQUINA VIRTAL
Las Máquinas virtuales tienen multitud de aplicaciones, nos permiten disponer de un ordenador con el que podemos funcionar sin miedo a estropear la configuración del ordenador anfitrión, podemos probar Sistemas Operativos nuevos en versión beta, instalar otros que no conocemos para familiarizarnos con los mismos y hacer experimentos de todo tipo sin correr ningún riesgo.
En una sola máquina Virtual podemos por ejemplo instalar varios PCS virtuales con distintos sistemas operativos y estudiar la forma de conectarlos en una red a través también de routers virtuales.
Otra utilidad primordial consiste en poder trabajar con aplicaciones que funcionan sobre distintos sistemas operativos al que posee el ordenador anfitrión, disponiendo de un solo Ordenador físico, esto a veces, resulta prácticamente imprescindible, cuando un ordenador con un sistema Operativo Servidor necesita trabajar con un programa que no corre sobre ese sistema servidor.
Las máquinas virtuales se usan, por lo tanto, de forma muy frecuente en el ámbito profesional y en la enseñanza, podremos, usándolas, probar y estudiar cómodamente distintos sistemas operativos, plataformas de programación, comportamiento de programas inestables etc.

NOMBRES DE MAQUINAS VIRTUALES
Algunas de las máquinas virtuales más conocidas y usadas del mundo son: VMware Workstation, VirtualPC, Hiper-V, VirtualBox…
• VMware Workstation: Software desarrollado por EMC Corporation, empresa especializada en entornos de virtualización, es un programa completísimo y muy usado a nivel profesional, dispone de varias aplicaciones adicionales algunas de ellas gratuitas, nos permite incluso virtualizar un sistema físico real completo y transportarlo a cualquier ordenador anfitrión, es multiplataforma pudiendo instalarse sobre sistemas anfitriones Windows, Linux y Mac, evidentemente es una aplicación que en su versión completa es de pago, aunque algunas de sus aplicaciones son gratuitas.
• Virtual PC: Software propiedad de Microsoft, gratuito para instalar Windows XP sobre un Equipo Anfitrión con SO Windows 7, siempre y cuando la licencia de este sea legal. Solo funciona correctamente con Sistemas Windows tanto como Anfitrión o como Sistema invitado.
• Hiper-V: Es un Sistema de Máquina Virtual implementado en el Sistema Operativo Servidor Windows Server 2008, por lo tanto, está diseñado para funcionar exclusivamente sobre este Sistema Operativo quedando por lo tanto su uso relegado en la práctica al uso profesional.
• VirtualBox: Software desarrollado y propiedad de Oracle, completamente gratuito para uso no comercial, muy completo e indicado para el uso privado dada su gratuidad y eficacia, es además multiplataforma, siendo totalmente compatible con Sistemas Linux, Windows y Mac, muy recomendable para iniciarse en el mundo de la virtualización.

EMPRESA QUE CREAN MAQUINAS VIRTUALES


QUE ES VIRTUAL BOX
• VirtualBox: Software desarrollado y propiedad de Oracle, completamente gratuito para uso no comercial, muy completo e indicado para el uso privado dada su gratuidad y eficacia, es además multiplataforma, siendo totalmente compatible con Sistemas Linux, Windows y Mac, muy recomendable para iniciarse en el mundo de la virtualización
VENTAJAS Y DESVENTAJAS DE UNA MAQUINA VIRTUAL



Ventajas de Maquinas Virtuales
Con las máquinas virtuales, podemos tener varios sistemas operativos sin necesidad de crear particiones o tener más discos duros, esto nos permitirá poder tener sistemas operativos para pruebas. Por ejemplo, que sale una versión beta y no queremos instalarla en nuestro sistema operativo de trabajo, ya que las betas son eso, "pruebas" y puede que nos deje el sistema operativo inestable, algo que no querremos con nuestro equipo de trabajo. De esta forma siempre tendremos la oportunidad de probar esos programas beta sin que afecte a las cosas que tenemos instaladas ni que nos obligue a formatear y volver a instalar de nuevo todo lo que tenemos.

Desventajas de Maquinas Virtuales
Una de las razones por que las máquinas virtuales, no son la panacea de la computación, es que agregan gran complejidad al sistema en tiempo de ejecución. La principal desventaja de las máquina virtual, es que en la aplicación de algunos proceso tendrá como efecto la lentitud del computador, es decir, la computadora en la cual se esta ejecutando este proceso debe tener una capacidad bastante notable “debe ser de gran capacidad o potente”.

Los lenguajes basados en máquina virtual, poseen una desventaja es que efectivamente son más lentos que los lenguajes completamente compilados, debido a la sobrecarga que genera tener una capa de software intermedia entre la aplicación y el hardware de la computadora, sin embargo, Esta desventaja no es demasiado crítica.

 


PASOS PARA INSTALAR VIRTUAL BOX EN UBUNTU 11.10

Lo primero que necesitamos para instalar Ubuntu es crear la maquina virtual, ejecutamos VirtualBox:

Vamos al Icono [Nueva] y comentamos con la configuraciónde la maquina, le ponemos el nombre que sea oportuno para reconocerla y configuramos el tipo de Sistema Operativo [OS]:

Ahora configuramos la cantidad de Memoria Central (RAM) que le vamos a asignar esto varia en función de la que tengamos en nuestro PC anfitrión [Siguiente]
 
Lo siguiente es crear un disco duro virtual le damos a [Crear disco duro virtual nuevo] [Siguiente]
 
Marcamos el tipo de de disco virtual que vamos a crear, en este caso lo crearemos para VirtualBox, pero si lo queréis hacer compatible con otro software para crear maquinas virtuales como por ejemplo VMware podéis hacerlo, [VDI VirtualBox Disk Image] [Siguiente]
 
Yo marcaré tamaño fijo pero podéis poner el que mejor os venga, las diferencias son bastante obvias paro lo especifica en el texto para entenderlo [Tamaño Fijo] [Siguiente]
 
Nos hará un resumen de la configuración de nuestro Disco Duro Virtual, la repasamos y si vemos que todo es correcto [Crear]

Empezara a crearlo [Un poco de paciencia]

Nos situamos encima de la Maquina Virtual que acabamos de crear y ahora le damos al “Icono Configuración” en la pestaña Almacenamiento nos situamos encima de CD y en el lado derecho en el Icono del CD lo desplegamos y le escogemos la opción [Seleccionar un archivo de Disco Virtual CD/DVD] buscamos la ruta de nuestro Ubuntu_xxxx_xxx.ISO ( Donde las X son la versión ) y le damos a [Aceptar]

Para arrancar la maquina virtual le damos al Icono [Iniciar]

Instalar Ubuntu en VirtualBox

Lo primero que nos pedirá es el Idioma para comunicarse con nosotros, en esta parte no nos funciona el ratón por lo que nos desplazamos con el teclado:

Aquí tendremos la oportunidad de arrancar Ubuntu solo para probarlo, lo podéis usar si queréis, esto no producirá cambios en vuestro ordenador ya que simplemente es para probarlo, usara la RAM y el CD, una ves dentro tendréis la posibilidad de instalarlo y seguir con los pasos, que a continuación indicamos, para los valientes usaremos [Instalar Ubuntu] directamente:

Aquí seleccionamos el Idioma otra vez y [Continuar]

Aquí hace un pequeño chequeo del disco duro a ver si hay espacio disponible, en caso de tener solo un disco duro con Windows, si no queda capacidad nos advertirá, por el mero hecho de que no podremos redimencionar la partición ya que dañaríamos los datos almacenados, pero seguro que no es el caso. Marcamos las casillas que significa que se descargaran las actualizaciones que se puedan durante la instalación (Algunas no se podrán) y activamos los repositorios de terceros, software que no puede incluirse en el sistema por tema de licencias privativas. [Continuar]

Marcamos [Borrar disco e instalar Ubuntu] [Continuar]

Comenzara la instalación y como esto tarda un rato para no aburrirnos vamos dandole los datos que nos pide, osea que ponemos donde nos encontramos [Continuar]

Nuestro lenguaje del Teclado [Continuar]

Nuestro Usuario, Nombre de nuestro PC y contraseña [Continuar]

Y esperaremos un poco a que acabe:

Mientras tanto podemos pasar para ver las novedades:

Cuando acabe nos pedira que reiniciemos PC [Reiniciar Ahora]

Al reiniciar nos saldra GRUB que es el cargador de Arranque para todos los sistemas operativos que tengamos y podamos elegir entre ellos, seleccionamos Ubuntu:

Y ya solo nos queda introducir nuestra contraseña para empezar a usar Ubuntu. Pasar por el las actualizaciones automáticas para poner el Sistema al día con todo lo que no pudo durante la instalación.


   
 

DESCRIBIR EL PROCESO DE LA INSTALACION BIEN DETALLADO
Para poder crear máquinas virtuales con VirtualBox que emulen uno o varios sistemas operativos se necesitan una serie de requisitos:
  • Un procesador x86 razonablemente potente. Cualquier procesador AMD o Intel reciente puede valer.
  • Dependiendo del sistema operativo que se pretenda emular se necesitará mas o menos memoria RAM. Para hacer un cálculo aproximado se necesitan al menos 512 MB para el sistema operativo anfitrión mas la cantidad que necesite el sistema operativo a instalar. Se puede instalar disponiendo de menos memoria aunque en este caso el rendimiento se verá disminuido.
  • El espacio en disco que ocupa VirtualBox es pequeño, por ejemplo, la versión para Windows ocupa alrededor de 45 MB, aunque los sistemas operativos a emular pueden requerir bastante espacio en disco, del orden de GB.