VirtualBox – Guia de virtualizacion PARTE I


virtualboxA pedido de Hernan, voy a comenzar una guia de virtualizacion, esta parte va a estar centrada en la utilizacion (basico … bien basico) de VirtualBox, un poducto de SUN.

Primero vamos con un pequeño background … Virtualizacion no es un tecnologia muy nueva que digamos, si bien ultimamente se viene hablando mucho de virtualizacion, es por los logros alcanzados en los ultimos 10 o 12 años en cuanto a virtualizacion para escritorios y no por la tecnologia en si, que puede ser trazada a mediados del siglo pasado, aunque su desarrollo real se ha dado a comienzos de los 60s. Fue IBM la que, para maximizar la utilizacion de hardware muy costoso, invento la tecnologia de virtualizacion de sistemas operativos, permitiendo correr varios sistemas operativos al mismo tiempo en una maquina simple, podriamos tomar como tipico ejemplo la IBM 7044.

Casi al mismo tiempo que se desarrollaba esta tecnologia, nacia otra pero que estaba centrada en la virtualizacion del procesador, esta tecnologia tambien conocida como maquinas de codigo-P … este tipo de virtualizacion es la que fue usada para la creacion de la JVM para asegurar la portabilidad de los programas.

Esta guia recorrera varias de las herramientas disponibles para virtualizacion, tanto para escritorios como para servidores, los cuales quedaran para las ultimas partes de esta guia, puesto que es mi intencion ir presentando escenarios mas complejos en el futuro.

Bien, veamos de que se trata todo esto, Virutalbox es una familia de productos de alto desempeño para la virtualizacion de arquitecturas de x86, licenciado sobre los terminos GNU, y disponible no solo para uso profesional sino tambien hogareño.

Me veo abligado a aclarar algo … No toda la familia de VirtualBox es OpenSource, el paquete se distribuye en dos ediciones, la edicion OSE, que es la que contiene los componentes principales del sistema y el codigo, esta es la version OpenSource y la edicion completa, la cual puede ser usado gratuitamente para uso personal y evaluacion, esta version no es un trial, pero se aconseja comprar la licencia para uso empresarial para poder contar con soporte.

La edicion de codigo cerrado tiene los siguientes componentes, los cuales pueden ser eventualmente liberados:

  • Servidor de Remote Display Protocol (RDP)
  • USB Support
  • USB over RDP
  • Serial ATA Controller

Bien, aclarada la diferencia entre ambas ediciones pasemos un poco a la practica, para uso personal, ciertamente aconcejo el uso de la version de codigo cerrado, ya que tanto el soporte de USB y el controlador de Seria ATA son muy necesarios … ademas de otras opciones de configuracion de red, que al momento que estaba usando la version OSE, no estaban disponibles.

1- Bajar el paquete de VirtualBox de su preferencia (si piensan seguir las proximas entregas bajen la version cerrada)

2- Iniciar la instalacion, es muy intuitiva asi que no me voy a detener en el proceso de instalacion.

NOTA: Para instalar VirtualBox en un sistema operativo tipo Unix utilicen el administrador paquetes de la distribucion.
Por ejemplo:
Para Ubuntu 8.04 agregar la siguiente linea a el archivo /etc/apt/sources.list
deb http://download.virtualbox.org/virtualbox/debian hardy non-free
Para Debian 5.0, agregar la siguiente linea en el archivo /etc/apt/sources.list
deb http://download.virtualbox.org/virtualbox/debian lenny non-free

3- Teniando todo instalado, el proximo paso es crear una maquina virtual para instalar el sistema operativo que queremos virtualizar. Hacemos click en Nueva, y se nos abrira el asistente para crear la nueva maquina virtual.

vb_img4

Siguiente (hacia falta ponerlo?) … Ahora tendremos que darle un nombre a nuestra maquina virutal, seleccionar el tipo de sistema operativo y la version (En este caso vamos a instalar un Linux, pero como todavia no sabemos que distribucion pondremos “Other Linux”, si ya saben que distribucion van a instalar seleccionenla, o elijan la version de kernel o Other Linux si no encuentran la distribucion que quieren instalar).

vb_img5

El proximo paso es asignarle la memoria a la maquina virtual, como estoy instalando el VirtualBox en una maquina virtual con Windows, no tengo mas opcion que dejarle 256Mb por que al windows virtualizado le asigne solo 1Gb de Ram, pero dependiendo de si configuracion de su maquina le podran asignar mas memoria (para los que no entendieron, estoy corriendo VirtualBox sobre Debian, las imagenes son sacadas de la maquina virtual que tengo con Windows a la cual le estoy instalando otra maquina virtual solo para acercarme lo mas posible a la situacion de Hernan … y si … tambien se puede anidar maquinas virtuales :) )

vb_img6

Hasta ahora todo lindo, pero necesitamos crear el disco virtual, para esto, en el proximo paso del asistente de instalacion, debemos marcar “Create new hard disk”

vb_img7Como resultado se nos abrira un nuevo asistente pero para la creacion del disco virtual …

vb_img8Nuevamente siguiente … Y el proximo paso sera elejir que tipo de disco virtual queremos crear, tenemos dos opciones, expancion dinamica y tamaño fijo. La primera opcion nos permitira iniciar con un disco virtual de tamaño muy pequeño, incrementandoce a medida que vamos necesitando espacio dentro de la maquina virtual, en cambio, la opcion de tamaño fijo creara un archivo del tamaño que nosotros elijamos reservando, de esta forma, nos aseguramos desde el principio que tendremos espacio suficiente para nuestro sistema virtualizado.

vb_img17Una ves que hayamos seleccionado el tipo de disco virtual deberemos seleccionar la ubicacion donde queremos alojarlo y cuanto espacio queremos asignarle …

vb_img16

Le damos a siguiente y se nos presentara un resumen de la creacion del disco … practicamente ya estamos terminando … se nos presenta tambien un resumen de la maquina virtual recien creada … proximo paso … un par de retoques y a instalar el sistema operativo.

Le damos click derecho a la maquina virtual creada y vamos a configuracion (selecionando y haciendo click en el boton grande de configuracion o Ctrl+S tambien es lo mismo).

vb_img12Para poder instalar un sistema operativo, tendremos que agregarle soporte de CD/DVD-ROM a nuestra maquina virtual …. tenemos dos opciones, si no hemos quemado la imagen de un sistema operativo y tenemos el iso podemos montar el archivo o montar la unidad de cd/dvd … como quieran … en este caso estoy montando la unidad.

vb_img11Dejo los temas de configuracion de red y otras configuraciones para proximas entregas … por ahora estamos listos para empezar la instalacion de nuestro sistema operativo seleccionado … hacemos doble click en la maquina virtual y …

vb_img10vb_img9Desde aqui, la instalacion del sistema operativo es como en cualquier maquina. Esta fue la primer entrega de la Guia de Virtualizacion, en la prima entrega veremos la configuracion de la maquina virtual y como podemos usarlo en ambientes mas profecionales … una ves que terminemos los temas de VirtualBox, pasaremos por Xen y VMWare … quizas alguna otra opcion de virtualizacion mas … pero eso tendre que verlo :P .

Saludos

Se libre ... comparti!!!

,

  1. #1 by zeKu on 14/04/2009 - 22:57

    Cuando lo instale por primera vez en mi U8.04 no me funcionó porque me olvidé de configurar los permisos de usuarios. Me pareció que valía la pena aclararlo porque esto impide que el programa corra correctamente. Siempre hay algún otro despistado por ahí…

  2. #2 by TheCoffeMaker on 15/04/2009 - 9:55

    Claro, si la instalacion es en un sistema Unix-Like, se tiene que crear un grupo y agregar a ese grupo a todos los usuarios que deben tener acceso a la maquina virtual. De todas formas, dependiendo de la distribucion y el sistema de paquetes eso es automatico … igual, eso queda para la segunda parte donde voy a explicar el proceso de configuracion de virtualbox para sistemas unix-like y la puesta en funcionamiento de un servidor de virtualizacion … pero eso va a tener que esperar al menos un par de semanas :P … tengo otros post en el borrador que quiero terminar.

  3. #3 by Hernán on 15/04/2009 - 20:23

    Mil gracias amigo en este momento estoy bajando el virtualbox lo pruebo y te cuento, estoy esperando la siguiente entrega de esta de esta guia :D
    Saludos.

  4. #4 by Hernán on 15/04/2009 - 23:39

    Bueno amigos ya probé la maquina virtual con el sistema Ubuntu y funciona perfectamente, debo introducirme aun mas en las configuraciones del sistema y algún que otro detalle pero nada que tenga que ver sobre la virtualización de este para la utilidad que pensaba dedicarle. Por todo lo demás muchas gracias CoffeMaker espero encontrarme con mas cosas como esta, muchas suerte.

  5. #5 by Julian on 16/04/2009 - 13:59

    con Debian, Ubuntu Hardy y red hat 3 sobre win xp. Consulta…no logro que la maquina virtual reconosca que tiene una placa de red, aun cuando active la opcion del virtualbox para que utilice el recurso de la placa de red. Hay algun paso extra que me este salteando despues de activar la opcion del virtualbox?

    Saludos

  6. #6 by TheCoffeMaker on 16/04/2009 - 15:26

    La verdad, no sabria que decirte, deberias pasarme la configuracion que tenes en VirtualBox como primer instancia y segundo un dump de los dispositivos del sistema operativo huesped … ¿Estas seguro que lo que no te esta detectando es la placa de red virtualizada?
    Los tipos de dispositivo, son hardware virtualizado, la mayoria de los sistemas opeartivos los soportan, sin necesidad de agergar manualmente drivers, cualquiera de las 4 interfaces de red, salvo claro Vista, que requiere que se le instalen los drivers. Deberias fijarte en el modo de conexion que seleccionaste … hay cinco opciones, not attached (no conectado), NAT, Bridged Networking, Internal Networking y Host-only networking … seguramente tu problema esta por ese lado … ademas, tambien deberias fijarte la configuracion de tu router si es que estas usando el Bridged Network, ya que tu maquina simula tener dos interfaces de red y le pide a tu router una segunda ip (si tenes configurado el DHCP) o deberias configurar una ip estatica en caso de que no tengas DHCP activado o disponible.
    De todas formas todo esto lo voy a cubrir en la proxima entrega.
    Saludos!

  7. #7 by Everardo Ramirez Ramos on 21/05/2009 - 11:39

    oyes disculpa soy nuevo en esto mira tengo un problema al iniciar mi computador(windows vista) se crea una red pero esta red marca como limitada o nula me podrias explicar por en donde pube aver cometido un error o en donde debo de configurar pues desabilito el adaptador de red (VirtualBox Host-Only Network) y esta red desaparece y asi ya me permite accesar a internet en mi computador host.

  8. #8 by TheCoffeMaker on 21/05/2009 - 15:00

    Tendria que saber un poco mas de tu configuracion, estas utilizando DHCP (Configuracion automatica de red?) y como estas configurando el dispositivo de red de tu maquina virtual … en Windows deberias ponerla como NAT … cuentame mas sobre tu configuracion asi puedo darme cuenta cual es tu problema :) SALUDOS!

  9. #9 by sergiozenun on 09/07/2009 - 18:51

    Me pasa lo mismo que Everardo..tengo WINXPSP3 como host..he instalado el VirtualBox 3.0 y al terminar me crea este adaptador de red VirtualBox Host-Only Network que me queda con conexion limitada o nula. Tengo un conexion a Internet WinMAX directa sin Router y una IP Fija..como hago que mi maquina virtual asuma un IP y pueda navegar desde mi Host y la maquina virtualizada??

  10. #10 by TheCoffeMaker on 10/07/2009 - 0:41

    Bien, el problema que estas teniendo es muy simple, al igual que Everardo estan configurando mal el funcionamiento de la placa de red virtual. Eso lo puedo cambiar seleccionando la maquina a configurar y haciendo click en el icono “Configuracion” … te vas a la seccion de Red, seleccionar el Adaptador que queres configurar (cualquiera de los que tengas habilidados) y seleccionas la opcion NAT o Bridge (yo uso bridge desde Linux).

  11. #11 by Victor Cuevas on 14/06/2010 - 6:39

    A ver, sé que esto ya se publicó hace un año, pero voy a probar suerte.
    Mi ordenador tiene tanto wifi como cable de red. Tengo el wifi desactivado y cable enchufado de tal manera que en la máquina física tengo acceso a internet.
    Ahora, me he creado con VirtualBox una máquina virtual que puse en configuración de red NAT. El Sistema Operativo es Windows Server 2003.

    Ahora intento conectarme a internet en la máquina virtual. No me deja.

    Cuando busco el problema me encuentro con que el VirtualBox Host-Only Network, tiene una IP estática (que puse anteriormente para otras pruebas), y lo cambio (por si tiene algo que ver) a configuración dinámica (DHCP).
    En principio bien, empieza a obtener IP de red, pero al renovar la IP, me dice que no puede y que la conexión será limitada o nula.

    Sigo sin Internet en la máquina virtual. ¿Alguna idea?

(No será publicado)