VirtualBox
VirtualBox
Este manual describe la aplicación VirtualBox, uno de los software
Este manual describe la aplicación VirtualBox, uno de los software
de
de
vir
vir
tua
tua
liz
liz
aci
aci
ón
ón
más
más
pop
pop
ula
ula
r
r
act
act
ual
ual
men
men
te
te
en
en
el
el
mer
mer
cad
cad
o.
o.
Las
Las
posib
posib
ilida
ilida
des que ofrece la
des que ofrece la
virtu
virtu
aliza
aliza
ción de máqui
ción de máqui
nas y sistemas
nas y sistemas
operativos son enormes y permite realizar pruebas en sistemas y
operativos son enormes y permite realizar pruebas en sistemas y
en
en
to
to
rn
rn
os
os
vi
vi
rt
rt
ua
ua
le
le
s
s
qu
qu
e
e
de
de
ot
ot
ra
ra
fo
fo
rm
rm
a
a
se
se
r
r
a
a
en
en
mu
mu
c!
c!
os
os
ca
ca
so
so
s
s
inviable. La simulación de redes, una de sus caractersticas más
inviable. La simulación de redes, una de sus caractersticas más
no
no
ta
ta
bl
bl
es
es
,
,
pe
pe
rm
rm
it
it
e
e
pr
pr
ob
ob
ar
ar
ap
ap
li
li
ca
ca
ci
ci
on
on
es
es
y
y
se
se
rv
rv
ic
ic
io
io
s
s
en
en
re
re
d
d
si
si
n
n
necesidad de contar con un laboratorio espec"co para
necesidad de contar con un laboratorio espec"co para
ello.
ello.
Man
Manual de ual de VirVirtuatualBolBox x por Rafaepor Rafael l LozLozano se ano se encencuentuentra ra bajbajo o unauna Creative Commons Reconocimiento-Creative Commons
Reconocimiento-No
NoCComomeercrciaial-l-CCoompmpararttirirIgIguaual l !" !" ##spspa$a$a a LiLiccenensese! ! BaBassaadda a een n ununa a oobbrra a eenn %ttps&''do(nload!virtualbox!org'virtualbox')!!*+',serManual!pdf!
Nivel de usuario
Nivel de usuario
# $vanzado# $vanzadoConocimientos previos:
Conocimientos previos:
Es necesario tener conocimientos teóricos y prácticos de la instalación Es necesario tener conocimientos teóricos y prácticos de la instalación de un sistema operativo, tanto %indows como Linux, además de la con"&uración '()*+) de una de un sistema operativo, tanto %indows como Linux, además de la con"&uración '()*+) de una interfaz de red.interfaz de red.
Última modifcación del documento
Nivel de usuario
Nivel de usuario
# $vanzado# $vanzadoConocimientos previos:
Conocimientos previos:
Es necesario tener conocimientos teóricos y prácticos de la instalación Es necesario tener conocimientos teóricos y prácticos de la instalación de un sistema operativo, tanto %indows como Linux, además de la con"&uración '()*+) de una de un sistema operativo, tanto %indows como Linux, además de la con"&uración '()*+) de una interfaz de red.interfaz de red.
Última modifcación del documento
Tabla de contenido
Tabla de contenido
/. +ntroducción .../
/. +ntroducción .../
/./ /./ Virtualización...Virtualización...- -/.-/.- 'erminolo&a 'erminolo&a básica...básica...00 /.0
/.0 1racle 1racle VirtualBox...VirtualBox... 22
-. 3escar&a e instalación de 1VB...4
-. 3escar&a e instalación de 1VB...4
-./ +nstalación
-./ +nstalación en en %indows...%indows...44 -.-
-.- +nstalación +nstalación en en Linux...Linux... 55 -.0 1racle
-.0 1racle V6 VirtualBox V6 VirtualBox $dministrador...$dministrador...//
0. (reación de máquinas virtuales...//
0. (reación de máquinas virtuales...//
0./ (rear
0./ (rear una una nueva nueva máquina virmáquina virtual...tual...//...// 0.- (on"&uración de una
0.- (on"&uración de una máquina virtual...máquina virtual... /4/4 0.0 +nstalación
0.0 +nstalación del sistema del sistema operativo invitadooperativo invitado.../7.../7 0.2 +nstalación
0.2 +nstalación de de las las 8uest 8uest $dditions...$dditions...-- --0.2./
0.2./ %indows...%indows... -0-0 0.2.- Linux...
0.2.- Linux... -2-2
2. 9tilización de máquinas virtuales...
2. 9tilización de máquinas virtuales...
... -4
-4
2./ $rrancar, parar,
2./ $rrancar, parar, &uardar y &uardar y reiniciar la máquina reiniciar la máquina virtual...virtual...-4...-4 2.-
2.- 1pciones 1pciones de de visualización...visualización...-:...-: 2.-./ )antalla c
2.-./ )antalla completa...ompleta... -:-: 2.-.- 6odo ;uido...
2.-.- 6odo ;uido... ... -<-< 2.0
2.0 Envo Envo de de teclas teclas especiales...especiales...-<-< 2.2
2.2 6edio 6edio de de almacenamiento almacenamiento extrables...extrables...-5...-5 2.2./ $=adir "ltro 9B para un
2.2./ $=adir "ltro 9B para un dispositivo de almacenamientdispositivo de almacenamiento...o...-5-5 2.4
2.4 (arpetas (arpetas compartidas...compartidas...-7...-7 2.:
2.: $&rupar $&rupar máquinas máquinas virtuales...virtuales...0/....0/
4. >edes
4. >edes
virtuales...0-4./
4./ 6odos 6odos de de red...red... 0-
0-:. +nstantáneas...0:
:. +nstantáneas...0:
:./ (rear
:./ (rear una una instantánea...instantánea... ...0<0< :.- >estaurar
:.- >estaurar una una instantánea...instantánea... 0<0< :.0
:.0 Borrar Borrar una una instantánea...instantánea...05...05
<. (lonar máquinas virtuales...05
<. (lonar máquinas virtuales...05
<./
<./ (lonar (lonar discos discos duros duros virtuales...virtuales... 0505 <.- Exportar
<.- Exportar una máquina una máquina virtual...virtual... 0707 <.0 +mportar
<.0 +mportar una una máquina virmáquina virtual...tual... 22 <.2 (rear
<.2 (rear una copia una copia de una de una máquina virtual...máquina virtual...2/2/
5. $dministrador de medios virtuales...20
5. $dministrador de medios virtuales...20
7. 9tilidad de mantenimiento Vbox6ana&e...
7. 9tilidad de mantenimiento Vbox6ana&e...
...24
24
Índice I Índice I
VirtualBox
1. Introducción
?asta !ace relativamente poco, ciertas operaciones de mantenimiento en un sistema informático resultaban costosas o incluso inviables económicamente. )or e@emplo, supon&amos una empresa que dispone de un servidor de red crtico en el cual se desea instalar un nuevo servicio de red, como por e@emplo un servidor web. in embar&o, existe cierto temor a que el nuevo servicio web supon&a una sobrecar&a en el servidor que afectara sensiblemente al rendimiento del resto de servicios de la red, lo cual no es posible saber con exactitud !asta que se !ace la instalación y la con"&uración del nuevo servicio. Es aqu donde el departamento informático debe estimar el impacto del nuevo servicio en el sistema informático de la empresa antes de decidirse a su instalación y esta estimación no es fácil.
1tro e@emplo más crtico, la empresa se está planteando cambiar el sistema operativo actual del servidor y sustituirlo por otro de reciente aparición. Este nuevo sistema operativo incluye una serie de servicios y utilidades ideales para dar soporte a los usuarios del sistema informático en la empresa, pero existe la posibilidad de que el ordenador donde se va a instalar no ten&a la potencia su"ciente para Al, lastrando la operativa de la empresa. 'ambiAn existe la posibilidad de que el nuevo sistema operativo no estA muy a"nado y provoque errores continuos que de@e sin servicio a todos los usuarios de la red.
$demás, es posible que al&una de estas operaciones de mantenimiento y*o ampliación del sistema obli&uen a una parada temporal de los servidores, lo que de@ara todo el sistema paralizado con la consi&uiente pArdida económica.
Lo ideal sera disponer de otro ordenador para poder !acer todas estas pruebas. 9na vez !ec!as estas, ya es posible tener su"cientes elementos de @uicio para tomar la decisión de la instalación en el ordenador que acta como servidor de red. $l costo actual de los ordenadores, cualquier empresa puede permitirse el lu@o de tener un ordenador en exclusiva para !acer pruebas. i estas salen mal no afectaran al sistema informático.
in embar&o, no todas las empresas puedan soportar el &asto a=adido de un ordenador de
pruebas y un particular menos todava. $demás, !ay que tener en cuenta otra cuestión, 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 máquinas, cada una de las cuales con su propio !ardware y sistema operativo.
1.1 Virtualización
La virtualización consiste en emplear una aplicación software que simula en un nico ordenador, denominada máquina fsica, la existencia de varios ordenadores, denominados máquinas virtuales. (ada máquina virtual dispone de sus propios recursos !ardware, siendo en realidad un subcon@unto de los recursos !ardware de la máquina fsica. Estos recursos son#
✔ 6emoria ✔ ()9 ✔ 3isco duro ✔ )uertos 9B ✔ 'ar@etas de red Figura 1.- Virtualizacin
Evidentemente, al&unos de estos recursos no pueden dividirse y por supuesto tampoco se pueden asi&nar en exclusiva a una máquina virtual. ?ay que tener en cuenta que cuando las máquinas virtuales están en funcionamiento, la máquina fsica tambiAn lo está. )or e@emplo, los ordenadores suelen disponer de una nica ()9. )ara que cada máquina virtual ten&a su propia ()9 !abrá que dividir el tiempo de uso de la ()9 real para cada una de ellas. 3e esta forma se simula la existencia de una ()9 en cada máquina virtual.
La memoria es un recurso que si puede dividirse, pero teniendo en cuenta las limitaciones en cuanto a tama=o. i disponemos de una capacidad de memoria total de / 8b y tenemos tres máquinas virtuales, cada una de ellas dispondrá de una parte de la memoria fsica real. Caturalmente, la suma de los tama=os de memoria de cada máquina virtual no puede ser superior al total de la memoria disponible en el ordenador. $demás, !ay que tener en cuenta que el fra&mento de memoria que se asi&na a cada máquina virtual lo es en exclusiva, por tanto, tambiAn !abrá que de@ar memoria para la máquina fsica. i&uiendo con el e@emplo anterior, si cada máquina virtual tiene un tama=o de memoria de 4/- 8b sera imposible que funcionaran simultáneamente, porque solamente se dispone en el ordenador de / 8b. in embar&o, una máquina virtual podra estar funcionando y quedaran 4/-8b para la máquina fsica.
(on el disco duro ocurre al&o similar. (ada máquina virtual dispone de su propio disco duro que será un fra&mento del disco duro fsico. El tama=o del disco duro de cada máquina virtual dependerá de las necesidades del sistema operativo y aplicaciones que se instalen en la misma. (on los sistemas operativos actuales, el disco duro debera tener un tama=o mnimo de 2 8b. (on las capacidades actuales de los discos duros en los ordenadores, no suele ser un problema el tama=o de los discos duros de las máquinas virtuales, ya que es normal que !aya muc!o más de lo que se necesita.
1.2 Terminología básica
(uando tratamos con virtualización, y para entender el resto del documento, mane@amos al&unos tArminos cruciales para entenderla. Estos son#
✔ istema 1perativo ?ost D!ost 1.F Es el sistema operativo del ordenador fsico sobre el que se
!a instalado VirtualBox. ?ay versiones de VirtualBox para %indows, 6ac 1 G, Linux y olaris.
✔ istema 1perativo +nvitado D&uest 1.F Es el sistema operativo que se e@ecuta dentro de la
máquina virtual.
✔ 6áquina Virtual DV6.F Es un entorno especial que VirtualBox crea para el sistema operativo
invitado mientras se e@ecuta. En otras palabras, un sistema operativo invitado se e@ecuta en una máquina virtual. Cormalmente, una V6 mostrará una ventana en el escritorio de tu ordenador donde se e@ecuta el sistema operativo invitado. +nternamente, VirtualBox piensa en una V6 como un con@unto de parámetros que determinan su comportamiento. Estos incluyen con"&uración !ardware Dtales como memoria, discos duros virtualizados a travAs de "c!eros contenedores, unidades ópticas montadas, etc y tambiAn información de estado Dsi la máquina virtual está e@ecutándose, parada, &uardada, etc. Esta con"&uración se &estiona en la ventana de VirtualBox 6ana&er y con el comando VBoxManage.
✔ 8uest $dditions.F e re"ere a un software especial que se instala en la máquina virtual para
me@orar el rendimiento del sistema operativo invitado y a=adir caractersticas extra. 3espuAs
de instalar 8uest $dditions una máquina virtual soportará a@uste de vdeo, carpetas compartidas entre el sistema operativo invitado y el sistema operativo !ost, portapapeles compartido, y &rá"cos 03.
1.3 racle VirtualBox
Existen en el mercado varias aplicaciones de virtualización. 9na de las más populares es 1racle VirtualBox D1VB que está a disposición &ratuita de los usuarios. Esta aplicación ana facilidad de instalación y uso con un rendimiento aceptable, ya que aprovec!a bien los recursos del ordenador evitando en lo posible una sobrecar&a que imposibilitara su uso. Existen versiones para %indows, 6ac 1G y Linux, y tambiAn dan soporte a in"nidad de sistemas operativos, tanto de 0- como de :2 bits.
En una misma máquina fsica se podrán instalar máquinas virtuales con sistemas operativos %indows, 6ac y*o Linux, sin con;ictos !ardware ya que cada máquina virtual está aislada del resto y de la máquina fsica. $ pesar de ello, las máquinas virtuales podrán comunicarse en red entre s y con la máquina fsica. Entre las caractersticas de VirtualBox están#
✔ )ortabilidad.F 1VB e@ecuta un amplio ran&o de sistemas operativos en 0- y :2 bits, incluso
aunque la máquina fsica dispon&a de un procesador de 0- bits. u funcionamiento es muy similar en todas las plataformas, lo cual permite por e@emplo, e@ecutar una máquina virtual, creada en %indows, en Linux.
✔ Co necesita !ardware de virtualización.F $l&unas soluciones de virtualización necesitan
procesadores con las caractersticas +ntel V'Fx o $63FV. Co es el caso de 1VB el cual puede e@ecutarse incluso en máquinas donde estas caractersticas no están presentes.
✔ Extenso soporte !ardware.F Entre otros, 1VB soporta#
✗ 6ultiprocesamiento simAtrico.F (ada máquina virtual puede tener !asta 0- ()9s virtuales,
independientemente de cuantas ()9s estAn fsicamente presentes en el !ost.
✗ 3ispositivos 9B.F 1VB implemente un controlador virtual 9B y permite conectar
dispositivos 9B a las máquinas virtuales sin tener que instalar controladores espec"cos en el !ost.
✗ 1VB virtualiza una amplia &ama de dispositivos virtuales, como controladores de disco
duro +3E, (+ y $'$, tar@etas de red virtuales y tar@etas de sonido, etc.
✗ (ompleto soporte $()+.
✗ >esoluciones de mltipantalla.F Las máquinas virtuales soportan resoluciones de pantalla
más &randes que la pantalla fsica, permitiAndoles ser distribuidas a lo lar&o de varias pantallas conectadas al !ost.
✗ oporte i(+ inte&rado.F Esta caracterstica permite conectar una máquina virtual
directamente a un servidor i(+ sin pasar por el !ost. 3e esta forma, la máquina virtual accede directamente al destino i(+ directamente sin la sobrecar&a que se requiere con los "c!eros contenedores de discos duros virtuales.
remoto a travAs de )GE.
✔ 8eneración de instantáneas.F 1VB puede almacenar instantáneas del estado de la máquina
virtual. 3e esta forma se puede revertir el estado actual de una máquina virtual a uno anterior.
✔ Visualización remota de máquinas virtuales.F La extensión VirtualBox >emote 3esHtop permite
acceso remoto a cualquier máquina virtual en e@ecución. Esta extensión soporta >emote 3esHtop )rotocol D>3) ori&inalmente inte&rado en 6icrosoft %indows, con especial adición de soporte completo de 9B de cliente.
2. !escarga e instalación de VB
1VB se distribuye ba@o licencia 8)L. En www.virtualbox.or& podemos descar&ar la aplicación, as como la documentación para su uso y mantenimiento.
i !acemos clic en el enlace Downloads nos llevará a la pá&ina de descar&as donde podremos descar&ar el paquete de instalación para nuestra plataforma. i seleccionamos Linux nos llevará a una pá&ian donde podremos descar&ar el paquete de instalación acorde a nuestra distribución Linux.
Es buena idea descar&ar el documento de ayuda, el cual explica en detalle todos los puntos que vamos a ver en este manual.
2.1 Instalación en "indo#s
)ara instalarla !ay que e@ecutar el arc!ivo descar&ado en la sección anterior. $l !acerlo comenzará un asistente que comienza con una pantalla de bienvenida.
Página #
)osteriormente podemos indicar que componentes queremos instalar. 3e@amos por defecto el que nos propon&a.
$!ora nos permite crear un acceso directo en el Escritorio y en la barra de inicio rápido.
Figura !.- In'talacin de VirtualBox. Pantalla de bien%enida
)or ltimo nos avisará de que va a desconectar las interfaces de red momentáneamente mientras realiza la instalación.
Ia está preparado para !acer la instalación. $l !acer clic en el botón Install comenzará a copiar
Página +
Figura #.- In'talacin de VirtualBox. (reacin de acce'o' directo' en el ,'critorio la barra de inicio rá*ido
en el disco duro los arc!ivos de la aplicación.
3urante la instalación tiene que crear nuevos dispositivos y servicios, los cuales vienen "rmados di&italmente y son de total con"anza. Estos dispositivos son tar@etas de red virtuales, un controlador 9B y un servicio de red. )ara evitar la repetición del si&uiente cuadro de diálo&o activamos la casilla Siempre confar en el sotware de “Oracle CorporacionJ y !acemos clic en el botón Instalar .
(uando acabe mostrará una pantalla informando de su "nalización y tendremos opción de e@ecutar VirtualBox.
2.2 Instalación en $inux
VirtualBox dispone de una versión del paquete de instalación para las plataformas Linux más populares. )odemos descar&ar la que corresponda a nuestra distribución y lue&o instalarla con la !erramienta de instalación de paquetes propia de dic!a distribución. En nuestro caso vamos a instalar VirtualBox en una distribución 9buntu, para lo que emplearemos el comando dpkg.
Figura +.- In'talacin de VirtualBox. (o*ia de arc0i%o'
'ambiAn !ay una versión de instalación que funciona para todas las distribuciones de Linux. En sistemas Linux, VirtualBox usa un módulo de Hernel especial llamado vboxdrv para operaciones de memoria y control del procesador para el sistema operativo invitado en e@ecución. in este módulo, todava se puede usar el $dministrador VirtualBox para con"&urar las máquinas virtuales, pero no arrancarán. $demás, !ay módulos del Hernel de red vboxnetflt y vboxnetadp que se requieren para caractersticas avanzadas de redes en VirtualBox.
El módulo del Hernel de VirtualBox se instala automáticamente en el sistema cuando instalas VirtualBox. )ara mantenerlo con futuras actualizaciones del Hernel, se recomienda instalar Dynamic Kernel Modulo Support D3K6, el cual ayuda a construir y mantener módulos del Hernel. i 3K6 no está instalado !ay que instalarlo e@ecutando el si&uiente comando. El si&uiente e@emplo de instalación se !ace sobre una distribución 9buntu /0.2.
apt-get install dkms
i nuestra distribución Linux no tiene el paquete dkms podemos continuar instalando VirtualBox, pero tendremos que actualizar por nosotros mismos el módulo del Hernel de VirtualBox si actualizamos la versión del Hernel.
)osteriormente, si !acemos la instalación mediante un paquete propio de la distribución emplearemos la !erramienta de instalación de paquetes. En nuestro caso sera#
dpkg –i virtualbox-4.2_4.2.16-86992~Ubuntu~raring_i386.deb
3espuAs de aceptar la licencia el instalador buscará un módulo Hernel para la actual distribución. El paquete de instalación incluye módulos de Hernel precompilados para la mayora de las con"&uraciones del Hernel. i no encontrara uno adecuado, intentará construirlo sobre la marc!a. i el proceso de construcción del Hernel falla, consultar el "c!ero /var/log/vbox-install.log para encontrar el problema.
Es posible que si falla sea por que ten&amos que instalar las cabeceras del Hernel y las !erramientas de desarrollo de pro&ramas, como el compilador gcc. En este caso sera necesario instalar los si&uientes paquetes
apt-get install build-essential linux-headers-`uname -r`
3espuAs de corre&ir estos problemas, !ay que volver a construir el módulo del Hernel e@ecutando el si&uiente comando como usuario root.
/etc/init.d/vboxdrv setup
Esto comenzará un se&undo intento de construcción del módulo. i el script de instalación encontró un módulo del Hernel adecuado o si lo construyó con Axito, entonces intentará car&arlo. i fallara se recomienda consultar la sección Linux kernel modulo reuses to load en el manual de usuario de VirtualBox.
9na vez instalado y con"&urado, VirtualBox aparecerá en una opción del men con la que podremos e@ecutarlo.
i en lu&ar de utilizar el paquete propio de la distribución empleamos el paquete de instalación &enArico de todas las distribuiones lo instalaremos as en la carpeta donde lo tenemos &uardado. ./VirtualBox-4.2.16-86992-Linux_x86.run install
'odos los comandos anteriores !an de e@ecutarse como usuario root.
2.3 racle V% VirtualBox &dministrador
)ara &estionar las máquinas virtuales disponemos de 1racle V6 VirtualBox $dministrador D1VB$. Esta !erramienta es el punto neurál&ico donde se &estionan tanto las máquinas virtuales como el entorno asociado a las mismas, como las redes virtuales, los dispositivos de almacenamiento externo, etc. )odemos e@ecutarla !aciendo clic en el icono del escritorio o desde el men inicio y veremos la si&uiente pantalla.
Las zonas en las que se divide son#
✔ Barra de men.F (on las opciones necesarias para &estionar las máquinas virtuales y la
con"&uración del VirtualBox.
✔ Barra de !erramientas.F 3ispone de botones para arrancar, &uardar y parar las máquinas
virtuales, además de seleccionar diversos modos de visualización de las mismas.
✔ )anel izquierdo.F Listado de las máquinas virtuales que !ay instaladas.
✔ )anel derec!o.F +nformación de la con"&uración y estado de la máquina virtual seleccionada
en el panel izquierdo.
$ lo lar&o de este manual iremos viendo las opciones de men y barras de !erramientas que necesitemos para realizar las operaciones.
3. 'reación de má(uinas )irtuales
9na vez tenemos la aplicación instalada, tenemos que crear las máquinas virtuales con las que se va a traba@ar. La nica limitación en cuanto al nmero de máquinas virtuales que podemos crear nos la impone la capacidad de disco duro que ten&amos. ?oy en da, los discos duros tienen una capacidad enorme a un ba@o precio, por lo que esta limitación es relativa y en la mayora de los casos no supone nin&n problema. El mayor problema vendrá de la memoria que se dispon&a en la máquina fsica. En principio la memoria disponible en la máquina fsica no limita el nmero de máquinas virtuales que podemos crear, pero si el nmero de máquinas virtuales que pueden funcionar simultáneamente, ya que la memoria que utiliza cada sistema operativo invitado es reservada en exclusiva para ella de la memoria fsica y tambiAn, !abrá que tener en cuenta que la máquina fsica necesitará memoria para funcionar.
Los ordenadores actuales pueden venir con un mnimo de 2 8b, lo que resulta aceptable cuando traba@amos solamente con nuestro )(, pero cuando !ablamos de máquinas virtuales !abrá que tener en cuenta la memoria mnima que exi&e cada uno de los sistemas operativos invitados que instalemos en ella. i este es %indows < o una versión de escritorio de cualquier distribución Linux, lo mnimo que necesitará será 4/- 6b, aunque lo ideal sera /8b. in embar&o, es posible que necesitemos instalar una máquina virtual con %indows erver -/-, el cual necesitara como mnimo - 8b de memoria.
)ara crear una máquina virtual y poder traba@ar con ella es necesario realizar los si&uientes pasos#
/. (rear la máquina virtual en VirtualBox.F $qu !abrá que indicar las caractersticas !ardware que tendrá la nueva máquina virtual# (apacidad de disco duro y tipo, capacidad de memoria, nmero de procesadores, conexión de red, etc. Este proceso es similar en todas las máquinas virtuales independientemente del sistema operativo que se instale.
-. +nstalar el sistema operativo invitado en la máquina virtual.F )ara realizar este paso necesitaremos el (3 o 3V3 de instalación del sistema operativo, aunque tambiAn puede usarse una ima&en iso del (3 de instalación que estA almacenada dentro del disco duro de la máquina fsica.
0. +nstalar las 8uest $dditions.F Este paso es opcional pero muy conveniente realizarlo. Las 8uest $dditions suministra un controlador de red, tar@eta &rá"ca y servicios para la máquina virtual que aumenta su rendimiento y funcionalidad.
2. $=adir !ardware a la máquina virtual.F La máquina virtual que se crea dispone de un !ardware básico. Es posible que necesitemos otros dispositivos como un puerto 9B o a=adir otra tar@eta de red a la máquina virtual.
Veamos cada uno de estos pasos en detalle.
3.1 'rear una nue)a má(uina )irtual
VirtualBox tiene un asistente para crear las máquinas virtuales que simpli"ca el proceso de creación de la máquina virtual. )ara ilustrar este proceso crearemos una máquina virtual con sistema operativo %indows erver -/-. )ara crear una máquina virtual se&uir los si&uientes pasos#
/. ?acer clic en el botón Arear en la barra de !erramientas.
-. Cos aparecerá el primer paso del asistente donde introduciremos el nombre de nuestra máquina virtual y seleccionaremos el tipo del sistema operativo que tendrá instalado. )osteriormente !aremos clic en el botón Siuiente.
0. $!ora viene un paso importante y delicado# la selección del tama=o de la memoria de la máquina virtual. VirtualBox te facilita este paso proponiendo una cantidad recomendada en función de la memoria disponible en la máquina fsica y del sistema operativo invitado que se va a instalar. La cantidad que pon&amos será a nuestra elección teniendo en cuenta varios factores, siendo el más importante de ellos la relación que !ay entre la memoria fsica disponible y el nmero de máquinas virtuales que esperamos utilizar simultáneamente. En este caso, para un sistema operativo %indows erver -/- sera aconse@able utilizar - 8b, pero con /,4 8b tambiAn puede funcionar aunque con más lentitud y en función de los servicios que instalásemos.
2. $!ora !ay que seleccionar un disco duro virtual para la máquina virtual. )odemos crear uno nuevo, que en realidad sera un arc!ivo donde se almacenaran toda la máquina virtual. i ya tuviAramos uno clonado de una máquina virtual creada previamente, tambiAn podemos utilizarla. i ele&imos crear un nuevo disco duro virtual comenzará un asistente que nos &uiará durante todo el proceso.
4. $ continuación !ay que seleccionar el formato de arc!ivo para el disco duro virtual. i vamos a
Página 1!
Figura 11.- (reacin de )á6uina %irtual. 8eleccin de la )e)oria
emplear este disco duro virtual con VirtualBox seleccionaremos V3+ y posteriormente !acemos clic en el botón Siuiente. )odemos ele&ir otro tipo, los cuales son compatibles con otros software de virtualización.
:. El si&uiente paso nos da opción de crear un disco duro virtual de expansión dinámica o de tama=o "@o. (on la primera opción creará un "c!ero que almacenará el disco duro virtual con un tama=o mnimo y conforme se vaya necesitando irá aumentando el tama=o de este "c!ero. (on la se&unda, creará un "c!ero para el disco duro virtual con el tama=o del mismo. Esta se&unda opción es más recomendable, ya que al crear el "c!ero con el mismo tama=o que el disco duro estará almacenado en espacio conti&uo, lo que redunda en un me@or rendimiento. i creamos el disco duro virtual de expansión dinámica, tendremos un "c!ero fra&mentado conforme aumenta su tama=o, lo que ralentizará su acceso. $s que ele&imos de tama=o "@o y !acemos clic en el botón Siuiente.
<. El si&uiente paso consiste en indicar el nombre del arc!ivo que contendrá el disco duro virtual, su localización y el tama=o. 3e nuevo nos recomienda un tama=o de disco duro en función del sistema operativo invitado que se eli&ió anteriormente. )ulsando en el botón podemos esco&er la carpeta donde &uardaremos el disco duro virtual, aunque lo me@or es de@ar la que propone. VirtualBox suele crear estos arc!ivos en la carpeta VirtualBox VMs localizada en la carpeta personal del usuario. El arc!ivo que se &enera tendrá extensión vdi. (uando !ayamos introducido estos datos !acemos clic en el botón Siuiente.
5. (omenzará el proceso de creación del arc!ivo de disco duro virtual. 3ependiendo del tama=o tardará más o menos. $l "nalizar, el proceso de creación de la máquina virtual !abrá
terminado.
3.2 'on*guración de una má(uina )irtual
$ntes de poner en marc!a la nueva máquina virtual que !emos creado !ay que !acer al&unos a@ustes previos que permitan e@ecutarla convenientemente. $l seleccionarla en el panel izquierdo del 1VB$ nos muestra al&unas de sus caractersticas !ardware y si pulsamos en el botón Confuraci!n de la barra de men accedemos a la con"&uración de la máquina. Este botón está activo siempre que la máquina virtual estA apa&ada. i está en marc!a o &uardada no podremos realizar nin&n cambio en la con"&uración.
La con"&uración se divide en secciones las cuales se muestran en la parte izquierda. En la parte derec!a aparecen los parámetros de con"&uración de la sección que tenemos seleccionada actualmente.
En la sección "eneral tenemos tres pesta=as#
✔ #$sico.F )odemos cambiar el nombre de la máquina virtual, además del sistema operativo y la
versión.
✔ A%an&ado.F $qu con"&uramos la carpeta que almacenará las instantáneas. 'ambiAn podemos
con"&urar el portapapeles de forma que podamos copiar texto desde un sistema operativo
Página 1#
invitado al !ost, viceversa o en ambos sentidos. )or ltimo indicamos el lu&ar y como queremos que aparezca la mini barra de !erramientas que cada máquina virtual tiene.
✔ Descripci!n.F 'exto descriptivo de la máquina virtual
En la sección istema podemos con"&urar parte del !ardware de nuestra máquina virtual. 3isponemos de tres pesta=as#
✔ 'laca #ase.F +ndicamos la memoria que tendrá, pudiendo modi"car la que se de"nió durante la
creación. 'ambiAn, los medios de arranque del sistema y en quA orden lo !arán. )or ltimo podemos indicar que c!ipset tendrá instalado. Este ltimo conviene seleccionarlo antes de realizar la instalación del sistema operativo invitado.
✔ 'rocesador .F $qu indicamos el nmero de procesadores de la máquina virtual.
✔ Aceleraci!n.F En esta pesta=a podemos !abilitar al&unos parámetros de aceleración
relacionados con los procesadores V'Fx y $36FV.
En la sección )antalla se con"&ura parámetros como la memoria de video, el nmero de monitores y la aceleración -3*03. En la pesta=a 'antalla (emota podemos con"&urar el servidor que nos permitirá acceder remotamente a la máquina virtual.
)ara ello es necesario tener instalado VirtualBox >emote 3isplay Extension que se instala aparte y que permite conectarse a la máquina virtual remotamente utilizando cualquier visor >3) estándar.
Página 1+
En la sección Almacenamiento con"&uramos los dispositivos de almacenamiento de la máquina virtual. )or defecto !ay instalado un controlador +3E, pero podemos a=adir nuevos controladores.
?aciendo clic en el botón aparecerá un men para indicar el tipo de controlador que queremos a=adir.
)osteriormente, !aciendo clic en el botón a=adimos una nueva unidad óptica o en el botón para a=adir un nuevo disco duro al controlador seleccionado.
)odemos apreciar que cada controlador de almacenamiento dispone de un árbol de almacenamiento con los dispositivos que contiene. i es un disco duro y lo seleccionamos veremos en la parte derec!a la localización del arc!ivo del disco duro. (on el botón podemos cambiar este arc!ivo.
i es una unidad óptica, veremos su con"&uración tambiAn en la parte derec!a y con el botón podremos con"&urar si se le asi&na una unidad fsica o un arc!ivo de ima&en iso.
En la sección Audio indicamos si vamos a activar el audio en la máquina virtual y el controlador
Figura 1+.- (on:guracin de la )á6uina %i rtual. 5l)acena)iento
Figura 1/.- 4en; *ara agregar controlador de al)acena)iento
que emplearemos. ?abitualmente no es necesario con"&urar audio en una máquina virtual.
En la sección (ed con"&uramos las tar@etas de red de la máquina virtual y su modo de conexión. (omo 1VB$ es utilizado principalmente como laboratorio de redes, más adelante en este mismo documento se dedica una sección completa a explicar la con"&uración de la red para las máquinas virtuales.
En la sección 'uertos Serie se activan y con"&uran los puertos serie en la máquina virtual. (ómo este tipo de conexión está obsoleta, por defecto viene desactivada y lo !abitual es no necesitar activarla.
En la sección )S# con"&uramos los controladores 9B de la máquina virtual para poder acceder a dispositivos que emplean esta conexión, como un pendrive. 6ás adelante se explica con detenimiento cómo conectar un pendrive a una máquina virtual.
)or ltimo, la sección Carpetas Compartidas permite crear carpetas donde la máquina virtual y el !ost pueden depositar arc!ivos que ambos comparten. 6ás adelante dedicaremos una sección a explicar esta til caracterstica.
3.3 Instalación del sistema o+erati)o in)itado
La máquina virtual reciAn creada no dispone de nin&n sistema operativo. Es como un disco duro formateado en un ordenador. Entonces lo primero será instalarle uno. )ara ello necesitaremos una de las dos si&uientes cosas#
✔ El (3 o 3V3 de instalación del sistema operativo invitado. ✔ La ima&en iso del sistema operativo invitado.
$ntes de nada, !ay que con"&urar el controlador +3E de la máquina virtual para indicarle donde tiene que co&er el (3 de instalación. )ara ello se&uimos los si&uientes pasos#
/. (on la máquina virtual parada !acer clic en el botón Confuraci!n de la barra de !erramientas del 1VB$.
-. ?acemos clic en la sección Almacenamiento.
0. eleccionamos, dentro del árbol de almacenamiento del controlador +3E, el elemento que representa a la unidad de (3*3V3.
2. ?acemos clic en el botón y aparecerá un men en el que podremos ele&ir la unidad fsica que asi&namos a la unidad de (3*3V3 de la máquina virtual o el arc!ivo +1 con la ima&en del sistema operativo invitado que vamos a instalar.
4. ?acemos clic en el botón Aceptar .
9na vez con"&urada la unidad de (3*3V3 de la máquina virtual podemos iniciarla !aciendo clic en el botón Iniciar de la barra de !erramientas. Entonces aparece una nueva ventana sobre la que se e@ecutar la máquina virtual.
i !acemos clic en la tecla /- durante el arranque podremos cambiar el orden de los dispositivos de arranque que tenemos con"&urado por defecto en la máquina virtual. En este caso
aparecera la si&uiente pantalla.
i la secuencia de arranque es adecuada, aparecerá el men de instalación del 1 invitado. (uando arranca con el medio de instalación introducido, comienza la instalación del 1 invitado. i la máquina virtual aun no tiene instalado un sistema operativo no será necesario mostrar esta pantalla ya que arrancará directamente con el (3*3V3 asi&nado.
$ partir de a!ora !abrá que se&uir las instrucciones de instalación del 1 en cuestión exactamente i&ual que si lo estuviAramos instalando en una máquina fsica. Lle&ado al punto de selección de la partición veremos que reconoce un disco duro con el tama=o que se de"nió cuando la máquina virtual fue creada.
En principio aparecerá el disco duro sin particionar. 'endremos que se&uir las instrucciones del pro&rama de instalación que irán apareciendo en pantalla para crear las particiones necesarias.
(uando "nalice la instalación es muy recomendable con"&urar el 1 para eliminar o des!abilitar todo aquello que pueda ralentizar su e@ecución, como servicios innecesarios, descar&as de actualizaciones automáticas, con"&uración de pantalla, etc.
)ara traba@ar con una máquina virtual !ay que !acer clic con el ratón dentro de su ventana despuAs de iniciarla. (uando !acemos clic con el ratón sobre una máquina virtual tenemos tanto el teclado como el ratón ba@o el control de la máquina virtual. i queremos que el sistema operativo an"trión recupere el control de ambos dispositivos tenemos que pulsar la tecla !ost la cual de"ne una tecla que permite recuperar el control del teclado y el ratón al sistema operativo !ost. Esta tecla es por defecto (trl que se encuentra en la parte derec!a del teclado, pero podemos con"&urarla con la opción Arc*i%o → 'reerencias → +ntrada → ,ecla anftri!n. $ partir de aqu podemos operar en la máquina fsica o !acer clic dentro de una máquina virtual para volver a traba@ar con ella.
Página 21
3., Instalación de las -uest &dditions
3espuAs de cubrir la instalación del sistema operativo invitado en una máquina virtual, las 8uest $dditions D8$ suministra una estrec!a inte&ración entre el sistema operativo !ost y el invitado, me@orando el rendimiento del sistema operativo invitado.
(omo se mencionó anteriormente, las 8$ están dise=adas para instalarse en la máquina virtual despuAs de instalar el sistema operativo invitado. (onsisten en unas aplicaciones y controladores de dispositivo que optimizan el sistema operativo invitado para me@orar el rendimiento y su uso.
Las 8$ para todos los sistemas operativos invitados son suministradas como un "c!ero de ima&en de (3F>16 llamado VBoxGuestAdditions.iso . Este "c!ero de ima&en está en el directorio de instalación de VirtualBox. )ara instalar las 8$ en una máquina virtual se monta este "c!ero iso en la misma como un (3F>16 virtual.
Las 8$ ofrecen las si&uientes caractersticas#
✔ +nte&ración del ratón.F )ara superar las limitaciones de la captura de los eventos de ratón. ✔ (arpetas compartidas.F uministra una forma fácil de intercambiar "c!eros entre el !ost y el
invitado. olamente !ay que decirle a VirtualBox que trate una carpeta del !ost como carpeta compartida y VirtualBox la pondrá disponible a los sistemas operativos invitados como un
recurso de red, independientemente de que el invitado estA conecta a una red.
✔ 6e@or soporte de video.F Las tar@etas &rá"cas virtuales que VirtualBox emula para cualquier
sistema operativo solamente suministran las caractersticas básicas. Los controladores de vdeo personalizados que se instalan con las 8$ suministran modos de video extra y no estándar as como aceleración de video 03 y -3. (uando se instalen las 8$ se podrá aumentar la resolución de pantalla de la máquina virtual y lo !ará automáticamente.
✔ Ventanas inte&radas.F (on esta caracterstica las aplicaciones de la máquina virtual pueden
e@ecutarse como si estuvieran en el !ost.
✔ incronización de tiempo.F (on las 8$ VirtualBox se ase&ura que el tiempo del sistema
operativo invitado está me@or sincronizado con el !ost. (uando una máquina virtual es pausada, el ;u@o de tiempo se para en el sistema operativo invitado. Las 8$ cambian el tiempo inmediatamente en una máquina virtual cuando se reanuda su e@ecución.
✔ )ortatapeles compartido.F El portapapeles del sistema operativo invitado puede compartirse
con el del sistema operativo !ost.
(ada versión de VirtualBox tiene su propia versión de 8$. i se actualiza la versión de VirtualBox es recomendable actualizar tambiAn en cada máquina virtual la versión de las 8$. VirtualBox comprueba automáticamente cuando se inicia la máquina virtual si la versión de 8$ es i&ual a la de VirtualBox. i no coinciden emite un aviso y permite su actualización inmediata.
3.,.1 "indo#s
9na vez arrancada la máquina virtual !acer clic en la opción Dispositi%os de la barra de men de la ventana donde se e@ecuta la máquina virtual y seleccionar la opción Instalar "uest
Additions-En la máquina virtual comenzará el asistente de instalación de las 8$. i el sistema operativo invitado no tiene activa la opción autorun en las unidades ópticas, deberemos abrir el explorador de arc!ivos y nave&ar !asta la unidad de (3*3V3 para !acer doble clic sobre el arc!ivo ./ox0indowsAdditions1 $ceptamos las opciones por defecto y cuando termine reiniciamos la máquina virtual, tal y como nos pedirá.
Página 2!
$l reiniciarse la máquina virtual pedirá cambiar la resolución de pantalla y aparecerá el icono de las 8$ en el cuadro de control de %indows.
3.,.2 $inux
)ara instalar las 8$ en un sistema operativo invitado Linux !ay que remitirse antes a la documentación o"cial para comprobar si nuestra distribución Linux está soportada. $unque al&unas distribuciones tienen en sus repositorios una versión de 8$ es aconse@able instalar la que trae VirtualBox.
Las 8$ para Linux son suministradas de la misma forma que para %indows, en un "c!ero ima&en de (3F>16. La instalación &eneralmente lleva los si&uientes pasos#
/. +nstalar el paquete 3K6, el cual prepara al sistema operativo invitado para construir los módulos del Hernel cuando este es actualizado. i la distribución Linux no dispone de este paquete se puede continuar instalando las 8$, pero si en un futuro se reconstruye el Hernel !abra que volver a instalarlas. En distribuciones 9buntu*3ebian !abra que e@ecutar el si&uiente comando
apt-get install dkms
-. En la barra de men de la ventana que contiene la e@ecución de la máquina virtual seleccionar la opción Dispositi%os 2 Instalar "uest
Additions-0. El (3F>16 de instalación se !abrá montado y es posible que comience la instalación ya que dispone de un "c!ero autorun. in embar&o, en el caso de que no sea as podemos !acer la instalación manualmente para lo cual accederemos al directorio donde está montado el (3F >16 desde una ventana de terminal. 8eneralmente es una carpeta con el nombre de la
versión de las 8$ dentro de /media/nombre_usuario . En este caso es /media/usuario/VBOXADDITIONS_4.2.16_86992 y e@ecutaremos el si&uiente comando como usuario root.
./VBoxLinuxAdditions.run
2. Esperamos que termine la e@ecución y "nalmente reiniciamos la máquina virtual.
)ara instalar las 8$ es necesario que estAn instaladas previamente las !erramientas que permiten crear módulos del Hernel. Estos paquetes dependen de la distribución concreta de Linux que utilicemos. En &eneral, solamente !ay que instalar el paquete dkms, pero para distribuciones 3ebian*9buntu la documentación de VirtualBox recomienda instalar tambiAn los paquetes build-essential y linux-headers-generic . (onsultar !ttp#**forum.virtualbox.or&*viewtopic.p!pM fN0OtN/4:<7 para más información al respecto.
,. tilización de má(uinas )irtuales
9na vez la máquina virtual está creada y el sistema operativo está instalado @unto a las 8$ podemos empezar a utilizarla. )ara sacar el máximo partido a una máquina virtual vamos a ver las operaciones básicas y !abituales en su uso.
,.1 &rrancar/ +arar/ guardar 0 reiniciar la má(uina )irtual
3espuAs de crear una máquina virtual, !ay que arrancarla. $rrancar una máquina virtual equivale a pulsar el botón de encendido del ordenador. El sistema operativo arranca y comienza su funcionamiento. )ara arrancar una máquina virtual !ay seleccionarla en la lista de máquinas virtuales del VirtualBox $dministrator y pulsar el botón Iniciar .
)ara parar una máquina virtual, solo !ay que emplear el mAtodo de apa&ado del sistema operativo invitado de dic!a máquina virtual. Es la forma más correcta. in embar&o, si el sistema operativo invitado se !a bloqueado podemos apa&arla cerrando la ventana que contiene su e@ecución y seleccionando la opción $pa&ar la máquina del men que aparece, lo que equivale a apa&ar abruptamente el ordenador.
'ambiAn podemos seleccionar la opción que está en la barra de men M$3uina de la ventana de e@ecución de la máquina virtual. Esta opción enviará una se=al de apa&ado al sistema operativo invitado. Es equivalente a ele&ir la opción +n%iar se4al de apaado en el men anterior.
Página 2#
El arranque y apa&ado de las máquinas virtuales es un proceso lento y es posible que necesitemos !acerlo con frecuencia. En estas situaciones es posible que sea más conveniente poder &uardar el estado actual de la máquina virtual y volver a recuperarlo. )ara ello, podemos &uardar una máquina virtual eli&iendo la opción 8uardar el estado de la máquina del men anterior. )ara recuperar su estado solamente !ay que volver a pulsar el botón de inicio del VirtualBox $dministrator. 'anto la suspensión como la recuperación del estado de la máquina virtual son procesos muc!o más rápidos que el arranque y la parada.
'ambiAn podemos reiniciar una máquina virtual, lo que equivale a pararla y posteriormente volverla a arrancar. Esto se consi&ue pulsando en la opción del men M$3uina en la ventana de la máquina virtual.
,.2 +ciones de )isualización
Las máquinas virtuales comparten espacio de pantalla con la aplicación. Co es recomendable que una máquina virtual ten&a una resolución de pantalla mayor de /-2x<:5, y se recomienda que ten&a 5x:, lo cual para el propósito de la misma suele ser su"ciente. in embar&o, !ay ocasiones en las que se necesite resoluciones mayores, o incluso ocupar la totalidad de la pantalla del !ost. i estas necesitan más espacio de pantalla, es posible que la máquina virtual no pueda verse por completo en la ventana de VirtualBox y sea necesario las barras de desplazamiento. E@ecutar una máquina virtual dentro de una ventana con barras de desplazamiento es muy tedioso, ya que !abitualmente las barras de men del sistema operativo invitado están en la parte inferior o superior, lo que provoca frecuentes desplazamientos para acceder al men o a la lista de ventanas abiertas.
VirtualBox incluye varias formas de visualizar por pantalla la máquina virtual cuando traba@amos con ella, ocultando o mostrando elementos que nos permite &anar espacio para la visualización de la máquina virtual.
,.2.1 antalla com+leta
i maximizamos la ventana de e@ecución de la máquina virtual está ocupará toda la pantalla, de@ando la barra de !erramientas de nuestro sistema operativo !ost a la vista para acceder a otras aplicaciones.
in embar&o, podemos conse&uir aun más espacio para la pantalla de nuestra máquina virtual usando la opción del men M$3uina de la máquina virtual. Esto provocará que la máquina virtual ocupe toda la pantalla y el sistema operativo !ost quede oculto. La barra de men de la máquina virtual quedará a la vista en la parte superior o inferior de la pantalla en forma de mini barra de !erramientas.
Este men puede mostrarse en la parte superior o inferior, a nuestra conveniencia. u localización se con"&ura en la sección "eneral "c!a A%an&ado de la condi&uración de la máquina virtual.
Figura 2#.- Barra de )en; de la )á6uina %irtual en )odo *antalla co)*leta
En principio queda oculta y solamente aparece cuando situamos el ratón en la zona donde estA localizado. i queremos que se muestre siempre podemos pulsar el botón de la izquierda en la que aparece una c!inc!eta. 3esde aqu podemos minimizar, cerrar la ventana o de@ar de visualizarla en pantalla completa con los botones de la derec!a.
,.2.2 %odo uido
Existe otra forma de e@ecutar la máquina virtual la cual nos permite e@ecutar aplicaciones del sistema operativo invitado como si estuvieran e@ecutándose en el sistema operativo !ost. Esto se consi&ue con el modo ;uido. En este modo, en nuestro sistema operativo !ost aparece la barra de !erramientas del sistema operativo invitado encima de la del !ost. 3esde esta podemos acceder a las aplicaciones de la máquina virtual.
En el si&uiente e@emplo vemos que el sistema operativo !ost e@ecuta Linux 6int /4 y la máquina virtual e@ecuta %indows erver -/-. En la parte inferior tenemos dos barras de !erramientas, la primera del sistema operativo invitado y la se&unda del sistema operativo !ost. $demás tenemos abierta una ventana con el Administrador del ser%idor en la máquina virtual. La mini barra de !erramientas tambiAn aparece y con las mismas funciones anteriores. )ara entrar en el modo ;uido !ay que pulsar la tecla !ost P L.
,.3 n)ío de teclas es+eciales
?ay al&unas combinaciones de teclas, como (trlP$ltPup que si se pulsan en una máquina virtual se envan al sistema operativo !ost, lo cual provoca el reinicio del !ost. En sistemas Linux se emplea la combinación de teclas (trlP$ltP>etroceso para reiniciar el sistema &rá"co. $demás, para cambiar entre sesiones se emplean las combinaciones de teclas (trlP$ltPn.
Página 2+ Figura 2+.- 4odo =uido
)ara enviar la combinación (trlP$ltPup podemos emplear la opción de la opción 6áquina del men de la máquina virtual. $unque resulta más cómodo pulsar la tecla del !ost y up para conse&uir el mismo efecto.
El resto de combinaciones especiales pueden teclearse cuando la máquina virtual tiene el foco, ya que VirtualBox asume por defecto que se envan al sistema operativo invitado en lu&ar de al !ost. Esto se consi&ue con la opción Arc*i%o → 'reerencias +ntrada → →Autocapturar teclado en el 1VB$.
,., %edio de almacenamiento extraíbles
6ientras una máquina virtual está en e@ecución, podemos cambiar los medios de almacenamiento extrables en el men Dispositi%os del men de la máquina virtual, como el (3, el 3V3.
En la opción Dispositi%os CD5D.D nos mostrará una lista con las imá&enes iso que tenemos o podemos indicar que emplea la unidad fsica presente en nuestro !ost.
En la opción Dispositi%os )S# nos mostrará una lista con los medios de almacenamiento 9B que !aya conectados en el !ost. eleccionar un dispositivo 9B de la lista equivale a conectar dic!o dispositivo en la máquina virtual.
i ya tenemos el dispositivo 9B conectado a la máquina virtual y volvemos a seleccionarlo en la lista del men Dispositi%os )S# entonces lo estamos desconectando y volverá a estar disponible para el !ost.
?ay que tener cuidado al conectar dispositivos de almacenamiento 9B ya que al conectarlos a la máquina virtual, de@an de estar disponibles en la máquina fsica. Esto puede provocar pArdida de datos si !aba operaciones de E* pendientes en el dispositivo desde el !ost.
,.,.1 &4adir *ltro 5B +ara un dis+ositi)o de almacenamiento
Existe la posibilidad de necesitar conectar una memoria ;as! a un puerto 9B para intercambiar información con la máquina virtual. in embar&o, cuando conectamos un lápiz 9B, este se encuentra en la máquina fsica. )or defecto, VirtualBox a=ade un controlador &enArico 9B para conectar un dispositivo 9B desde el men de Dispositi%os visto anteriormente.
in embar&o, podemos con"&urar la máquina virtual para que al conectar un dispositivo 9B concreto aparezca directamente conectado a la máquina virtual sin tener que !acer el paso previo de conectarlo a travAs del men de 3ispositivos. )ara ello !ay que a=adir un "ltro 9B el cual almacena la con"&uración concreta de un dispositivo 9B como el fabricante e identi"cador del producto, el nmero de serie, nombre, etc.
)ara a=adir un nuevo "ltro para un dispositivo espec"co !ay se&uir los si&uientes pasos#
/. (onectar el dispositivo de almacenamiento 9B del cual queremos a=adir un "ltro para nuestra máquina virtual.
-. )arar la máquina virtual y acceder a su ventana de con"&uración. 0. ?acer clic en la sección 9B.
2. ?acer clic en el botón para a=adir un nuevo "ltro utilizando la información de un dispositivo conectado.
4. eleccionar de la lista el dispositivo 9B deseado y que conectamos en el primer paso.
Listo, cuando pon&amos en marc!a la máquina virtual y volvamos a conectar el dispositivo 9B en el !ost, aparecerá en la máquina virtual y no estará disponible en el !ost !asta que lo desconectemos manualmente en el men 3ispositivos 9B o directamente en el sistema operativo invitado como cualquier dispositivo 9B.
,.6 'ar+etas com+artidas
(on esta caracterstica, se puede acceder a "c!eros en el !ost desde cualquier máquina virtual. Es similar a utilizar un recurso de red en una red %indows, excepto en que las carpetas compartidas no necesitan una conexión de red, solamente las 8$.
Las carpetas compartidas residen fsicamente en el !ost y se presentan al invitado, el cual utiliza un especial controlador de sistema de arc!ivos en las 8$ para comunicarse con el !ost.
)ara compartir una carpeta del !ost con una máquina virtual !ay que especi"car el pat! de la carpeta y ele&ir un nombre compartido que el invitado usará para acceder a ella. )ara crear una carpeta compartida se&uir los si&uientes pasos#
/. )arar la máquina virtual y acceder a la ventana de con"&uración. -. ?acer clic en la sección Carpetas compartidas.
0. ?acer clic en el botón para a=adir una nueva carpeta compartida
2. En el cuadro de diálo&o Arear carpeta compartida seleccionar la ruta de la carpeta y el
Página 2
nombre compartido para acceder a ella.
4. $ctivar S!lo 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.
:. ?acer clic en el botón Aceptar .
9na vez creada y puesta en marc!a la máquina virtual podremos acceder a la carpeta compartida como si fuera un recurso de red. 3esde un sistema operativo invitado %indows solamente tendremos que abrir el explorador de arc!ivos y !acer clic en (ed en el panel izquierdo.
En unos momentos !abrá aparecido todos los equipos que detecta en la red. Entre ellos estará un servidor de red virtual llamado VB1G>V. i !acemos doble clic sobre Al nos mostrará la carpeta
Figura !.- 59adir una car*eta co)*artida
Figura !1.- Li'ta de car*eta' co)*artida'
compartida.
inalmente, si entramos en ella veremos su contenido. )odremos copiar arc!ivos y carpetas desde el invitado al !ost y viceversa.
(uando el sistema operativo invitado es Linux su acceso es al&o diferente. En este caso !ay que montar la carpeta utilizando el comando mount con las si&uientes opciones.
mount -t vboxsf [-o OPTIONS] sharename mountpoint 3onde
-t vboxsf
,' el 'i'te)a de arc0i%o' 6ue utiliza el in%itado *ara acceder a la car*eta co)*artida
-o OPTIONS
3*cione' de )ontaAe. 56u> *ode)o' indicar r$ *ara lectura e'critura
sharename
7o)bre del recur'o co)*artido 6ue 'e dio a la car*eta co)*artida cuando 'e cre.
mountpoint
(ar*eta local del 'i'te)a o*erati%o in%itado donde 'e )onta la car*eta co)*artida
El comando mount !ay que e@ecutarlo como usuario root.
)or e@emplo, supon&amos que creamos la misma carpeta compartida anterior en un sistema operativo invitado Linux. )ara montar en un sistema operativo invitado Linux una carpeta compartida llamada )tilidades en la carpeta local 5*ome5utilidades en lectura y escritura !abra que escribir el si&uiente comando.
mount -t vboxsf -o rw Utilidades /home/utilidades
,.7 &gru+ar má(uinas )irtuales
(uando la lista de máquinas virtuales es muy &rande, conviene tenerlas a&rupadas para facilitar su &estión. Los &rupos permiten que las máquinas virtuales que pertenecen al mismo &rupo estAn @untas. $demás, !ay opciones de visualización con las que podramos ver en la lista solamente las
máquinas un &rupo y ocultar las demas.
Los criterios para crear un &rupo son totalmente libres y a elección del usuario. )or e@emplo, podemos meter en un mismo &rupo las máquinas que están conectadas a una red i nterna.
)ara crear un &rupo de máquinas virtuales se&uir los si&uientes pasos#
Página !1
/. En 1VB$ seleccionar las máquinas virtuales que van a formar el &rupo. eleccionamos más de una manteniendo pulsada la tecla (trl y !aciendo clic con el ratón sobre las máquinas virtuales.
-. ?acer clic con el botón derec!o del ratón y seleccionar la opción Arupar111
0. (ada &rupo tiene un nombre que por defecto será 6ue%o rupo. i !acemos clic sobre Al con el ratón derec!o del ratón y seleccionamos la opción (enom/rar rupo111 podemos asi&narle el nombre que nos conven&a.
Las máquinas de cada &rupo se encuentran enmarcadas y con el nombre del &rupo como ttulo.
$ la izquierda del nombre del &rupo !ay un botón que permite ple&ar o reple&ar el &rupo para visualizar u ocultar las máquinas virtuales del &rupo. $demás, si introducimos el ratón sobre la barra de ttulo del &rupo aparecerá a la derec!a el nmero de máquinas que lo forman y un botón para mostrar estas máquinas en solitario en la lista de máquinas. 9n botón vuelve a mostrar todas las máquinas.
6. 8edes )irtuales
9no de los principales usos de VirtualBox es como laboratorio de redes. (ada máquina virtual dispone de !asta 5 tar@etas de red. (uatro de ellas pueden con"&urarse desde el $dministrador de VirtualBox mientras que todas ellas pueden con"&urarse usando la utilidad VBoxManage modifyvm que se verá más adelante en este mismo documento.
6.1 %odos de red
(ada tar@eta de red puede con"&urarse por separado para operar en uno de los si&uientes cinco modos#
✔ Co conectado.F En este modo la tar@eta de red está presente, pero no está conectada. Es
como si el cable no estuviera conectado a la tar@eta de red.
✔ C$' D
conectar una máquina virtual a una red externa. En este caso el !ost acta como un dispositivo C$' para permitir a la máquina virtual salir a +nternet. La máquina virtual recibe su con"&uración de red desde un servidor 3?() inte&rado en VirtualBox. En este caso la máquina virtual está aislada de la red del !ost y no puede comunicarse con otra máquina
6etwork Address ,ranslation.F Es el modo por defecto y la opción más simple para
virtual.
✔ >ed C$'.F imilar al anterior en el sentido de que la máquina virtual tiene conexión a +nternet
utilizando la máquina fsica como si esta fuera un dispositivo C$', pero en este caso la máquina virtual tambiAn puede comunicarse con otras máquinas virtuales conectadas tambiAn a la red C$'. Es decir, la máquina fsica acta como un router domAstico dando salida a +nternet a todos los ordenadores de la red que a su vez se pueden comunicar entre s. $l i&ual que antes, la máquina virtual recibe su con"&uración de red desde un servidor 3?() inte&rado en VirtualBox, aunque tambiAn admite con"&uración de red estática.
✔ $daptador puente.F En este caso el !ost acta como un puente y la máquina virtual pertenece
a la red fsica a la que está conectado el !ost. (uando una máquina virtual está puenteada a la red fsica !ay que indicar que tar@eta de red del !ost se empleará para !acer de puente con la tar@eta de red de la máquina virtual. Esta recibirá su con"&uración de red como si fuera un )( más de la red fsica del !ost. En este caso las máquinas virtuales pueden comunicarse entre s y con los !osts de la red fsica.
✔ >ed interna.F En este caso la máquina virtual se conecta a una red de máquinas virtuales
interna. (ada red privada virtual se identi"ca por un nombre. 'odas las máquinas virtuales en este modo y con el mismo nombre de red virtual formarán la red virtual y se comunicarán entre s. ?abrá que implementar al&n modo para que cada máquina virtual obten&a sus parámetros de red.
✔ $daptador soloFan"trión.F En este modo, las máquinas virtuales se comunican con el !ost y
entre s. (uando se instala VirtualBox se a=ade una conexión de área local al !ost la cual se emplea para comunicarse con las máquinas virtuales que se conectan en este modo. VirtualBox puede tener tantas redes soloFan"trión como se necesite, cada una de las cuales puede con"&urarse su conexión de área local y un servidor 3?() en la sección (ed de la opción de men Arc*i%o →'reerencias de 1VB$.
La con"&uración de red para una máquina virtual se realiza en la sección (ed de la con"&uración de la máquina virtual. $ccedemos a esta con"&uración parando la máquina virtual y !aciendo clic en el botón Confuraci!n.
En la ima&en anterior vemos que tenemos cuatro pesta=as, una por cada tar@eta de red. )ara indicar la presencia de la tar@eta de red en la máquina virtual tendremos que activar la casilla 7a/ilitar adaptador de red . $ continuación !ay que desple&ar la lista Conectado a y seleccionar el modo de conexión. 3ependiendo del modo de conexión !abrá que establecer parámetros adicionales.
En modo C$' no es necesario indicar nin&n otro parámetro. in embar&o, cuando el modo es Adaptador puente, nos aparecerá una lista 6om/re para seleccionar la tar@eta de red del !ost que se empleará como puente para conectar nuestra máquina virtual a la misma red fsica a la que estA conectada la tar@eta ele&ida. En el caso de ser una red interna, esta lista contendrá el nombre de las redes internas con"&uradas !asta el momento y si queremos crear una nueva solamente tendremos que escribir un nuevo nombre.
)or ltimo, si el modo es Adaptador solo8anftri!n, la lista nombre contiene los adaptadores de red virtuales del !ost para ele&ir uno de ellos con el que el !ost y las máquinas virtuales se comunicarán.
En todos los modos podremos indicar el modelo de tar@eta de red en la lista ,ipo de adaptador y especi"car la dirección 6$( de nuestra tar@eta. $ la derec!a de este cuadro de texto tenemos un botón que nos &enera aleatoriamente una nueva dirección 6$(. La casilla Ca/le conectado está activada para que el adaptador de red estA conectado a la red. )ara acceder a estos parámetros !ay que !acer clic en A%an&adas ya que de forma predeterminada están ocultos.
La forma de crear nuevos adaptadores de red virtuales en nuestro !ost disponibles para las redes en modo solo an"trión es a travAs del men Arc*i%o → 'reerencias de 1VB$. En la sección (ed tenemos la lista de redes solo an"trión.
(on el botón podemos a=adir una nueva red y con el botón la eliminamos. i seleccionamos una y !acemos clic en el botón podemos con"&urar la dirección del adaptador de red del !ost que está conectado a esta red y el servidor 3?().
En la primera pesta=a podemos indicar la dirección +) y máscara que tendrá este adaptador. i en las propiedades '()*+) del sistema operativo !ost tenemos con"&urado que este adaptador de red recibirá su con"&uración '()*+) de forma dinámica, entonces aparecerán los valores actuales de con"&uración y no será necesario cambiarlos. i queremos asi&nar unos valores estáticos podemos !acerlo desde aqu o desde las propiedades '()*+) en el sistema operativo del !ost.
Página !#
Figura !&.- Preferencia' de red
La se&unda pesta=a permite con"&urar el servidor 3?(). i activamos la casilla 7a/ilitar ser%idor entonces lo tendremos disponible y las máquinas virtuales conectadas a esta red solo an"trión podrán tener con"&uración dinámica en sus adaptadores de red. $qu podremos con"&urar que dirección tendrá el servidor, que puede ser i&ual a la del adaptador o no, su máscara y el ran&o de direcciones que servirá.
7. Instantáneas
9na instantánea es un estado particular de una máquina virtual almacenado para un uso posterior. 9na vez creada y en cualquier momento, se puede revertir el actual estado de la máquina virtual al de la instantánea, incluso aunque se !ayan !ec!o numerosos cambios en la máquina virtual.
9na instantánea es similar al estado &uardado de una máquina virtual, pero con la posibilidad de tener varias ya que se pueden realizar tantas instantáneas como se quiera, con la limitación del espacio en disco duro, ya que cada instantánea tiene arc!ivos separados de los arc!ivos de disco duro virtual.
e pueden ver las instantáneas de una máquina virtual concreta seleccionandola en 1VB$ y posteriormente !aciendo clic en el botón . i no !ay nin&una la lista estará vaca, excepto por el elemento +stado actual que representa el estado actual &uardado de la máquina virtual.
7.1 'rear una instantánea
(onsiste en almacenar el estado actual de la máquina virtual para una reversión posterior. )odemos crear la instantánea de dos formas#
/. i la máquina virtual está en e@ecución, podemos ele&ir la opción de men M$3uina → ,omar instant$nea de la ventana de e@ecución de la máquina virtual.
-. i el estado actual de la máquina virtual es &uardada o apa&ada !aremos clic en el botón Inst$ntaneas del 1VB$ y posteriormente en el botón .
0. +ntroducir el nombre de la instantánea y, opcionalmente, una descripción.
La nueva instantánea aparecera en la lista. 3eba@o de la nueva instantánea verás un elemento llamado +stado actual , indicando que el estado actual de la máquina virtual es una variación basada en la instantánea que se tomo previamente. i más adelante creas otra instantánea, verás que aparecerán en secuencia y cada instantánea subsecuente deriva de una anterior.
7.2 8estaurar una instantánea
La restauración de una instantánea consiste en devolver la máquina virtual a un estado anterior en que se encontraba cuando se creo la instantánea. )ara restaurar una instantánea se&uir los si&uientes pasos#
Página !+