Documentos de Académico
Documentos de Profesional
Documentos de Cultura
00-Manual VirtualBox PDF
00-Manual VirtualBox PDF
Manual de VirtualBox por Rafael Lozano se encuentra bajo una Creative Commons Reconocimiento-
NoComercial-CompartirIgual 3.0 Espaa License. Basada en una obra en
https://download.virtualbox.org/virtualbox/4.3.16/UserManual.pdf.
Informacin tcnica
Nivel de usuario: Avanzado
Tabla de contenido
1. Introduccin ...................................................................................................................................... 1
1.1 Virtualizacin.................................................................................................................................................2
1.2 Terminologa bsica....................................................................................................................................3
1.3 Oracle VirtualBox.........................................................................................................................................4
2. Descarga e instalacin de OVB......................................................................................................5
2.1 Instalacin en Windows.............................................................................................................................5
2.2 Instalacin en Linux....................................................................................................................................8
2.3 Oracle VM VirtualBox Administrador...................................................................................................10
3. Creacin de mquinas virtuales..................................................................................................11
3.1 Crear una nueva mquina virtual..........................................................................................................11
3.2 Configuracin de una mquina virtual................................................................................................15
3.3 Instalacin del sistema operativo invitado..........................................................................................19
3.4 Instalacin de las Guest Additions........................................................................................................22
3.4.1 Windows..................................................................................................................................................... 23
3.4.2 Linux............................................................................................................................................................ 24
ndice I
10. Bibliografa...................................................................................................................................... 47
ndice II
Rafael Lozano VirtualBox
VirtualBox
1. Introduccin
Hasta hace relativamente poco, ciertas operaciones de mantenimiento en un sistema
informtico resultaban costosas o incluso inviables econmicamente. Por ejemplo, supongamos una
empresa que dispone de un servidor de red crtico en el cual se desea instalar un nuevo servicio de
red, como por ejemplo un servidor web. Sin embargo, existe cierto temor a que el nuevo servicio web
suponga una sobrecarga en el servidor que afectara sensiblemente al rendimiento del resto de
servicios de la red, lo cual no es posible saber con exactitud hasta que se hace la instalacin y la
configuracin del nuevo servicio. Es aqu donde el departamento informtico debe estimar el impacto
del nuevo servicio en el sistema informtico de la empresa antes de decidirse a su instalacin y esta
estimacin no es fcil.
Otro ejemplo ms crtico, la empresa se est planteando cambiar el sistema operativo actual del
servidor y sustituirlo por otro de reciente aparicin. Este nuevo sistema operativo incluye una serie de
servicios y utilidades ideales para dar soporte a los usuarios del sistema informtico en la empresa,
pero existe la posibilidad de que el ordenador donde se va a instalar no tenga la potencia suficiente
para l, lastrando la operativa de la empresa. Tambin existe la posibilidad de que el nuevo sistema
operativo no est muy afinado y provoque errores continuos que deje sin servicio a todos los usuarios
de la red.
Adems, es posible que alguna de estas operaciones de mantenimiento y/o ampliacin del
sistema obliguen a una parada temporal de los servidores, lo que dejara todo el sistema paralizado
con la consiguiente prdida econmica.
Lo ideal sera disponer de otro ordenador para poder hacer todas estas pruebas. Una vez
hechas estas, ya es posible tener suficientes elementos de juicio para tomar la decisin de la
instalacin en el ordenador que acta como servidor de red. Al costo actual de los ordenadores,
cualquier empresa puede permitirse el lujo de tener un ordenador en exclusiva para hacer pruebas.
Si estas salen mal no afectaran al sistema informtico.
Sin embargo, no todas las empresas puedan soportar el gasto aadido de un ordenador de
Pgina 1
Rafael Lozano
pruebas y un particular menos todava. Adems, hay que tener en cuenta otra cuestin, es posible
que las pruebas a realizar no afecten a un solo ordenador, sino que est implicada una red de
ordenadores, lo que encarece los recursos necesarios para ello.
Es en estas situaciones en las que sera ideal disponer de un software que pueda simular la
existencia de varias mquinas, cada una de las cuales con su propio hardware y sistema operativo.
1.1 Virtualizacin
La virtualizacin consiste en emplear una aplicacin software que simula en un nico
ordenador, denominada mquina fsica, la existencia de varios ordenadores, denominados mquinas
virtuales. Cada mquina virtual dispone de sus propios recursos hardware, siendo en realidad un
subconjunto de los recursos hardware de la mquina fsica. Estos recursos son:
Memoria
CPU
Disco duro
Puertos USB
Tarjetas de red
Pgina 2
Rafael Lozano VirtualBox
La memoria es un recurso que si puede dividirse, pero teniendo en cuenta las limitaciones en
cuanto a tamao. Si disponemos de una capacidad de memoria total de 1 Gb y tenemos tres
mquinas virtuales, cada una de ellas dispondr de una parte de la memoria fsica real. Naturalmente,
la suma de los tamaos de memoria de cada mquina virtual no puede ser superior al total de la
memoria disponible en el ordenador. Adems, hay que tener en cuenta que el fragmento de memoria
que se asigna a cada mquina virtual lo es en exclusiva, por tanto, tambin habr que dejar memoria
para la mquina fsica. Siguiendo con el ejemplo anterior, si cada mquina virtual tiene un tamao de
memoria de 512 Gb sera imposible que funcionaran simultneamente, porque solamente se dispone
en el ordenador de 1 Gb. Sin embargo, una mquina virtual podra estar funcionando y quedaran 512
Gb para la mquina fsica.
Con el disco duro ocurre algo similar. Cada mquina virtual dispone de su propio disco duro
que ser un fragmento del disco duro fsico. El tamao del disco duro de cada mquina virtual
depender de las necesidades del sistema operativo y aplicaciones que se instalen en la misma. Con
los sistemas operativos actuales, el disco duro debera tener un tamao mnimo de 4 Gb. Con las
capacidades actuales de los discos duros en los ordenadores, no suele ser un problema el tamao de
los discos duros de las mquinas virtuales, ya que es normal que haya mucho ms de lo que se
necesita.
Sistema Operativo Host (host OS).- Es el sistema operativo del ordenador fsico sobre el que se
ha instalado VirtualBox. Hay versiones de VirtualBox para Windows, Mac OS X, Linux y Solaris.
Sistema Operativo Invitado (guest OS).- Es el sistema operativo que se ejecuta dentro de la
mquina virtual.
Mquina Virtual (VM).- Es un entorno especial que VirtualBox crea para el sistema operativo
invitado mientras se ejecuta. En otras palabras, un sistema operativo invitado se ejecuta en
una mquina virtual. Normalmente, una VM mostrar una ventana en el escritorio de tu
ordenador donde se ejecuta el sistema operativo invitado. Internamente, VirtualBox piensa en
una VM como un conjunto de parmetros que determinan su comportamiento. Estos incluyen
configuracin hardware (tales como memoria, discos duros virtualizados a travs de ficheros
contenedores, unidades pticas montadas, etc) y tambin informacin de estado (si la
mquina virtual est ejecutndose, parada, guardada, etc). Esta configuracin se gestiona en la
ventana de VirtualBox Manager y con el comando VBoxManage.
Guest Additions.- Se refiere a un software especial que se instala en la mquina virtual para
mejorar el rendimiento del sistema operativo invitado y aadir caractersticas extra. Despus
Pgina 3
Rafael Lozano
de instalar Guest Additions una mquina virtual soportar ajuste de vdeo, carpetas
compartidas entre el sistema operativo invitado y el sistema operativo host, portapapeles
compartido, y grficos 3D.
En una misma mquina fsica se podrn instalar mquinas virtuales con sistemas operativos
Windows, Mac y/o Linux, sin conflictos hardware ya que cada mquina virtual est aislada del resto y
de la mquina fsica. A pesar de ello, las mquinas virtuales podrn comunicarse en red entre s y con
la mquina fsica. Entre las caractersticas de VirtualBox estn:
Multiprocesamiento simtrico.- Cada mquina virtual puede tener hasta 32 CPUs virtuales,
independientemente de cuantas CPUs estn fsicamente presentes en el host.
OVB virtualiza una amplia gama de dispositivos virtuales, como controladores de disco
duro IDE, SCSI y SATA, tarjetas de red virtuales y tarjetas de sonido, etc.
Soporte iSCSI integrado.- Esta caracterstica permite conectar una mquina virtual
directamente a un servidor iSCSI sin pasar por el host. De esta forma, la mquina virtual
accede directamente al destino iSCSI directamente sin la sobrecarga que se requiere con
los ficheros contenedores de discos duros virtuales.
Pgina 4
Rafael Lozano VirtualBox
Si hacemos clic en el enlace Downloads nos llevar a la pgina de descargas donde podremos
descargar el paquete de instalacin para nuestra plataforma. Si seleccionamos Linux nos llevar a una
pgian donde podremos descargar el paquete de instalacin acorde a nuestra distribucin Linux.
Es buena idea descargar el documento de ayuda, el cual explica en detalle todos los puntos que
vamos a ver en este manual.
Pgina 5
Rafael Lozano
Posteriormente podemos indicar que componentes queremos instalar. Dejamos por defecto el
que nos proponga.
Ahora nos permite crear un acceso directo en el Escritorio y en la barra de inicio rpido.
Pgina 6
Rafael Lozano VirtualBox
Por ltimo nos avisar de que va a desconectar las interfaces de red momentneamente
mientras realiza la instalacin.
Ya est preparado para hacer la instalacin. Al hacer clic en el botn Install comenzar a copiar
Pgina 7
Rafael Lozano
Durante la instalacin tiene que crear nuevos dispositivos y servicios, los cuales vienen firmados
digitalmente y son de total confianza. Estos dispositivos son tarjetas de red virtuales, un controlador
USB y un servicio de red. Para evitar la repeticin del siguiente cuadro de dilogo activamos la casilla
Siempre confiar en el software de Oracle Corporacion y hacemos clic en el botn Instalar.
Pgina 8
Rafael Lozano VirtualBox
Tambin hay una versin de instalacin que funciona para todas las distribuciones de Linux.
En sistemas Linux, VirtualBox usa un mdulo de kernel especial llamado vboxdrv para
operaciones de memoria y control del procesador para el sistema operativo invitado en ejecucin. Sin
este mdulo, todava se puede usar el Administrador VirtualBox para configurar las mquinas
virtuales, pero no arrancarn. Adems, hay mdulos del kernel de red vboxnetflt y vboxnetadp
que se requieren para caractersticas avanzadas de redes en VirtualBox.
Es posible que si falla sea por que tengamos que instalar las cabeceras del kernel y las
herramientas de desarrollo de programas, como el compilador gcc. En este caso sera necesario
instalar los siguientes paquetes
aptgetinstallbuildessentiallinuxheaders`unamer`
Despus de corregir estos problemas, hay que volver a construir el mdulo del kernel
ejecutando el siguiente comando como usuario root.
/etc/init.d/vboxdrvsetup
Esto comenzar un segundo intento de construccin del mdulo. Si el script de instalacin
encontr un mdulo del kernel adecuado o si lo construy con xito, entonces intentar cargarlo. Si
fallara se recomienda consultar la seccin Linux kernel modulo refuses to load en el manual de usuario
de VirtualBox.
Una vez instalado y configurado, VirtualBox aparecer en una opcin del men con la que
podremos ejecutarlo.
Pgina 9
Rafael Lozano
Barra de men.- Con las opciones necesarias para gestionar las mquinas virtuales y la
configuracin del VirtualBox.
Barra de herramientas.- Dispone de botones para arrancar, guardar y parar las mquinas
virtuales, adems de seleccionar diversos modos de visualizacin de las mismas.
A lo largo de este manual iremos viendo las opciones de men y barras de herramientas que
necesitemos para realizar las operaciones.
Pgina 10
Rafael Lozano VirtualBox
Los ordenadores actuales pueden venir con un mnimo de 4 Gb, lo que resulta aceptable
cuando trabajamos solamente con nuestro PC, pero cuando hablamos de mquinas virtuales habr
que tener en cuenta la memoria mnima que exige cada uno de los sistemas operativos invitados que
instalemos en ella. Si este es Windows 7 o una versin de escritorio de cualquier distribucin Linux, lo
mnimo que necesitar ser 512 Mb, aunque lo ideal sera 1Gb. Sin embargo, es posible que
necesitemos instalar una mquina virtual con Windows Server 2012, el cual necesitara como mnimo
2 Gb de memoria.
Para crear una mquina virtual y poder trabajar con ella es necesario realizar los siguientes
pasos:
1. Crear la mquina virtual en VirtualBox.- Aqu habr que indicar las caractersticas hardware
que tendr la nueva mquina virtual: Capacidad de disco duro y tipo, capacidad de memoria,
nmero de procesadores, conexin de red, etc. Este proceso es similar en todas las mquinas
virtuales independientemente del sistema operativo que se instale.
2. Instalar el sistema operativo invitado en la mquina virtual.- Para realizar este paso
necesitaremos el CD o DVD de instalacin del sistema operativo, aunque tambin puede
usarse una imagen iso del CD de instalacin que est almacenada dentro del disco duro de la
mquina fsica.
3. Instalar las Guest Additions.- Este paso es opcional pero muy conveniente realizarlo. Las Guest
Additions suministra un controlador de red, tarjeta grfica y servicios para la mquina virtual
que aumenta su rendimiento y funcionalidad.
4. Aadir hardware a la mquina virtual.- La mquina virtual que se crea dispone de un hardware
bsico. Es posible que necesitemos otros dispositivos como un puerto USB o aadir otra
tarjeta de red a la mquina virtual.
Pgina 11
Rafael Lozano
2. Nos aparecer el primer paso del asistente donde introduciremos el nombre de nuestra
mquina virtual y seleccionaremos el tipo del sistema operativo que tendr instalado.
Posteriormente haremos clic en el botn Siguiente.
4. Ahora hay que seleccionar un disco duro virtual para la mquina virtual. Podemos crear uno
nuevo, que en realidad sera un archivo donde se almacenaran toda la mquina virtual. Si ya
tuviramos uno clonado de una mquina virtual creada previamente, tambin podemos
utilizarla. Si elegimos crear un nuevo disco duro virtual comenzar un asistente que nos guiar
durante todo el proceso.
Pgina 12
Rafael Lozano VirtualBox
5. A continuacin hay que seleccionar el formato de archivo para el disco duro virtual. Si vamos a
Pgina 13
Rafael Lozano
emplear este disco duro virtual con VirtualBox seleccionaremos VDI y posteriormente
hacemos clic en el botn Siguiente. Podemos elegir otro tipo, los cuales son compatibles con
otros software de virtualizacin.
6. El siguiente paso nos da opcin de crear un disco duro virtual de expansin dinmica o de
tamao fijo. Con la primera opcin crear un fichero que almacenar el disco duro virtual con
un tamao mnimo y conforme se vaya necesitando ir aumentando el tamao de este
fichero. Con la segunda, crear un fichero para el disco duro virtual con el tamao del mismo.
Esta segunda opcin es ms recomendable, ya que al crear el fichero con el mismo tamao
que el disco duro estar almacenado en espacio contiguo, lo que redunda en un mejor
rendimiento. Si creamos el disco duro virtual de expansin dinmica, tendremos un fichero
fragmentado conforme aumenta su tamao, lo que ralentizar su acceso. As que elegimos de
tamao fijo y hacemos clic en el botn Siguiente.
7. El siguiente paso consiste en indicar el nombre del archivo que contendr el disco duro virtual,
su localizacin y el tamao. De nuevo nos recomienda un tamao de disco duro en funcin del
sistema operativo invitado que se eligi anteriormente. Pulsando en el botn podemos
escoger la carpeta donde guardaremos el disco duro virtual, aunque lo mejor es dejar la que
propone. VirtualBox suele crear estos archivos en la carpeta VirtualBoxVMs localizada en
la carpeta personal del usuario. El archivo que se genera tendr extensin vdi. Cuando
hayamos introducido estos datos hacemos clic en el botn Siguiente.
8. Comenzar el proceso de creacin del archivo de disco duro virtual. Dependiendo del tamao
tardar ms o menos. Al finalizar, el proceso de creacin de la mquina virtual habr
Pgina 14
Rafael Lozano VirtualBox
terminado.
Bsico.- Podemos cambiar el nombre de la mquina virtual, adems del sistema operativo y la
versin.
Avanzado.- Aqu configuramos la carpeta que almacenar las instantneas. Tambin podemos
configurar el portapapeles de forma que podamos copiar texto desde un sistema operativo
Pgina 15
Rafael Lozano
invitado al host, viceversa o en ambos sentidos. Por ltimo indicamos el lugar y como
queremos que aparezca la mini barra de herramientas que cada mquina virtual tiene.
En la seccin Sistema podemos configurar parte del hardware de nuestra mquina virtual.
Disponemos de tres pestaas:
Placa Base.- Indicamos la memoria que tendr, pudiendo modificar la que se defini durante la
creacin. Tambin, los medios de arranque del sistema y en qu orden lo harn. Por ltimo
podemos indicar que chipset tendr instalado. Este ltimo conviene seleccionarlo antes de
realizar la instalacin del sistema operativo invitado.
Pgina 16
Rafael Lozano VirtualBox
Para ello es necesario tener instalado VirtualBox Remote Display Extension que se instala aparte
y que permite conectarse a la mquina virtual remotamente utilizando cualquier visor RDP estndar.
Pgina 17
Rafael Lozano
Haciendo clic en el botn aparecer un men para indicar el tipo de controlador que
queremos aadir.
Posteriormente, haciendo clic en el botn aadimos una nueva unidad ptica o en el botn
para aadir un nuevo disco duro al controlador seleccionado.
Si es una unidad ptica, veremos su configuracin tambin en la parte derecha y con el botn
podremos configurar si se le asigna una unidad fsica o un archivo de imagen iso.
Pgina 18
Rafael Lozano VirtualBox
En la seccin Red configuramos las tarjetas de red de la mquina virtual y su modo de conexin.
Como OVBA es utilizado principalmente como laboratorio de redes, ms adelante en este mismo
documento se dedica una seccin completa a explicar la configuracin de la red para las mquinas
virtuales.
En la seccin Puertos Serie se activan y configuran los puertos serie en la mquina virtual. Cmo
este tipo de conexin est obsoleta, por defecto viene desactivada y lo habitual es no necesitar
activarla.
En la seccin USB configuramos los controladores USB de la mquina virtual para poder acceder
a dispositivos que emplean esta conexin, como un pendrive. Ms adelante se explica con
detenimiento cmo conectar un pendrive a una mquina virtual.
Por ltimo, la seccin Carpetas Compartidas permite crear carpetas donde la mquina virtual y el
host pueden depositar archivos que ambos comparten. Ms adelante dedicaremos una seccin a
explicar esta til caracterstica.
Antes de nada, hay que configurar el controlador IDE de la mquina virtual para indicarle donde
tiene que coger el CD de instalacin. Para ello seguimos los siguientes pasos:
1. Con la mquina virtual parada hacer clic en el botn Configuracin de la barra de herramientas
del OVBA.
3. Seleccionamos, dentro del rbol de almacenamiento del controlador IDE, el elemento que
representa a la unidad de CD/DVD.
4. Hacemos clic en el botn y aparecer un men en el que podremos elegir la unidad fsica
que asignamos a la unidad de CD/DVD de la mquina virtual o el archivo ISO con la imagen del
sistema operativo invitado que vamos a instalar.
Una vez configurada la unidad de CD/DVD de la mquina virtual podemos iniciarla haciendo clic
en el botn Iniciar de la barra de herramientas. Entonces aparece una nueva ventana sobre la que se
ejecutar la mquina virtual.
Si hacemos clic en la tecla F12 durante el arranque podremos cambiar el orden de los
dispositivos de arranque que tenemos configurado por defecto en la mquina virtual. En este caso
Pgina 19
Rafael Lozano
Pgina 20
Rafael Lozano VirtualBox
A partir de ahora habr que seguir las instrucciones de instalacin del SO en cuestin
exactamente igual que si lo estuviramos instalando en una mquina fsica. Llegado al punto de
seleccin de la particin veremos que reconoce un disco duro con el tamao que se defini cuando la
mquina virtual fue creada.
En principio aparecer el disco duro sin particionar. Tendremos que seguir las instrucciones del
programa de instalacin que irn apareciendo en pantalla para crear las particiones necesarias.
Para trabajar con una mquina virtual hay que hacer clic con el ratn dentro de su ventana
despus de iniciarla. Cuando hacemos clic con el ratn sobre una mquina virtual tenemos tanto el
teclado como el ratn bajo el control de la mquina virtual. Si queremos que el sistema operativo
anfitrin recupere el control de ambos dispositivos tenemos que pulsar la tecla host la cual define una
tecla que permite recuperar el control del teclado y el ratn al sistema operativo host. Esta tecla es
por defecto Ctrl que se encuentra en la parte derecha del teclado, pero podemos configurarla con la
opcin Archivo Preferencias Entrada Tecla anfitrin . A partir de aqu podemos operar en la
mquina fsica o hacer clic dentro de una mquina virtual para volver a trabajar con ella.
Pgina 21
Rafael Lozano
Figura 21.- Instalacin del SO invitado. Particionamiento del disco duro virtual
Como se mencion anteriormente, las GA estn diseadas para instalarse en la mquina virtual
despus de instalar el sistema operativo invitado. Consisten en unas aplicaciones y controladores de
dispositivo que optimizan el sistema operativo invitado para mejorar el rendimiento y su uso.
Las GA para todos los sistemas operativos invitados son suministradas como un fichero de
imagen de CD-ROM llamado VBoxGuestAdditions.iso. Este fichero de imagen est en el
directorio de instalacin de VirtualBox. Para instalar las GA en una mquina virtual se monta este
fichero iso en la misma como un CD-ROM virtual.
Integracin del ratn.- Para superar las limitaciones de la captura de los eventos de ratn.
Carpetas compartidas.- Suministra una forma fcil de intercambiar ficheros entre el host y el
invitado. Solamente hay que decirle a VirtualBox que trate una carpeta del host como carpeta
compartida y VirtualBox la pondr disponible a los sistemas operativos invitados como un
Pgina 22
Rafael Lozano VirtualBox
Mejor soporte de video.- Las tarjetas grficas virtuales que VirtualBox emula para cualquier
sistema operativo solamente suministran las caractersticas bsicas. Los controladores de
vdeo personalizados que se instalan con las GA suministran modos de video extra y no
estndar as como aceleracin de video 3D y 2D. Cuando se instalen las GA se podr
aumentar la resolucin de pantalla de la mquina virtual y lo har automticamente.
Ventanas integradas.- Con esta caracterstica las aplicaciones de la mquina virtual pueden
ejecutarse como si estuvieran en el host.
Sincronizacin de tiempo.- Con las GA VirtualBox se asegura que el tiempo del sistema
operativo invitado est mejor sincronizado con el host. Cuando una mquina virtual es
pausada, el flujo de tiempo se para en el sistema operativo invitado. Las GA cambian el tiempo
inmediatamente en una mquina virtual cuando se reanuda su ejecucin.
Cada versin de VirtualBox tiene su propia versin de GA. Si se actualiza la versin de VirtualBox
es recomendable actualizar tambin en cada mquina virtual la versin de las GA. VirtualBox
comprueba automticamente cuando se inicia la mquina virtual si la versin de GA es igual a la de
VirtualBox. Si no coinciden emite un aviso y permite su actualizacin inmediata.
3.4.1 Windows
Una vez arrancada la mquina virtual hacer clic en la opcin Dispositivos de la barra de men de
la ventana donde se ejecuta la mquina virtual y seleccionar la opcin Instalar Guest Additions
Pgina 23
Rafael Lozano
3.4.2 Linux
Para instalar las GA en un sistema operativo invitado Linux hay que remitirse antes a la
documentacin oficial para comprobar si nuestra distribucin Linux est soportada. Aunque algunas
distribuciones tienen en sus repositorios una versin de GA es aconsejable instalar la que trae
VirtualBox.
Las GA para Linux son suministradas de la misma forma que para Windows, en un fichero
imagen de CD-ROM. La instalacin generalmente lleva los siguientes pasos:
1. Instalar el paquete DKMS, el cual prepara al sistema operativo invitado para construir los
mdulos del kernel cuando este es actualizado. Si la distribucin Linux no dispone de este
paquete se puede continuar instalando las GA, pero si en un futuro se reconstruye el kernel
habra que volver a instalarlas. En distribuciones Ubuntu/Debian habra que ejecutar el
siguiente comando
aptgetinstalldkms
2. En la barra de men de la ventana que contiene la ejecucin de la mquina virtual seleccionar
la opcin Dispositivos Instalar Guest Additions
Pgina 24
Rafael Lozano VirtualBox
Para instalar las GA es necesario que estn instaladas previamente las herramientas que
permiten crear mdulos del kernel. Estos paquetes dependen de la distribucin concreta de Linux
que utilicemos. En general, solamente hay que instalar el paquete dkms, pero para distribuciones
Debian/Ubuntu la documentacin de VirtualBox recomienda instalar tambin los paquetes build
essential y linuxheadersgeneric. Consultar http://forum.virtualbox.org/viewtopic.php?
f=3&t=15679 para ms informacin al respecto.
Para parar una mquina virtual, solo hay que emplear el mtodo de apagado del sistema
operativo invitado de dicha mquina virtual. Es la forma ms correcta. Sin embargo, si el sistema
operativo invitado se ha bloqueado podemos apagarla cerrando la ventana que contiene su ejecucin
y seleccionando la opcin Apagar la mquina del men que aparece, lo que equivale a apagar
abruptamente el ordenador.
Pgina 25
Rafael Lozano
Tambin podemos reiniciar una mquina virtual, lo que equivale a pararla y posteriormente
volverla a arrancar. Esto se consigue pulsando en la opcin del men Mquina en la
ventana de la mquina virtual.
VirtualBox incluye varias formas de visualizar por pantalla la mquina virtual cuando trabajamos
con ella, ocultando o mostrando elementos que nos permite ganar espacio para la visualizacin de la
mquina virtual.
Sin embargo, podemos conseguir aun ms espacio para la pantalla de nuestra mquina virtual
usando la opcin del men Mquina de la mquina virtual. Esto
provocar que la mquina virtual ocupe toda la pantalla y el sistema operativo host quede oculto. La
barra de men de la mquina virtual quedar a la vista en la parte superior o inferior de la pantalla en
forma de mini barra de herramientas.
Pgina 26
Rafael Lozano VirtualBox
En principio queda oculta y solamente aparece cuando situamos el ratn en la zona donde est
localizado. Si queremos que se muestre siempre podemos pulsar el botn de la izquierda en la que
aparece una chincheta. Desde aqu podemos minimizar, cerrar la ventana o dejar de visualizarla en
pantalla completa con los botones de la derecha.
En el siguiente ejemplo vemos que el sistema operativo host ejecuta Linux Mint 15 y la mquina
virtual ejecuta Windows Server 2012. En la parte inferior tenemos dos barras de herramientas, la
primera del sistema operativo invitado y la segunda del sistema operativo host. Adems tenemos
abierta una ventana con el Administrador del servidor en la mquina virtual. La mini barra de
herramientas tambin aparece y con las mismas funciones anteriores. Para entrar en el modo fluido
hay que pulsar la tecla host + L.
Pgina 27
Rafael Lozano
El resto de combinaciones especiales pueden teclearse cuando la mquina virtual tiene el foco,
ya que VirtualBox asume por defecto que se envan al sistema operativo invitado en lugar de al host.
Esto se consigue con la opcin Archivo Preferencias Entrada Autocapturar teclado en el OVBA.
En la opcin Dispositivos CD/DVD nos mostrar una lista con las imgenes iso que tenemos o
podemos indicar que emplea la unidad fsica presente en nuestro host.
En la opcin Dispositivos USB nos mostrar una lista con los medios de almacenamiento USB
que haya conectados en el host. Seleccionar un dispositivo USB de la lista equivale a conectar dicho
dispositivo en la mquina virtual.
Hay que tener cuidado al conectar dispositivos de almacenamiento USB ya que al conectarlos a
la mquina virtual, dejan de estar disponibles en la mquina fsica. Esto puede provocar prdida de
datos si haba operaciones de E/S pendientes en el dispositivo desde el host.
Sin embargo, podemos configurar la mquina virtual para que al conectar un dispositivo USB
concreto aparezca directamente conectado a la mquina virtual sin tener que hacer el paso previo de
conectarlo a travs del men de Dispositivos. Para ello hay que aadir un filtro USB el cual almacena
la configuracin concreta de un dispositivo USB como el fabricante e identificador del producto, el
nmero de serie, nombre, etc.
Pgina 28
Rafael Lozano VirtualBox
Para aadir un nuevo filtro para un dispositivo especfico hay seguir los siguientes pasos:
1. Conectar el dispositivo de almacenamiento USB del cual queremos aadir un filtro para
nuestra mquina virtual.
Listo, cuando pongamos en marcha la mquina virtual y volvamos a conectar el dispositivo USB
en el host, aparecer en la mquina virtual y no estar disponible en el host hasta que lo
desconectemos manualmente en el men Dispositivos USB o directamente en el sistema operativo
invitado como cualquier dispositivo USB.
Las carpetas compartidas residen fsicamente en el host y se presentan al invitado, el cual utiliza
un especial controlador de sistema de archivos en las GA para comunicarse con el host.
Para compartir una carpeta del host con una mquina virtual hay que especificar el path de la
carpeta y elegir un nombre compartido que el invitado usar para acceder a ella. Para crear una
carpeta compartida seguir los siguientes pasos:
Pgina 29
Rafael Lozano
5. Activar Slo lectura si solamente se desea que la carpeta puede accederse en solo lectura y
Automontar para que el invitado intente conectarse a ella directamente al iniciarse.
Una vez creada y puesta en marcha la mquina virtual podremos acceder a la carpeta
compartida como si fuera un recurso de red. Desde un sistema operativo invitado Windows
solamente tendremos que abrir el explorador de archivos y hacer clic en Red en el panel izquierdo.
En unos momentos habr aparecido todos los equipos que detecta en la red. Entre ellos estar
un servidor de red virtual llamado VBOXSRV. Si hacemos doble clic sobre l nos mostrar la carpeta
Pgina 30
Rafael Lozano VirtualBox
compartida.
Cuando el sistema operativo invitado es Linux su acceso es algo diferente. En este caso hay que
montar la carpeta utilizando el comando mount con las siguientes opciones.
mounttvboxsf[oOPTIONS]sharenamemountpoint
Donde
tvboxsf
Es el sistema de archivos que utiliza el invitado para acceder a la carpeta compartida
oOPTIONS
Opciones de montaje. Aqu podemos indicar rw para lectura escritura
sharename
Nombre del recurso compartido que se dio a la carpeta compartida cuando se cre.
mountpoint
Carpeta local del sistema operativo invitado donde se monta la carpeta compartida
Por ejemplo, supongamos que creamos la misma carpeta compartida anterior en un sistema
operativo invitado Linux. Para montar en un sistema operativo invitado Linux una carpeta compartida
llamada Utilidades en la carpeta local /home/utilidades en lectura y escritura habra que escribir el
siguiente comando.
mounttvboxsforwUtilidades/home/utilidades
Los criterios para crear un grupo son totalmente libres y a eleccin del usuario. Por ejemplo,
podemos meter en un mismo grupo las mquinas que estn conectadas a una red interna.
Pgina 31
Rafael Lozano
1. En OVBA seleccionar las mquinas virtuales que van a formar el grupo. Seleccionamos ms de
una manteniendo pulsada la tecla Ctrl y haciendo clic con el ratn sobre las mquinas
virtuales.
2. Hacer clic con el botn derecho del ratn y seleccionar la opcin Agrupar...
3. Cada grupo tiene un nombre que por defecto ser Nuevo grupo. Si hacemos clic sobre l con
el ratn derecho del ratn y seleccionamos la opcin Renombrar grupo... podemos asignarle el
nombre que nos convenga.
Las mquinas de cada grupo se encuentran enmarcadas y con el nombre del grupo como ttulo.
A la izquierda del nombre del grupo hay un botn que permite plegar o replegar el grupo
para visualizar u ocultar las mquinas virtuales del grupo. Adems, si introducimos el ratn sobre la
barra de ttulo del grupo aparecer a la derecha el nmero de mquinas que lo forman y un botn
para mostrar estas mquinas en solitario en la lista de mquinas. Un botn vuelve a mostrar
5. Redes virtuales
Uno de los principales usos de VirtualBox es como laboratorio de redes. Cada mquina virtual
dispone de hasta 8 tarjetas de red. Cuatro de ellas pueden configurarse desde el Administrador de
VirtualBox mientras que todas ellas pueden configurarse usando la utilidad VBoxManage
modifyvm que se ver ms adelante en este mismo documento.
No conectado.- En este modo la tarjeta de red est presente, pero no est conectada. Es
como si el cable no estuviera conectado a la tarjeta de red.
NAT (Network Address Translation).- Es el modo por defecto y la opcin ms simple para
conectar una mquina virtual a una red externa. En este caso el host acta como un
dispositivo NAT para permitir a la mquina virtual salir a Internet. La mquina virtual recibe su
configuracin de red desde un servidor DHCP integrado en VirtualBox. En este caso la
mquina virtual est aislada de la red del host y no puede comunicarse con otra mquina
Pgina 32
Rafael Lozano VirtualBox
virtual.
Red NAT.- Similar al anterior en el sentido de que la mquina virtual tiene conexin a Internet
utilizando la mquina fsica como si esta fuera un dispositivo NAT, pero en este caso la
mquina virtual tambin puede comunicarse con otras mquinas virtuales conectadas
tambin a la red NAT. Es decir, la mquina fsica acta como un router domstico dando salida
a Internet a todos los ordenadores de la red que a su vez se pueden comunicar entre s. Al
igual que antes, la mquina virtual recibe su configuracin de red desde un servidor DHCP
integrado en VirtualBox, aunque tambin admite configuracin de red esttica.
Adaptador puente.- En este caso el host acta como un puente y la mquina virtual pertenece
a la red fsica a la que est conectado el host. Cuando una mquina virtual est puenteada a la
red fsica hay que indicar que tarjeta de red del host se emplear para hacer de puente con la
tarjeta de red de la mquina virtual. Esta recibir su configuracin de red como si fuera un PC
ms de la red fsica del host. En este caso las mquinas virtuales pueden comunicarse entre s
y con los hosts de la red fsica.
Red interna.- En este caso la mquina virtual se conecta a una red de mquinas virtuales
interna. Cada red privada virtual se identifica por un nombre. Todas las mquinas virtuales en
este modo y con el mismo nombre de red virtual formarn la red virtual y se comunicarn
entre s. Habr que implementar algn modo para que cada mquina virtual obtenga sus
parmetros de red.
Adaptador solo-anfitrin.- En este modo, las mquinas virtuales se comunican con el host y
entre s. Cuando se instala VirtualBox se aade una conexin de rea local al host la cual se
emplea para comunicarse con las mquinas virtuales que se conectan en este modo.
VirtualBox puede tener tantas redes solo-anfitrin como se necesite, cada una de las cuales
puede configurarse su conexin de rea local y un servidor DHCP en la seccin Red de la
opcin de men Archivo Preferencias de OVBA.
La configuracin de red para una mquina virtual se realiza en la seccin Red de la configuracin
de la mquina virtual. Accedemos a esta configuracin parando la mquina virtual y haciendo clic en el
botn Configuracin.
Pgina 33
Rafael Lozano
En la imagen anterior vemos que tenemos cuatro pestaas, una por cada tarjeta de red. Para
indicar la presencia de la tarjeta de red en la mquina virtual tendremos que activar la casilla Habilitar
adaptador de red. A continuacin hay que desplegar la lista Conectado a y seleccionar el modo de
conexin. Dependiendo del modo de conexin habr que establecer parmetros adicionales.
En modo NAT no es necesario indicar ningn otro parmetro. Sin embargo, cuando el modo es
Adaptador puente, nos aparecer una lista Nombre para seleccionar la tarjeta de red del host que se
emplear como puente para conectar nuestra mquina virtual a la misma red fsica a la que est
conectada la tarjeta elegida. En el caso de ser una red interna, esta lista contendr el nombre de las
redes internas configuradas hasta el momento y si queremos crear una nueva solamente tendremos
que escribir un nuevo nombre.
Por ltimo, si el modo es Adaptador solo-anfitrin, la lista nombre contiene los adaptadores de
red virtuales del host para elegir uno de ellos con el que el host y las mquinas virtuales se
comunicarn.
En todos los modos podremos indicar el modelo de tarjeta de red en la lista Tipo de adaptador y
especificar la direccin MAC de nuestra tarjeta. A la derecha de este cuadro de texto tenemos un
botn que nos genera aleatoriamente una nueva direccin MAC. La casilla Cable conectado est
activada para que el adaptador de red est conectado a la red. Para acceder a estos parmetros hay
que hacer clic en Avanzadas ya que de forma predeterminada estn ocultos.
La forma de crear nuevos adaptadores de red virtuales en nuestro host disponibles para las
redes en modo solo anfitrin es a travs del men Archivo Preferencias de OVBA. En la seccin Red
tenemos la lista de redes solo anfitrin.
Pgina 34
Rafael Lozano VirtualBox
Con el botn podemos aadir una nueva red y con el botn la eliminamos. Si
seleccionamos una y hacemos clic en el botn podemos configurar la direccin del adaptador de
red del host que est conectado a esta red y el servidor DHCP.
En la primera pestaa podemos indicar la direccin IP y mscara que tendr este adaptador. Si
en las propiedades TCP/IP del sistema operativo host tenemos configurado que este adaptador de
red recibir su configuracin TCP/IP de forma dinmica, entonces aparecern los valores actuales de
configuracin y no ser necesario cambiarlos. Si queremos asignar unos valores estticos podemos
hacerlo desde aqu o desde las propiedades TCP/IP en el sistema operativo del host.
Pgina 35
Rafael Lozano
La segunda pestaa permite configurar el servidor DHCP. Si activamos la casilla Habilitar servidor
entonces lo tendremos disponible y las mquinas virtuales conectadas a esta red solo anfitrin
podrn tener configuracin dinmica en sus adaptadores de red. Aqu podremos configurar que
direccin tendr el servidor, que puede ser igual a la del adaptador o no, su mscara y el rango de
direcciones que servir.
6. Instantneas
Una instantnea es un estado particular de una mquina virtual almacenado para un uso
posterior. Una vez creada y en cualquier momento, se puede revertir el actual estado de la mquina
virtual al de la instantnea, incluso aunque se hayan hecho numerosos cambios en la mquina virtual.
Una instantnea es similar al estado guardado de una mquina virtual, pero con la posibilidad
de tener varias ya que se pueden realizar tantas instantneas como se quiera, con la limitacin del
espacio en disco duro, ya que cada instantnea tiene archivos separados de los archivos de disco
duro virtual.
Se pueden ver las instantneas de una mquina virtual concreta seleccionandola en OVBA y
posteriormente haciendo clic en el botn . Si no hay ninguna la lista estar vaca,
excepto por el elemento Estado actual que representa el estado actual guardado de la mquina
virtual.
1. Si la mquina virtual est en ejecucin, podemos elegir la opcin de men Mquina Tomar
instantnea de la ventana de ejecucin de la mquina virtual.
Pgina 37
Rafael Lozano
2. Hacer clic con el botn derecho del ratn sobre la instantnea a recuperar y seleccionar la
opcin Restaurar instantnea. Tambin podemos pulsar en el botn Restaurar instantnea.
La restauracin de uns instantnea afecta a los archivos de disco duro de la mquina virtual. Al
regresar a un estado anterior, todos los archivos creados desde la creacin de la instantnea se
perdern.
2. Hacer clic con el botn derecho del ratn sobre la instantnea a recuperar y seleccionar la
opcin Eliminar instantnea. Tambin podemos pulsar en el botn Restaurar instantnea.
Existen varias formas de crear una mquina virtual a partir de otra. La primera consiste en
clonar el disco duro virtual de la mquina y posteriormente crear una nueva a la que se le asigna el
nuevo disco duro virtual. En este caso hay que asegurarse que al crear la nueva mquina virtual tenga
el mismo hardware que aquella de la que se copia el disco duro virtual, de lo contrario al arrancar el
sistema operativo invitado podemos tener problemas al encontrarse con un hardware diferente.
Otra forma, y ms recomendable, es exportar la mquina virtual utilizando una opcin de OVBA
o el VBoxManage, para posteriormente importarla en el mismo host o en otro diferente.
Por ltimo podemos crear una copia de una mquina virtual completa o enlazada.
fichero_origen
Pgina 38
Rafael Lozano VirtualBox
fichero_copia
Nombre del fichero con su ruta completa que se va a crear
formatVDI
Formato del fichero con el disco duro virtual. El formato por defecto de VirtualBox es VDI,
pero tambin utiliza otros que pueden consultarse en la documentacin.
variantFixed
Tipo de almacenamiento. Fixed indica que el disco duro virtual nuevo es de almacenamiento
fijo. Para un disco duro virtual de expansin dinmica utilizar Standard en lugar de Fixed.
La copia durar unos minutos, dependiendo del tamao del disco duro origen. A partir de ahora
el disco duro virtual resultado de la clonacin puede emplearse para crear una nueva mquina virtual.
Sin embargo este mtodo de crear una copia exacta de una mquina virtual no es
recomendable ya que lo que en realidad estamos clonando es el disco duro. Esto significa que cuando
creemos una nueva mquina virtual y le asignemos un disco duro clonado deberemos recordar que
este ya tiene un sistema operativo instalado y por tanto el hardware de la nueva mquina virtual tiene
que ser exactamente igual al de aquella de la que clonamos su disco duro. De lo contrario es posible
que la nueva mquina virtual no arranque.
2. Seleccionar la mquina virtual que se desea exportar. Hacer clic en el botn Siguiente.
El proceso comenzar y tardar unos minutos, dependiendo del tamao del disco duro virtual.
Cuando termine tendremos nuestra mquina virtual exportada y lista para su importacin en el
mismo host o en otro diferente.
Pgina 39
Rafael Lozano
4. Cambiar las caractersticas hardware que se deseen para la nueva mquina virtual.
5. Aqu podemos cambiar la localizacin por defecto del disco duro virtual. Una vez establecidos
los valores deseados hacer clic en el botn Terminar.
Pgina 40
Rafael Lozano VirtualBox
Naturalmente, la mquina virtual exportada y que dio origen a la nueva sigue estando
disponible para nuevas importaciones.
Para crear una copia de una mquina virtual seguir el siguiente proceso:
a) Clonacin completa.- Se crear una copia exacta de la mquina virtual, incluyendo los
archivos de disco duro virtual. La mquina virtual copia puede operar completamente
Pgina 41
Rafael Lozano
b) Clonacin enlazada.- Se crear una copia pero los archivos de disco duro estarn
enlazados con los archivos de disco duro de la mquina virtual original. Si se lleva la copia
a otro ordenador, hay que llevarse tambin los archivos de disco duro de la mquina
virtual original. En este caso, se crea una instantnea de la mquina virtual original como
parte del proceso de clonacin.
5. Si la mquina virtual original tiene instantneas hay que elegir que se va a copiar. Se puede
copiar solamente el estado actual o el estado actual y todas las instantneas. Posteriormente
hacer clic en el botn Clonar.
La clonacin puede ser lenta, dependiendo del tamao y cantidad de archivos de disco duro a
copiar. Hay que tener en cuenta que cada instantnea tiene archivos de disco duro separados que
tambin tienen que clonarse.
Pgina 42
Rafael Lozano VirtualBox
En la primera pestaa se tiene la lista de los discos duros que tenemos asignados a las
mquinas virtuales. Para cada uno de ellos muestra el tamao real y el virtual. Ambos coinciden si el
tipo almacenamiento del disco duro es fijo.
El botn Liberar se emplea para romper el vnculo de un disco duro con una mquina virtual.
Despus de quedar un archivo de disco duro liberado puede borrarse y su informacin se perdera
definitivamente. Cuando se borra una mquina virtual tambin da opcin a borrar su archivo de disco
duro o solamente la entrada correspondiente a la mquina virtual, quedando el disco duro virtual
disponible para otra mquina virtual.
Pgina 43
Rafael Lozano
Con las imgenes iso se opera de la misma forma. Hay que recordar que los discos duros y las
unidades iso no se crean aqu, sino en la seccin Almacenamiento de la configuracin de una
mquina virtual.
Existen subcomandos para realizar cualquier operacin sobre las mquinas virtuales: crearlas,
clonarlas, exportarlas, importarlas, cambiar su configuracin, etc. La lista de subcomandos y
parmetros es enorme y para una aplicacin concreta se recomienda consultar la documentacin de
VirtualBox.
Pgina 44
Rafael Lozano VirtualBox
10. Bibliografa
ORACLE Oracle VirtualBox User Manual v4.3.16. 2014 Oracle Corporation. Disponible en
<https://download.virtualbox.org/virtualbox/4.3.16/UserManual.pdf>
Pgina 45