Post on 11-Jun-2015
description
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: superandy4@hotmai.com, dannyvasconeze@gmail.com, comandojhon2005@hotmail.com, luchoalfredo1987@hotmail.com.
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
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
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.
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
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
Fundamentos de Redes
8
7 de mayo.
Anexo 1
Figura 7. Ping Ubuntu a Windows Vista®
Figura 8. Ping Windows Vista® a Ubuntu
Fundamentos de Redes
9
7 de mayo.
Figura 9. Ping Ubuntu a Windows XP®
Figura 10. Ping Windows XP® a Ubuntu
Fundamentos de Redes
10
7 de mayo.
Figura 11. Ping Windows Vista® a Windows XP®
Figura 12. Ping Windows XP® a Windows Vista®