Virtualizar Con Virtual Box 2

9
Virtualizar con VirtualBox® 2.2 en GNU/Linux Angulo O. Hugo A. Vásconez Ch. Danny E. Ocampo C. Jonathan L. Armijos E. Luis A. 1 ESPE Sangolquí - Ecuador Resumen.- La virtualización es un proceso en el cual se simula a un sistema operativo dentro de otro, el mismo que puede ser usado con fines de investigación, para verificar el correcto funcionamiento, o simplemente para pruebas tanto de software como hardware. En el presente artículo, se presenta la virtualización de dos sistemas operativos, específicamente Windows Vista® y Windows XP®, para verificar la implementación y funcionamiento de conexiones de red entre el host o máquina anfitrión y el guest o máquina huésped. Consecuentemente, a partir de la conexión virtual realizada, compartir paquetes de información es el siguiente punto a poner bajo prueba, con lo cual, se comprueba la concesión de archivos. Por último, comprobar la conexión entre dos maquinas guest, con lo cual se comprueba que se puede realizar conexiones de red entre este tipo de maquinas. I. Abstracto Se logró realizar la red entra maquina anfitrión y huésped como se propuso, inclusive se consiguió realizar “ping” entre ambas maquinas huéspedes, teniendo en cuenta la capacidad real de la RAM de la máquina anfitrión. II. Hipótesis Realizar la virtualización entre host-guest con diferentes OS. Estar en la capacidad de realizar una red 1 entre las máquinas 1 Emails: [email protected], [email protected], [email protected], [email protected].

description

This is a work about How to Virtualize a SO into another machine. That's just a guide to do this.

Transcript of Virtualizar Con Virtual Box 2

Page 1: Virtualizar Con Virtual Box 2

Virtualizar con VirtualBox® 2.2 en GNU/Linux

Angulo O. Hugo A. Vásconez Ch. Danny E.

Ocampo C. Jonathan L. Armijos E. Luis A.1

ESPE Sangolquí - Ecuador

Resumen.- La virtualización es un

proceso en el cual se simula a un

sistema operativo dentro de otro, el

mismo que puede ser usado con fines

de investigación, para verificar el

correcto funcionamiento, o simplemente

para pruebas tanto de software como

hardware.

En el presente artículo, se presenta la

virtualización de dos sistemas

operativos, específicamente Windows

Vista® y Windows XP®, para verificar la

implementación y funcionamiento de

conexiones de red entre el host o

máquina anfitrión y el guest o máquina

huésped.

Consecuentemente, a partir de la

conexión virtual realizada, compartir

paquetes de información es el siguiente

punto a poner bajo prueba, con lo cual,

se comprueba la concesión de archivos.

Por último, comprobar la conexión entre

dos maquinas guest, con lo cual se

comprueba que se puede realizar

conexiones de red entre este tipo de

maquinas.

I. Abstracto

Se logró realizar la red entra maquina

anfitrión y huésped como se propuso,

inclusive se consiguió realizar “ping”

entre ambas maquinas huéspedes,

teniendo en cuenta la capacidad real de

la RAM de la máquina anfitrión.

II. Hipótesis

Realizar la virtualización entre

host-guest con diferentes OS.

Estar en la capacidad de realizar

una red 1entre las máquinas

1 Emails: [email protected], [email protected], [email protected], [email protected].

Page 2: Virtualizar Con Virtual Box 2

Fundamentos de Redes

2

7 de mayo.

guest y host, y estar en la

capacidad de compartir archivos

con facilidad entre los OS’s.

Realizar intercambio de

información entre maquinas

huéspedes sin la necesidad de

transmitir la información al

anfitrión.

III. Procedimiento Experimental

Los materiales usados fueron:

Software:

1. VirtualBox® 2.2

2. OS Windows XP®

3. OS Windows Vista®

4. OS GNU/Linux Ubuntu 8.10

Hardware:

1. Computador Centrino Duo de

1.5Ghz, 3Ghz de RAM

Como es posible observar en la Figura

1, al dar click en botón Nuevo, surge

una pantalla de bienvenida del asistente

del programa para crear Máquinas

Virtuales, entonces aparecerá una

nueva pantalla, la misma que

proporciona una recuadro para nombrar

la maquina, y consecuentemente

seleccionar el sistema operativo y

versión a instalar. A continuación se

procederá a ejemplificar lo mencionado.

Ejemplos:

a. Sistema Operativo: Microsoft

Windows®

Versión: Windows XP®

b. Sistema Operativo: Microsoft

Windows®

Versión: Windows Vista®

c. Sistema Operativo: GNU/Linux

Versión: Ubuntu

Figura 1. VirtualBox® 2.2

A continuación se deberá seleccionar el

espacio de RAM (ver Figura 2) a pesar

de parecer muy sencillo, es el punto de

quiebre, ya que la RAM que se le

suministre, será ocupada en la real, y es

necesario tener en cuenta no

sobrepasar el tamaño real de la RAM de

la máquina host, ya que VirtualBox® 2.2

permite arrancar más de una maquina a

la vez, siempre y cuando la suma de las

capacidades en RAM proporcionadas a

cada una de las máquinas junto con la

Page 3: Virtualizar Con Virtual Box 2

Fundamentos de Redes

3

7 de mayo.

capacidad en RAM ocupada

actualmente por la máquina host, no

sobrepasen el total de la capacidad real

en RAM física, ya que muy

probablemente puede congelarse el

sistema o en su defecto suceder un

“kernel panic”.

Figura 2. Asignación en RAM

Consecuentemente, la sección de

concesión en tamaño de disco duro (ver

Figura 3), la misma que es a ajustable,

de ser necesario crear un disco, o usar

uno ya existente. Al ser la primera vez,

automáticamente se selecciona crear

disco, entonces es posible seleccionar

una de las dos opciones: Crear disco

dinámico o Disco estático. La diferencia

principal entre estas opciones, es que el

dinámico agrega espacio mientras más

información obtenga el disco virtual,

mientras que el estático, define un

tamaño fijo desde el principio, además

el tiempo de su creación es mayor.

Después de éste proceso la nueva

máquina virtual ya se encuentra creada,

y lo que falta por realizar es configurarla

para realizar la conexión de red.

Figura 3. Creación de disco duro

Para configurar la tarjeta “virtual” para

trabajar en red, VirtualBox® 2.2

implementa un modo denominado

“Host-only network”, el cual realiza la

configuración de la tarjeta de red de la

maquina huésped con una tarjeta virtual

que crea para el anfitrión para no perder

conexión de internet con la tarjeta real

que se dispone.

Para activar este modo, primero se debe

seleccionar la máquina a configurar.

Luego se debe dar click en el botón

Configurar, y entonces aparecerá una

nueva pantalla (ver Figura 4). A

Page 4: Virtualizar Con Virtual Box 2

Fundamentos de Redes

4

7 de mayo.

continuación seleccionamos mediante

un click en Opción Red, y como se

puede ver en la Figura 5, se dispondrá

de cuatro tarjetas de red que vienen

determinadas por default. Entre estas

están: Modo NAT, que es una tarjeta

normal, la misma que debería trabajar y

por lo tanto configurarse desde su OS,

per por esta ocasión será determinado

por “Host-only network” que es el modo

que cumple con los requisitos para

efectuar un red huésped-anfitrión

(guest-host).

Figura 4. Configuración maquina virtual

Figura 5. Configuración de Red

Para Windows XP®, se tuvo que

levantar una red para poder compartir

los datos, a pesar de haber realizado

“ping” entre anfitrión y huésped (host-

guest).

IV. Resultados

Se comprobaron todas las hipótesis

como se esperaba, pero se tuvo un

problema de recursos al realizar el

punto dos red anfitrión-huésped-

huésped (ver Figura 6) ya que Windows

Vista® necesita de requisitos altos, por

lo tanto se tornó un problema, por lo

tanto al trabajar con dos maquinas

virtuales al mismo tiempo, la memoria

RAM fue usada en un 88.1% con un

swap al 8.6% y uso del procesador de

más del 50%, haciendo no tan viable

este método por la cantidad de recursos

que este demanda.

Page 5: Virtualizar Con Virtual Box 2

Fundamentos de Redes

5

7 de mayo.

Figura 6. Monitor de Sistema Gnome

En el Anexo 1 (Figura 7 y Figura 8) se

realizo un ping de Ubuntu a Windows

Vista® y viceversa en este caso no se

tuvo ningún problema ya que Windows

Vista® viene configurado

automáticamente para detectar redes, y

solo se tuvo que dar permisos a las

carpetas para estar en la capacidad de

compartir archivos entre los sistemas

antes mencionados.

Al realizar con Windows XP® (ver

Anexo 1 Figura 9 y Figura 10), se pudo

realizar el ping entre ambos sistemas

pero al momento de dar permisos en

una carpeta de Windows XP® fue

necesario crear una red casera para

realizar la compartición de una carpeta

en la red.

Al ejecutar pruebas para ver el

funcionamiento del programa en

cuestiones de rendimiento como se

explicó al inicio de esta sección, se pudo

realizar un ping entre Windows Vista® y

Windows XP® (Anexo 1 Figura 11 y

Figura 12) con su respectiva carpetas

compartidas en la red.

La única consideración que hay que

tomar será al trabajar en GNU/Linux,

debido a que es necesario instalar el

servicio de Samba para estar en la

capacidad de compartir recursos entre

las máquinas.

V. Conclusiones

La instalación de máquinas

virtuales, es una manera práctica

de trabajar casi con cualquier

programa sin importar el OS que

este utilice, ya que cada máquina

es independiente de la otra.

Cuando el programa a utilizar se

sabe que exige demasiados

recursos de la máquina host, es

preferible tener una instalación

real para aprovechar el hardware

físico al 100%, ya que al

compartir recursos, posiblemente

el funcionamiento no sea el

óptimo.

La configuración para la máquina

se la realiza a través de

Page 6: Virtualizar Con Virtual Box 2

Fundamentos de Redes

6

7 de mayo.

VirtualBox® 2.2 con host-only

network, automáticamente realiza

la configuración para que el guest

tenga enlace a la red del host con

un IP fija enlazada con la tarjeta

de red virtual instalada en el host.

La ventaja de trabajar con Linux

es que es posible utilizar el cable

USB-Serial y éste viene definido

en la dirección: /dev/USB0/ para

realizar prácticas del tipo Serial,

con programas de algún

dispositivo que solo haya para

Windows® o un modem GSM

(/dev/ttyACM0) si no disponemos

de drivers para realizar pruebas

de código AT de éste. Estos

realizan comunicación serial y en

la maquina virtual se los debe

declarar como puertos serial y

será suficiente para utilizarlos.

Al trabajar en Linux, es necesario

instalar Samba para que se

puedan entender las máquinas

Windows® y Linux en una red

con todos los beneficios que

conlleva dispositivos como

impresoras, scanner, cámaras

web, etc.

VI. Investigaciones Futuras

Controlar los Puertos Seriales y

USB de forma real y virtual, para

realizar pruebas de software y

hardware, y con esto darle una

salida real a la máquina virtual.

El manejo del escritorio remoto

en máquinas virtuales, a través

de la tarjeta virtual que es creada

en la máquina anfitrión para

realizar los posibles enlaces.

Palabras Claves

Huésped o Guest

Anfitrión o Host

Host-only network

Referencias

http://www.virtualbox.org/

http://virtualbox.softonic.com/linux

/descargar#pathbar

http://www.virtualbox.org/wiki/Do

wnloads

Page 7: Virtualizar Con Virtual Box 2

Fundamentos de Redes

8

7 de mayo.

Anexo 1

Figura 7. Ping Ubuntu a Windows Vista®

Figura 8. Ping Windows Vista® a Ubuntu

Page 8: Virtualizar Con Virtual Box 2

Fundamentos de Redes

9

7 de mayo.

Figura 9. Ping Ubuntu a Windows XP®

Figura 10. Ping Windows XP® a Ubuntu

Page 9: Virtualizar Con Virtual Box 2

Fundamentos de Redes

10

7 de mayo.

Figura 11. Ping Windows Vista® a Windows XP®

Figura 12. Ping Windows XP® a Windows Vista®