Monday, 25 November 2024
MONOGRÁFICO: Máquinas virtuales - Herramienta de virtualización VirtualBox PDF Print E-mail
SOFTWARE - General
Written by Montserrat Pérez Lobato, Alberto Ruiz, José Manuel Pérez Lobato, Juan Carlos Cano Romero   
Friday, 01 June 2007 10:14
Article Index
MONOGRÁFICO: Máquinas virtuales
Herramienta de virtualización "Virtual PC 2007"de Microsoft
Herramienta de virtualización VirtualBox
Herramienta de virtualización VMWare Server 1.0
Máquinas virtuales en el aula
Emulador de PC Quemu
Instalación de dispositivos en una máquina virtual de VMWare
Problemas y soluciones con VMware
Instalación de Sistemas Operativos y Aplicaciones en VMWare
Configuración de redes virtuales con VMWare Server
Arranque dual (Windows y Linux) Con VMWare
Utilización de Linux-Ubuntu como administrador desde una consola de VMWare
All Pages

Herramienta de virtualización VirtualBox

Introducción

Una de las últimas herramientas de virtualización de sistemas operativos que han aparecido es VirtualBox. Este tipo de herramientas permiten crear un PC virtual dentro de un PC real para poder instalar en él uno o varios sistemas operativos que serán totalmente independientes del sistema operativo real, y así poder trabajar con ellos.

VirtualBox es desarrollado por la empresa InnoTek. Hay dos versiones: una personal (VirtualBox Open Source Edition) que es totalmente open source y otra para empresas (VirtualBox) que por el momento es gratuita pero no permite el acceso al código y necesita una licencia especial. La versión con licencia tiene una serie de características exclusivas:

  • Soporte para USB
  • Soporte para escritorio remoto (Remote Desktop Protocol, RDP).
  • USB sobre RDP.
  • Carpetas compartidas.

El sistema operativo anfitrión de VirtualBox puede ser tanto Windows 32-bit como Linux 32-bit aunque para poder ejecutar VirtualBox en Linux es necesario instalar una serie de librerías adicionales, en concreto, libxalan-c, libxerces-c y la versión 5 de libstdc++. La versión de VirtualBox para MAC está en desarrollo en fase pre-alfa así que de momento los "maqueros" tendrán que esperar un tiempo para disfrutar de este emulador de PC.

En concreto, los sistemas operativos anfitriones Windows o Linux pueden ser:

  • Windows 2000, service pack 3 y superiores.
  • Windows XP, todos los service packs.
  • Windows Server 2003.
  • Debian GNU/Linux 3.1 (sarge) y etch.
  • Fedora Core 4 y 5.
  • Gentoo Linux.
  • Redhad Enterprise Linux 3 y 4.
  • SUSE Linux 9 y 10.
  • Ubunto 5.10 (Breezy Badger), 6.06 (Dapper Drake), 6.10 (Edgy Eft)
  •  

Los sistemas operativos que se pueden emular con VirtualBox son Windows (3.x, 95, 98, ME, NT 4.0, 2000, XP, Server 2003, Vista), Linux (2.2, 2.4 y 2.6), OS/2, NetBSD, FreeBSD, OpenBSD, Netware, Solaris y L4. Debe quedar claro que se tiene que disponer de licencia, en caso de ser necesario, y de los CDs de instalación para los sistemas operativos que se quieren emular con VirtualBox o con cualquier otra herramienta de virtualización.

Requisitos mínimos de instalación

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.

Instalación de VirtualBox

Como ya hemos visto, VirtualBox se puede utilizar sobre un sistema operativo anfitrión que sea Windows o Linux (y en un futuro, en MAC). En este artículo nos centraremos en la utilización de VirtualBox sobre Windows, en concreto sobre Windows XP Home Edition. La versión que se usará en el artículo de VirtualBox para Windows será la 1.3.4.

Una vez descargado el archivo de VirtualBox para Windows, VirtualBox_1.3.4_Win_x86.msi, se debe proceder a ejecutarlo. La instalación de esta herramienta es muy sencilla.

La primera ventana es la de bienvenida en la que se debe pulsar el botón Next.

Ventana de bienvenida a la instalación de VirtualBox versión 1.3.4

En la siguiente ventana se nos muestran los términos de la licencia de VirtualBox que en este caso es para uso personal y evaluación. Se debe seleccionar la opción para aceptar los términos de la licencia (I accept the terms in the License Agreement) y pulsar el botón Next.

Términos de la licencia de VirtualBox

Después de aceptar los términos de la licencia se muestra la ventana de elección de los componentes a instalar de VirtualBox:

  • VirtualBox USB Support contiene un conjunto de drivers para que Windows ofrezca un soporte total para los dispositivos USB.
  • VirtualBox Networking son los drivers para que Windows ofrezca soporte de red.

Además de los componentes se debe elegir la ruta donde se va a instalar la aplicación. Por defecto es C:Archivos de programaInnoTek VirtualBox y se recomienda no cambiarla.

Ventana de elección de componentes a instalar de VirtualBox 

Si se pulsa el botón de Disk Usage nos aparecen los requisitos de disco duro necesario para la instalación de VirtualBox. En este caso el espacio libre necesario es de 45 MB.

Ventana de requisitos de disco duro para instalar VirtualBox

Al pulsar el botón OK volvemos a la ventana anterior y para continuar con la instalación se debe pulsar el botón Next. En la siguiente ventana se pude dar comienzo a la instalación pulsando el botón Install.

Ventana de instalación de VirtualBox

Una vez que ha concluido la instalación se nos muestra la ventana para dar por finalizada la misma.

Ventana para terminar la instalación de VirtualBox

Para terminar la instalación se debe reiniciar el sistema operativo para que las variables escritas en el registro tomen su valor.

Ventana de reinicio del sistema operativo para terminar con la instalación de VirtualBox

Además de instalar el programa se instalan la licencia (Licence.rtf), el manual de usuario (UserManual.pdf) y el manual de referencia de programación de VirtualBox (VirtualBox SDK Reference).

Menú emergente de VirtualBox

Crear una máquina virtual con VirtualBox

Una vez instalada la aplicación podemos comenzar a utilizarla. Al ejecutar VirtualBox se abre la ventana principal de la aplicación:

Ventana principal de VirtualBox

Lo primero que hay que hacer es crear la máquina virtual en la que instalaremos un sistema operativo, en este caso se tratará de una distribución de Linux, Ubuntu 6.10. Por cada sistema operativo que se desee emular con VirtualBox se debe crear una máquina virtual.

Para crear la máquina virtual se debe pulsar el botón New de la barra de herramientas o elegir esa misma opción en el menú VM -> New

Así aparecerá la ventana de bienvenida para la creación de una nueva máquina virtual.

Ventana de bienvenida a la creación de una nueva máquina virtual

Al pulsar en botón Next aparece la ventana en la que se dará nombre a la máquina virtual que se va a crear y en la que se elige en la lista desplegable el tipo sistema operativo que se va a instalar.

Lista de sistemas operativos que se pueden instalar en VirtualBox 

El nombre de la máquina virtual puede ser cualquiera, en este caso la vamos a llamar ubuntu y en el tipo del sistema operativo, en este caso al tratarse de una distribución de Linux, se debe elegir la versión de kernel que tiene, para nuestro ejemplo Linux 2.6.

La elección del tipo de sistema operativo sirve para que VirtualBox nos muestre por defecto las opciones de memoria, espacio en disco duro, etc., que son mas adecuados para el S.O. a instalar. De todas formas estas opciones por defecto se pueden modificar en las siguientes ventanas de creación de la máquina virtual.

Ventana de definición del sistema operativo a instalar

En la siguiente ventana debemos elegir la memoria RAM necesaria, por defecto para el tipo de sistema operativo que vamos a instalar VirtualBox nos recomienda 128 MB. Hay que tener en cuenta que la memoria que se va a utilizar para la máquina virtual es parte de la memoria de la máquina real y si se elige demasiada el rendimiento tanto de la máquina real como la virtual se verán ralentizados.

Ventana de elección de la memoria RAM de la máquina virtual

El siguiente paso es la elección del disco duro principal de la máquina virtual. Es importante destacar que los discos duros que utiliza la máquina virtual no son discos duros reales sino ficheros que VirtualBox gestiona. No debemos confundir las unidades de disco duro reales que tengamos en la máquina anfitriona con los discos duros usados por las máquinas virtuales.

En el proceso de elección del disco duro podemos elegir entre uno creado con anterioridad (botón Existing) o crear uno nuevo para la ocasión. Para facilitar la tarea al usuario, el proceso de creación de una máquina virtual dispone de un asistente para la elección del disco duro.

Ventana de elección del disco duro de la máquina virtual

En este artículo procederemos a crear un disco duro desde cero. Para ello se debe pulsar el botón New. La primera ventana del asistente es la de bienvenida.

Asistente de creación de un disco duro para la máquina virtual

En la siguiente ventana se elegirá el tipo de disco duro. Podemos elegir entre dos opciones:

  • Tamaño dinámico: el fichero real asociado al disco duro ocupará muy poco espacio, y se irá incrementando a medida que se ocupe el disco duro.
  • Tamaño fijo: el fichero asociado ocupará todo el espacio del disco duro desde el principio.

El tamaño dinámico permite usar menos espacio para la máquina virtual y no desperdiciar disco no utilizado. Sin embargo, es algo más lento puesto que VirtualBox debe gestionar el crecimiento del fichero.

Para nuestra máquina virtual vamos a elegir la opción por defecto de tamaño dinámico.

Ventana de elección del tipo de disco duro de la máquina virtual

En la última ventana del asistente para la creación del disco duro de la máquina virtual se elige el nombre del fichero donde se va a guardar y el tamaño del disco duro.

Ventana para elegir el tamaño y localización del disco duro de la máquina virtual

En la última ventana del asistente se nos muestra el resumen de características del disco duro virtual creado.

Ventana final del asistente para la creación de un disco duro para la máquina virtual

Al pulsar el botón Finish terminamos con la creación del disco duro virtual y aparece la ventana con el resumen de características de la máquina virtual creada.

Ventana resumen de la máquina virtual creada

Así damos por finalizada la creación de la máquina virtual. Ahora en la ventana principal de VirtualBox aparece la nueva máquina virtual.

Modificando las características de la máquina virtual

Una vez creada la máquina virtual se pueden llevar a cabo, si se quiere, una serie de modificaciones en las opciones ya elegidas o en otras que VirtualBox elige por defecto.

Ventana de VirtualBox con la nueva máquina virtual creada

En la pestaña Details de la ventana principal de VirtualBox aparece todo lo relativo a la máquina virtual creada. Ya se ha visto que las principales características de la máquina (RAM, disco duro) se eligen en el proceso de su creación pero hay otros detalles que se pueden cambiar después, por ejemplo, qué dispositivos físicos queremos que estén disponibles en la máquina virtual: audio, cdrom, usb, etc. Para ello se debe pulsar en cualquiera de los enlaces que aparecen en la parte derecha de la ventana (General, Hard Disks, Floppy, ), de esta forma accedemos a la ventana de características de la máquina, ventana Settings.

Ventana de características de la máquina virtual: pestaña de parámetros básicos

En la parte izquierda aparece el menú de la ventana y las distintas categorías que se pueden modificar. Comenzaremos con la ventana de parámetros generales.

La ventana de parámetros generales tiene dos pestañas: parámetros básicos y avanzados. En la pestaña de parámetros básicos se podrá revisar y modificar de nuevo el nombre y el sistema operativo de la máquina, la memoria RAM y se podrá asignar la memoria de video. Desde la pestaña de parámetros avanzados se podrá cambiar el orden de arranque de la máquina y activar características como la interfaz avanzada de configuración y energía (ACPI). Además se especificará el directorio en el que se guardarán las instantáneas de la máquina virtual, concepto este último que se explicará más adelante.

Ventana de características de la máquina virtual: pestaña de parámetros avanzados  

La siguiente ventana será la configuración de discos duros. Como se puede observar, como disco duro principal aparece el que se configuró en el asistente. Desde aquí se podrán añadir dos más o cambiar los ya existentes.

Ventana de características de la máquina virtual: configuración de discos duros

La siguiente característica a definir será el uso o no de floppy. Se puede elegir entre montar la unidad física o bien elegir una imagen de disco y montarla.

Ventana de características de la máquina virtual: configuración de floppy

La configuración del CD/DVD-ROM sigue el mismo esquema que la del floppy. Se puede elegir entre montar el dispositivo físico o montar una imagen. Este último caso es muy útil, puesto que muchas de las distribuciones de Linux se pueden encontrar en Internet en forma de imagen. Se podrían descargar, montar como CD-ROM e instalar sin necesidad de quemar un CD.

Ventana de características de la máquina virtual: configuración del CD/DVD-ROM

El siguiente parámetro a configurar será el sonido, que por defecto está deshabilitado. Si se quiere habilitar, se selecciona la casilla Enable audio y se elige el driver adecuado. Si el sistema operativo anfitrión es Windows, la elección del driver Windows multimedia suele dar un buen resultado.

Ventana de características de la máquina virtual: configuración del sonido

Pasemos al siguiente parámetro a configurar: la red. VirtualBox puede simular hasta cuatro tarjetas de red para cada máquina virtual instalada. Al usar el asistente, se habilita la primera máquina virtual y se establece el protocolo NAT (Network Address Translation). De esta manera, la máquina virtual puede conectarse al mundo exterior usando la red del anfitrión, aunque el resto de las máquinas físicas conectadas a la red no serán capaces de verla a ella.

Otra forma de conectar la máquina virtual al mundo exterior es usar un interfaz de red en la máquina anfitriona que funcionará como una nueva tarjeta de red y que podrá usar la máquina virtual. Este nuevo interfaz de red se configura desde el anfitrión, y se usa desde la máquina virtual. Para crear un nuevo interfaz de red, se seleccionará Host Interface en el desplegable Attached to. Para crear un nuevo interfaz de red en el anfitrión, se le asigna un nombre en el cuadro de texto Interface Name y se pulsa el botón Add new host interface Si todo va bien, se podrá comprobar cómo en las conexiones de red del anfitrión aparece una nueva.

Ventana de características de la máquina virtual: configuración de la red

Creación de un nuevo interfaz de red para la máquina virtual

La siguiente característica de interés es el soporte USB. Si se elige, se podrán utilizar los dispositivos USB de la máquina anfitriona. Se podrán decidir cuales usar y cuáles no, para no interferir en las máquinas, mediante el uso de filtros.

Ventana de características de la máquina virtual: configuración de los dispositivos USB

Una vez configurada la máquina virtual pulsamos el botón OK de la ventana de características y volvemos a la ventana principal de VirtualBox. Ahora ya se puede proceder a arrancarla pulsando el botón Start e instalar el nuevo sistema operativo, como si de una máquina real se tratara.

 


La máquina virtual en funcionamiento

Una vez creada la máquina virtual e instalado el sistema operativo, se puede trabajar con ella como si fuese un PC real.

Ventana de VirtualBox con una máquina virtual arrancada

Cuando se pincha en la ventana de la máquina virtual, el ratón queda capturado por ella, es decir, el ratón se convierte en un dispositivo del PC virtual. Al arrancar la máquina virtual, aparece un cuadro de texto que nos lo advierte.

Ventana aviso sobre captura del ratón por parte de la máquina virtual

Para volver a liberar el ratón, se puede usar la llamada "host key", que por defecto es el botón ctrl. derecho del teclado. Al pulsarlo, se libera el ratón y vuelve a ser usado por el PC real.

Se puede controlar la máquina virtual desde los menús, pudiendo apagar la máquina, ejecutar un ctrl.+alt+sup, ejecutar un reset, o lo más importante, obtener una instantánea.

Una instantánea representa el estado de la máquina virtual en un momento determinado. Se puede obtener una instantánea de la máquina en cualquier momento, y de esta manera se puede volver a recuperar este mismo estado siempre que se quiera. Por ejemplo, una aplicación muy útil de las instantáneas es crear una justo antes de hacer alguna instalación con riesgo.

Menú VM de la máquina virtual arrancada

Para obtener una instantánea, se despliega el menú VM y se selecciona la entrada Take snapshot o bien se pulsa la tecla host+S.

A partir de este momento, sólo nos queda crear todas las máquinas virtuales que queramos y probar con ellas instalando programas, utilizando los dispositivos USB, navegando por la red, etc.

Enlaces y descargas:



 

Revista INTEFP

Marcadores Sociales

Facebook MySpace Twitter Delicious Google Bookmarks 

Artículos relacionados