Sei sulla pagina 1di 61

SISTEMAS INFORMÁTICOS

TEMA 6
VIRTUALIZACIÓN

2
¿Qué es la virtualización? ......................................................................................................................... 6
Tipos de hipervisores ................................................................................................................................ 7
Hipervisor de tipo 1 ............................................................................................................................... 7
Hipervisor de tipo 2 ............................................................................................................................... 8
Condicionantes hardware para la virtualización ...................................................................... 9
Características de VirtualBox .............................................................................................................. 10
Instalación de VirtualBox ...................................................................................................................... 14
El administrador de VirtualBox ..................................................................................................... 15
Primeras configuraciones ................................................................................................................ 16
Crear una máquina virtual ............................................................................................................... 17
Instalación del Sistema Operativo ..................................................................................................... 20
Operaciones con máquinas virtuales ............................................................................................... 22
Apagar y pausar la máquina virtual............................................................................................. 22
Eliminar una máquina virtual ........................................................................................................ 24
Clonar una máquina virtual............................................................................................................. 25
Instantáneas (Snapshot) ................................................................................................................... 27

3
Exportar una máquina virtual ........................................................................................................ 29
Importar una máquina virtual ....................................................................................................... 29
Grupos de máquinas virtuales ....................................................................................................... 30
Realizar una captura de video de la máquina virtual ........................................................... 31
Cifrar una máquina virtual .............................................................................................................. 33
El administrador de medios virtuales ........................................................................................ 34
Comunicación entre el anfitrión y el invitado ......................................................................... 35
Configuración de la tarjeta de red ..................................................................................................... 42
Modos de conexión. ............................................................................................................................ 43
No conectado. ................................................................................................................................... 43
NAT. ...................................................................................................................................................... 44
Red NAT. ............................................................................................................................................. 47
Adaptador puente. .......................................................................................................................... 51
Red interna. ....................................................................................................................................... 53
Solo anfitrión. (Host-Only).......................................................................................................... 54
ANEXO ........................................................................................................................................................... 56

4
Instalación de Virtual Box en Windows ..................................................................................... 56
Instalación de Virtual Box en GNU/Linux ................................................................................. 58

5
¿QUÉ ES LA VIRTUALIZACIÓN?
 El término virtualización en un contexto informático se utiliza para
referirnos a la creación mediante software de una versión virtual de
algún recurso tecnológico, como puede ser una plataforma de hardware,
un sistema operativo, un dispositivo de almacenamiento u otros
recursos de red.

 El software de virtualización implementa lo que se llama un Hipervisor o VMM


(Virtual Machine Monitor) que consiste en una capa de abstracción entre el
hardware de la máquina física (host, anfitrión) y la máquina
virtual (MV) formada por hardware y software virtualizado,
haciendo el papel de centralita entre lo real y lo virtualizado.

 Esta capa de software, el Hypervisor o VMM, maneja, gestiona y


arbitra los cuatro recursos principales de un ordenador (CPU,
memoria, almacenamiento y conexiones de red) y así podrá
repartir dinámicamente dichos recursos entre todas las MV creadas en el ordenador
anfitrión. Esto permite que se puedan tener varias MV ejecutándose en el mismo
ordenador físico.
6
TIPOS DE HIPERVISORES
Existen dos tipos de hipervisores o monitores de máquina virtual (VMM):

 Hipervisor Tipo 1
 Hipervisor Tipo 2
H I P E R VI S O R D E T I P O 1

 Se denomina también virtualización en modo nativo y se


caracteriza porque este software se instala directamente sobre el
equipo haciendo las funciones tanto de sistema operativo (SO)
como de virtualización.
 Este método de virtualización lo utilizan sobre
todo las empresas que pueden disponer de uno o
varios servidores dedicados en exclusiva a la
virtualización de sistemas (hosting para
servidores privados virtuales)

7
H I P E R VI S O R D E T I P O 2

 El software de virtualización de tipo 2, o


alojado (hosted), se caracteriza porque
debe ser instalado en un equipo que
cuente con un SO previo (Microsoft
Windows, GNU/Linux, Mac OS X, etc.).

 Es utilizado para probar software


(sistemas operativos y aplicaciones) sin
riesgo de afectar a nada de lo que haya en Hipervisores de tipo 2 más utilizados:
la máquina anfitriona.  Oracle VM VirtualBox (libre con
extensiones gratuitas bajo licencia
 Esta forma de virtualización es menos PUEL)
eficiente que la virtualización tipo 1, pero  VMware
se puede seguir utilizando el equipo físico o Workstation (de pago)
y sus aplicaciones. o Server (gratis)
o Player (gratis)
 QEMU (libre)
 Microsoft:
o Virtual PC (gratis)
o Virtual Server (gratis)
 KVM, OpenVz, Xen, Citrix, IBM, Red
Hat, etc.
8
C O N D I C I O N A N T E S H AR DW A R E P AR A LA V I RT U AL I Z A C I Ó N
 La memoria RAM del equipo, suficiente para contener al sistema anfitrión (para
VMM tipo 2) y a las MV.
 Disponer de bastante espacio en disco
 Es conveniente que el microprocesador incluya juego de instrucciones de
virtualización.
o Hoy en día, todos los nuevos microprocesadores traen instrucciones para ayudar
a la virtualización.
o Esta característica puede que tenga que activarse en la BIOS del ordenador,
concretamente es necesario para realizar virtualización de tipo I o de tipo II de MV
con SO de 64 bits sobre arquitecturas x86.
o En los microprocesadores de Intel se denomina «Intel VT-x» y en los de
AMD «AMD-V».

9
CARACTERÍSTICAS DE VIRTUALBOX
 VirtualBox fue creado por Innotek bajo licencia propietaria y versión gratuita para
uso personal o de evaluación con menos funcionalidades, la cual se encontraba
regida por la licencia PUEL.
 En enero de 2007, la versión gratuita fue promocionada a libre (GPLv2).
 En febrero de 2008 la empresa Innotek fue comprada por Sun Microsystems
 En enero de 2010 fue adquirida por Oracle, que cambió el nombre de VirtualBox
a Oracle VM VirtualBox
o Crearon una versión de VirtualBox bajo licencia libre GPLv2 a la que le faltaban
algunos componentes propietarios (USB 2.0, VRDP, PXE y etc.) que se podían
añadir mediante la instalación del paquete denominado Oracle VM VirtualBox
Extension Pack bajo licencia PUEL. Este formato es el actual hoy en día, por lo que
si queremos instalar un VirtualBox completo hay que instalar el paquete principal
y a continuación el Extension Pack.
 Cada SO virtualizado se puede configurar, iniciar, pausar o parar de forma
independiente.
 El SO anfitrión y los SO virtualizados pueden comunicarse entre sí (portapapeles
común, carpetas compartidas, arrastrando y soltando ficheros, red, etc.

10
Algunas características importantes de Virtual Box:
 Multiplataforma: Puede ser instalado en diversos SO de 32 y 64 bits, como
Windows, GNU/Linux, Mac OS X y Solaris.
 Multihuéspedes: Puede virtualizar múltiples SO de 32 y 64 bits, como Windows
8, Windows 7, Windows XP, ..., Debian, Ubuntu, OpenSuSe, ..., OS/2, Mac OS X,
DOS, Solaris, etc.
 Es software libre, usa la licencia GPLv2, aunque algunos componentes son
gratuitos con licencia PUEL.
 Portabilidad: VB funcionalmente es muy parecido en todas las plataformas
donde se puede ejecutar, por este motivo se pueden portar MV entre ellas, es
decir, se puede crear una MV en Windows y luego ejecutarla en GNU/Linux.
Además, las MV pueden ser fácilmente importadas y exportadas utilizando
el Open Virtualization Format (OVF), un estándar creado empaquetar y distribuir
servicios virtualizados.
 No siempre es necesaria la virtualización asistida por hardware: En muchos
escenarios, VB no precisa de la virtualización asistida por hardware, que requiere
de las funciones añadidas al hardware moderno, denominadas Intel VT-x para los
microprocesadores de Intel y AMD-V para los micros de AMD. Este hecho,
permite que VB pueda utilizarse incluso en hardware antiguo, donde estas
características no están presentes.
11
 Guest additions: son paquetes de software que se pueden instalar en el interior
de los sistemas invitados para mejorar su rendimiento y proporcionar una mejor
comunicación con el sistema anfitrión. Después de instalar las Guest Additions en
una MV, esta mejorará en los siguientes aspectos:
o Integración del puntero del ratón, evitando que se tenga que hacer click sobre
la ventana de la MV para que el ratón se le asigne a esta.
o Carpetas compartidas entre el anfitrión y el invitado para intercambiar
ficheros.
o Mejora de las características gráficas de la MV, permitiendo el
redimensionado automático de la interfaz gráfica del SO invitado.
o Sincronización de forma automática de la hora de la MV con el equipo
anfitrión.
o Compartir el portapapeles entre el anfitrión y el invitado.
o Etc.
 Instantáneas (Snapshots): Se pueden guardar instantáneas arbitrarias del
estado actual de la MV, permitiendo volver atrás en el tiempo, restaurando la MV
al estado congelado por la instantánea y comenzando así una configuración
alternativa de la MV a partir de ahí.
 Grupos de MV: VB permite al usuario organizar las MV colectivamente, así como
individualmente. En general, las operaciones que se pueden realizar con los
12
grupos son las mismas que con las MV independientemente, es decir: iniciar,
pausar, reiniciar, parar, etc. También es posible crear dentro de un grupo otros
grupos.
 Permite montar imágenes ISO sobre las unidades de CD o DVD evitando el uso
de los CDs y DVDs físicos.

13
INSTALACIÓN DE VIRTUALBOX

VirtualBox puede instalarse en los siguientes sistemas operativos:


 GNU/Linux
 Windows
 Mac OS X
 Solaris

Proceso de instalación ANEXO.


Requerimientos:
Buen microprocesador, mucha memoria RAM y bastante espacio libre en el disco duro,
son parámetros importantes para conseguir una virtualización fluida, sobre todo si
vamos a trabajar con múltiples MV ejecutándose simultáneamente.
Recomendación:
 Microprocesador de 64 bits,
 Memoria: Al menos 4 GB de RAM
 Disco duro 500 GB.
Los requerimientos pueden variar dependiendo de los sistemas operativos a
virtualizar.

14
E L A D M I N I S T RA DO R D E V I R T UA L B O X

Cuando se ejecuta VB nos aparece la ventana del Administrador:

Panel izquierdo con la lista de las MV. La fila


de botones de la parte superior permite
crear nuevas MV y trabajar con MV
existentes. El panel de la derecha muestra
por secciones las propiedades de la MV que
estuviera seleccionada.

VB también puede administrarse desde la


consola a través del comando VBoxManage.

15
P R I M E R A S C O N F I G UR A C I O N E S
Parámetros de configuración
Menú Archivo -> Preferencias.
 Cambiar el idioma. menú Archivo -> Preferencias -> Idioma:
 Cambiar la carpeta donde se guardan las MV. menú Archivo -> Preferencias ->
General
 Crear o cambiar combinaciones de teclas para que sirvan de acceso rápido a
determinadas acciones.
Archivo -> Preferencias -> Entrada -> Administrador de Virtual box [ Máquina virtual ].
o [CTRL DERECHA] tecla host (tecla anfitrión). Cuando aún no se han instalado las Guest
Additions, para que el ratón pertenezca a la MV hay que hacer click sobre su ventana, y
luego para liberarlo y que este vuelva a la máquina anfitriona, hay que pulsar una tecla
especial, denominada , que por defecto es la tecla , la cual puede ser cambiada por
cualquier otra tecla si seleccionamos el menú
o "Menú emergente", que por defecto es Anfitrión+Inicio. Sirve para mostrar el menú
principal (Archivo, Máquina, etc.) cuando se ha elegido un modo de visualización donde este
no se muestra.
 Actualizaciones automáticas. Archivo -> Preferencia -> Actualizar

16
C R E A R U N A M Á Q UI N A V I R T U A L

Botón Nueva para crear una nueva MV y aparecerá


un asistente que nos guiará, pidiéndonos la mínima
información que se precisa para crearla.

 Nombre de la MV: Es recomendable que sea


significativo, sobre todo si vamos a tener una
lista grande de MV.
 Tipo: Indicamos el tipo de SO a virtualizar
(GNU/Linux, Microsoft Windows, ..., Other).
 Versión: Este valor y el anterior son importantes,
pues dependiendo de lo que se elija, VB activará
ciertas opciones internas para que la
virtualización pueda hacerse correctamente. Esto
es fundamental, sobre todo, con los sistemas de
64 bits, ya que entre otras cosas se activará la
virtualización asistida por hardware Intel VT-
x/AMD-V (es posible que antes haya que activar
esta opción en la BIOS del ordenador anfitrión si
no lo está).
17
 Tamaño de memoria RAM que VB debe reservar de la RAM física para asignársela
a la MV cada vez que se ejecute. Inicialmente se muestra el mínimo de RAM
aconsejable que es necesaria para el tipo de SO que se ha seleccionado previamente.
Esta memoria se restará de la RAM que puede utilizar la máquina anfitriona una vez
que la MV esté corriendo, y como es lógico, el rendimiento del equipo anfitrión irá
bajando conforme aumente el número de MV en ejecución simultánea, por lo tanto,
la cantidad de memoria RAM del anfitrión es uno de los parámetros más críticos
para poder practicar una virtualización fluida.
 Disco duro. En primer lugar indica el tamaño mínimo de disco aconsejable según el
SO elegido. Con las opciones: Agregar el disco ahora, no agregar ahora el disco, para
hacerlo más adelante, o elegir un disco que exista previamente. Posteriomente
elegir como tipo de disco virtual «VDI», que es el tipo de disco por defecto de VB.
o Tipo de disco:
 Dinámico. El fichero que virtualizará al disco duro de la MV y que se
guardará en alguna carpeta del disco de la máquina anfitriona, irá
creciendo conforme se vayan grabando cosas en él.
 Tamaño fijo. Se creará en el anfitrión desde el primer momento un
fichero del tamaño especificado para el disco.

18
o Nombre del archivo donde se guardará el disco virtual en la máquina
anfitriona: Da la posibilidad de cambiarlo a una ubicación distinta a la de
por defecto.
o Tamaño del disco. Da la posibilidad de cambiarlo.

19
INSTALACIÓN DEL SISTEMA OPERATIVO
La MV que se acaba de crear está vacía, hay que instalarle un SO, del que deberíamos
disponer de su CD, DVD o imagen ISO.

Para instalar el sistema operativo se ha de introducir la imagen ISO como si fuera un CD


en la unidad lectora de DVD de la MV:

1. En la parte derecha aparecen los parámetros hardware de la MV seleccionada


agrupados por secciones; Almacenamiento (también menú Máquina ->
Configuración -> Almacenamiento o [Ctrl+S] -
> Almacenamiento).
2. Seleccionar la controladora IDE/SATA el
dispositivo lector de CD/DVD que cuelga de
ella, el cual se encuentra vacío. La otra controladora es la controladora SATA y de
ella cuelga, con el nombre que se le dio, el disco duro virtual que se creó
anteriormente.
3. Introducir el CD/DVD físicamente o la imagen ISO, pulsar sobre el icono de DVD
que aparece a la derecha en Atributos.

20
Si se utiliza un CD o DVD elegir la Unidad anfitrión donde estuviera introducido, con
imagen ISO, elegir Seleccionar un archivo de disco virtual de CD/DVD,  buscar la
imagen en el disco. Una vez elegida aparecerá el nombre de la imagen ISO en de la
unidad IDE.

Pulsar el botón Aceptar, y antes de iniciar la MV para que


comience una típica instalación de un SO, comprobar el
orden de los dispositivos de arranque de la MV.
Sección Sistema orden de arranque: Disquete, CD/DVD-
ROM, Disco duro

Confirmado el orden de arranque, iniciar la MV para que lea del CD/DVD y comience la
instalación del SO.

 Con la MV seleccionada pulsar sobre la flecha verde etiquetada con el


texto Iniciar.
 Con la MV seleccionada pulsar sobre el menú Máquina -> Iniciar.
 Menú contextual de la MV -> Iniciar.

21
OPERACIONES CON MÁQUINAS VIRTUALES

Combinación de teclas [Ctrl+Alt]  [Contol Der]


 La tecla host (anfitrión) junto con cualquier otra tecla equivale a la pulsación de
[Ctrl+Alt].
 [Ctrl+Alt+Supr]  [Contol Der] + Supr.
A P A G A R Y P A U S A R L A MÁ Q U I N A V I R T U A L
Existen varias formas de apagar una MV:
 Apagamos el SO. Es lo más adecuado.
 Menú Máquina -> Apagado ACPI. Esto equivale a
pulsar brevemente el botón de encendido/apagado
del equipo. Los SO normalmente están configurados para canalizar esto hacia un
cierre ordenado.
 Menú Máquina -> Cerrar o pulsando sobre el icono de cerrar la ventana de la MV
o tecla host + Q. Esta opción nos muestra una ventana con varias posibilidades:
 Guardar el estado de la máquina: Cierra la MV guardando el estado en el que se encuentra en ese momento, y al volver a
iniciarla, continuamos justo en el punto donde se cerró. No se pierde ningún tipo de información.
 Enviar señal de apagado: Es el apagado ACPI.
 Apagar la máquina: Equivale a tirar del cable de alimentación del ordenador, por lo que el SO no se cerraría
correctamente, y al iniciar la MV posteriormente, el SO haría los chequeos previstos cuando este no se cierra

22
correctamente. Es posible que se pierdan datos, por lo que debe usarse como último recurso cuando la MV se ha
bloqueado.

Pausar máquina, estado en el que la MV está bloqueada y no consume CPU:

 Tecla [Ctrl + P].


 Menú Máquina -> Pausar.
 Menú contextual  Pausar.

Para restaurar la MV se hace lo mismo que para pausarla.

23
E L I M I N A R U N A M Á Q U I NA V I R T U A L

Debe estar apagada:

 Menú contextual  Eliminar


 Con la MV seleccionada  [Ctrl+R]
 Con la MV seleccionada Menú Máquina Eliminar
 Solo borrar: Elimina la MV del administrador de VB pero permanece en el
directorio donde esté almacenada, haciendo doble click sobre el
fichero MV.vbox volvería a cargarse en el administrador. Esto último también
puede hacerse desde Máquina -> Agregar.
 Eliminar todos los archivos: No deja ningún rastro de la MV.

24
C L O N A R U N A M Á Q UI N A V I R T U A L

La clonación de una MV consiste en hacer una nueva MV exactamente igual a la primera


pero con identidad diferente, ya que los discos virtuales van a tener números de
identificación (uuid) diferentes, de esta forma la MV original y la clonada se podrían
ejecutar en el mismo ordenador. Puede hacerse una MV a partir de la copia del fichero
del disco virtual de otra, pero en este caso no podrán ejecutarse las dos MV en el mismo
ordenador al haber dos discos con el mismo uuid (con el comando de consola
VBoxManage puede cambiarse el uuid de un disco).

La clonación tiene un uso muy común, el de hacer una copia de seguridad de una MV
recién creada, así, después de la instalación de las Guest Additions, es habitual clonar la
MV para disponer de una copia exacta en el momento de su creación, por si se produce
algún desastre con la original.

La clonación debe hacerse con la MV apagada:

 Menú contextual de la MV  Clonar.


 Con la MV seleccionada, Menú Máquina  Clonar.
 Con la MV seleccionada [Ctrl+O].

25
Abre una ventana que nos pide dos cosas:

 Nuevo nombre de la MV
 Reiniciar la dirección MAC de todas las tarjetas de red. Hay que recordar
que no debe haber dos tarjetas de red con la misma MAC en una misma red
local, ya que se producirían problemas a nivel de enlace.
 Clonación completa, crea una MV totalmente independientes.
 Clonación enlazada los disco se comparten entre las MV.

26
Menú « Anterior Siguiente »

I N S T A N T Á N EA S ( S N A P S HO T )

Las instantáneas (snapshots) consiguen guardar


el estado actual de una MV para poder regresar a
él en cualquier otro momento y a partir de ahí
crear otra línea de tiempo de la MV.

Un caso típico de uso de instantáneas, es cuando pretende probar un nuevo software,


para lo que antes de modificar nada, hacer una instantánea de la MV y posteriormente
instalar el software, tras probar y si hay problemas o no nos gusta, utilizar la
instantánea para regresar al estado en el que estába antes de empezar la instalación de
dicho software.

Para gestionar las instantáneas.

 Las instantáneas pueden crearse con la MV apagada, o encendida.


 Ver instantáneas. Botón superior derecho titulado Instantánea, junto al
botón Detalles.
 Menú Máquina -> Tomar instantánea
 tecla [Ctrl Der + T].
27
 Las instantáneas son siempre del estado actual de la MV, y para cada una de
ellas se crea un nuevo disco donde se irán guardando todos los cambios
producidos a partir de ese momento. En la carpeta de la MV pueden verse dichos
discos.
 Al crear una instantánea se nos pide un nombre para ella y una descripción, que
es aconsejable rellenar, al igual que poner un nombre significativo.
 Si se desea cambiar de instantánea y comenzar otra línea de tiempo: Menú
contextual de la instantánea a la que queremos cambiarnos Restaurar
instantánea.
o Si el estado actual que se va a abandonar está modificado con respecto al
estado guardado de la instantánea de la que depende, entonces pregunta si
se deseaa guardar dicho estado actual como una instantánea y no perder
así las modificaciones, pudiendo volver a él en cualquier otro momento.
 Cualquier instantánea puede eliminarse en cualquier momento desde su menú
contextual, y todas las instantáneas que cuelguen de ella, colgarán ahora del nivel
del que colgaba la que estamos borrando. Este proceso puede durar bastante
tiempo, pues se deben copiar todos los cambios que hubieran en el disco de la
instantánea que se borra, sobre los discos de las instantáneas hijas, ya que si no
fuese así, estas no podrían iniciarse, pues lo que se guarda en los discos de las
instantáneas son los cambios producidos desde la instantánea de la que partió.

28
E X P O R T A R U N A M Á Q U I NA V I R T U A L

 VB tiene un mecanismo directo para exportar MV a otros equipos e incluso a otro


software de virtualización distinto. Se basa en el denominado Open Virtualization
Format (OVF), un formato abierto para la exportación de MV.
 Menú Archivo  Exportar servicio virtualizado.
 Seleccionar la MV indicar el nombre del fichero .ova y ubicación.
o .ova: Se guardará en un único fichero comprimido
o .ovf: la exportación se distribuirá en varios ficheros.

I M P O R T A R U N A MÁ Q U I N A V I R T U A L

 Menú Archivo  Importar servicio virtualizado  Abrir servicio seleccionar el


fichero .ova.
 En la última ventana, se puede cambiar el nombre de la MV importada con el que
va a aparecer en el administrador de VB, y también cambiar ciertos parámetros
hardware, aunque esto puede hacerse a posteriori. La MAC de la tarjeta de red
también puede ser cambiada aquí.

29
G R U PO S D E MÁ Q U I N AS V I R T U AL E S

VB permite que las MV se organicen en grupos, y a estos se les pueden aplicar las
operaciones típicas que se encuentran en el menú Máquina y afectarían a todas las MV
del grupo: Iniciar, Pausar, Reiniciar, Cerrar, Guardar estado, Apagado ACPI, Apagar,
Mostrar en explorador y Crear un acceso directo en el escritorio

 Si se desea añadir una MV en un grupo nuevo, elegir la opción Agrupar de su


menú contextual.
 Arrastrando las MV se pueden cambiar de grupos o se pueden desagrupar si
arrastramos la MV a ningún grupo. Los grupos que se quedan vacíos, desaparecen
automáticamente.
 Los grupos también pueden arrastrarse sobre otros grupos, pero hay que
soltarlos sobre el título del grupo y no sobre el interior del grupo.
 Todas las MV de un grupo puede desagruparse a la vez pulsando sobre la
opción Desagrupar del menú contextual del grupo. En este caso, el grupo al
quedarse vacío, desaparecerá.
 Pulsando sobre la flecha derecha que aparece en el título de los grupos, al lado
del número de MV que posee, se consigue que se oculten el resto de los grupos y
solo se vean las MV del grupo sobre el que se pulsó. Para volver a ver todos los
grupos, simplemente, pulsaríamos la fecha izquierda, opuesta a la anterior.
30
 Pulsando doble click sobre el título de los grupos, estos se recogen o se
despliegan de forma alternativa.

R E A L I Z A R U NA C A P T U R A D E V I D E O D E L A M Á Q U I N A V I R T U A L

Desde la versión 4.3 de VirtualBox es posible realizar una captura en vídeo de lo que
está sucediendo en el escritorio de una MV. Esta
captura se guarda en formato WebM.

Existen varias formas de poner en marcha la


captura:

1. Sección Pantalla de la MV
Pestaña Captura de vídeo  Habilitar
captura de vídeo. Es posible modificar
varios parámetros. El tamaño del fotograma ha de coincidir con la resolución de
la pantalla de la MV, si el primero fuese más pequeño que el segundo, las
imágenes saldrían cortadas.

31
2. Pulsando el botón derecho sobre el icono de la cámara de vídeo que aparece en el
grupo de iconos que se encuentra en la parte inferior derecha de la ventana de la
MV. Muestra un menú con dos opciones
1. Para establecer las preferencias de la captura de vídeo
2. Para iniciar la captura con las preferencias que estuvieran establecidas.

3. Desde el menú Dispositivo de la MV, solo se puede iniciar la captura, pero no


cambiar las preferencias.

 Cada vez que se activa la captura de vídeo se crea un nuevo fichero, no se crea un
único fichero con todas las capturas juntas.
 Existen muchos programas que permiten convertir el formato WebM a mp4 u
otro formato. Ej. VLC
 También se puede hacer una captura de la pantalla de la MV Menú Ver -> Tomar
captura de pantalla...

32
C I F R A R U N A M Á Q U I N A VI R T U A L

 VB permite cifrar los discos de las MV, con la consiguiente mejora en la


confidencialidad de estas. Utiliza el algoritmo simétrico AES, a elegir entre
longitudes de claves de 128 o 256 bits.
 Para realizar el cifrado
 Sección General de la MV Pestaña
cifrado. Activar el cifrado, elegir el
algoritmo e introducir la clave.
 Cuando se inicie la MV, pedirá la
contraseña.
 Si se desea descifrar la MV  desmarcar
el cuadro de chequeo "Habilitar cifrado".
Pedirá la contraseña y comenzará el proceso para dejar el disco descifrado.

33
E L A D M I N I S T RA DO R D E M E D I O S V I RT U A L ES

 El Administrador de medios virtuales de VB se encarga de gestionar todos los


medios de almacenamiento virtual de los que se disponen en un momento
determinado: Discos duros de las MV, las
imágenes ISO de CD/DVD y las imágenes ISO
de disquetes.
 Menú Archivo  Administrador de medios
virtuales Pulsando sobre ellos se obtiene
cierta información: Dónde están
almacenados, a qué MV están conectados,
etc.
 Desde este administrador también se
pueden liberar las imágenes ISO de la MV a
la que esté unido y copiar medios de almacenamiento.
 Una imagen ISO al liberarse sigue dentro del Administrador de medios virtuales y
y puede ser asignada a una unidad de CD/DVD.
 Si la imagen ISO no se va a utilizar más, se puede eliminar del Administrador de
medios virtuales, pero no se elimina, del disco duro de la máquina anfitriona
donde se encuentra almacenada.

34
C O M U N I C A CI Ó N E N T R E EL A N F I T R I Ó N Y EL I N V I T AD O

 Pasar información (ficheros) desde el exterior (anfitrión) a la MV, y viceversa.

Carpetas compartidas

 Las carpetas compartidas permiten intercambiar fácilmente ficheros entre una


MV y el anfitrión, haciendo posible que VB pueda acceder a los archivos del
anfitrión desde dentro del sistema invitado y a la inversa. Esta función requiere
que las Guest Additionsestén instaladas en la MV.
 Las carpetas compartidas deben residir físicamente en el anfitrión y luego se
comparten con los invitados, los cuales utilizan un controlador especial según el
tipo de cliente.
o Para los clientes de Windows, las carpetas compartidas se implementan a
través de unidades de red
o Paralos de GNU/Linux y Solaris, se proporciona el sistema de ficheros
virtual vboxsf.
 Para compartir una carpeta del anfitrión con una MV en VB, debemos especificar
la ruta de la carpeta y su nombre compartido, el cual utilizará el invitado para
acceder a ella. Por lo tanto, primero se debe crear la carpeta en el anfitrión y, a
continuación, el invitado debe conectarse a ella.
35
 Hay dos tipos de carpetas compartidas:
o Permanentes: Se pueden crear con la MV apagada o encendida. Se
caracterizan porque se mantienen cuando la MV se apaga.
o Transitorias: Se crean con la MV encendida y se pierden cuando la MV se
apaga.
 Lo primero que hay que hacer, es crear una carpeta normal en la máquina
anfitriona. Supongamos que para ello tenemos una carpeta denominada VBox en
el C:\

 Para crear una carpeta compartida permanente.


o Sección Carpetas compartidas de una MV
o Menú Máquina -> Configuración -> Carpetas
compartidas
o [Ctrl+S] -> Carpetas compartidas sobre el
administrador de VB.
o Iconos de la parte inferior de la ventana de la MV cuando esta está
ejecutando.
 Las carpetas compartidas permanentes van a colgar de la etiqueta Carpetas de la
máquina. Pulsar el icono de la derecha que tiene un signo más:
o Ruta carpeta: Especificamos la carpeta del anfitrión que se va a usar como
compartida.
36
o Nombre carpeta: Es el nombre que se va a utilizar dentro de la MV.
Normalmente el mismo nombre que el de la carpeta original.
o Sólo lectura: Si marcamos, desde la MV no se podrá escribir en la carpeta
compartida.
o Automontar: La carpeta se montará automáticamente al arrancar y estará
disponible sin que el usuario del SO de la MV tenga que hacer nada.

Montaje manual.

Windows.
Desde el entrono gráfico:
 "Mis sitios de red"  "Toda la red"  "Carpetas compartidas de
VirtualBox". Al hacer clic derecho en una carpeta compartida y
seleccionar "Asignar unidad de red" desde el menú que aparece, puede
asignar una letra de unidad a esa carpeta compartida.
Desde la consola de comando:
 net use x: \\vboxsvr\sharename
 Ej: NET USE V: \\vboxsvr\VBox
 «x:» letra de la unidad que desea usar para el recurso compartido
 «sharename» Nombre del recurso compartido especificado cuando
compartió en el administrador de VB de la MV.
37
Linux.

Desde la consola de comandos:


Crear una carpeta donde montar el recurso
Ej: sudo mkdir /mnt/VBox
Montar el recurso compartido en la carpeta creada.
mount -t vboxsf [-o OPTIONS] «nombre de recurso compartido» «punto de montaje»
Ej: sudo mount -t vboxsf vb /mnt/VBox
Para montar una carpeta compartida durante el arranque
Editar y agregar la siguiente entrada a /etc/fstab:
Editar como root:
sudo pico /etc/fstab
Agregar la entrada:
«sharename» «mountpoint» vboxsf «valores predeterminados» 0 0
Ej: VBox /mnt vboxsf defaults,umask=0022 0 0
Editar /etc/module para agregar vboxsf para que esté presente en el
momento del arranque.
sudo nano /etc/modules
Agregarla siguiente línea (si no existe) y guárdelo .
vboxsf

38
Crear una máquina virtual a partir de de otra

Formas de crear una MV a partir de otra:


 Utilizando el formato OVF/OVA con las opciones de exportación/importación.
 Utilizando la opción de clonar. Esta opción es válida solo para crear copias dentro
del mismo ordenador en el que se encuentra la MV original.
 Utilizar el fichero .VDI, que virtualiza el disco de la MV que queremos clonar.
1. Disponer o realizar una copia del disco de la MV original, es decir, del fichero
.VDI.
2. Crear una MV sin disco. Los pasos para realizar esto, son los mismos que ya
vistos en el apartado 'Crear una máquina virtual', pero cuando pregunte por la
creación del disco duro, la respuesta será 'No agregar un disco duro a la
máquina virtual'.
3. Añadir el disco, para lo cual se ha de copiar el fichero .VDI sobre la carpeta
donde se guardan los ficheros de la MV que se acaba de crear. Sería aconsejable
cambiarle el nombre a la copia del disco y ponerle el mismo nombre que tiene la nueva MV. Lo
normal es que los ficheros de los que depende una MV tengan el mismo nombre que esta . El
fichero .VDI podría estar en otra ubicación, pero lo más aconsejable es que esté en la misma
carpeta donde se guardan los ficheros de la MV.

39
Nota: Cada disco virtual posee un número que lo distingue de todos los demás discos que hubiera
dentro de VB en un mismo ordenador y con esto VB controla que cada MV posea discos duros
diferentes. A este número se le denomina UUID (Universally Unique IDentifier). Para evitar
problemas con el UUID, lo mejor es asignarle uno nuevo a la copia del fichero .VDI que acabamos de
hacer. Si el disco virtual proviene de otro ordenador, es poco probable que el UUID exista en el
ordenador de destino, pero en el caso de que queramos hacer con el mismo fichero .VDI varias MV
sobre el mismo ordenador, entonces será obligatorio cambiar los UUID, pues estarán repetidos al
ser copias de un mismo fichero original.

4. El cambio de UUID solo se puede hacer desde la línea de comandos, a través


del comando VBoxManage:
En Windows:
5. C:\Users\Usuario> VBoxManage internalcommands sethduuid \ruta\disco.vdi
En GNU/Linux:
6. $ VBoxManage internalcommands sethduuid /ruta/disco.vdi
El fichero disco.vdi es el fichero al que le vamos a cambia el UUID y habrá que
añadirle la ruta del directorio donde se encuentra, o para evitarlo, nos situamos
previamente dentro de dicho directorio.

40
7. Conectarlo a la MV. Sección
Almacenamiento de esta. El disco
normalmente será SATA y la
controladora SATA existirá y
aparecerá en la ventana. Pero si la
controladora no existiera, lo
primero que habría que hacer es
añadirla pulsando sobre el icono inferior de Añadir controlador o pulsando la
tecla Insertar. Con la controladora visible, pulsar sobre el icono que esta tiene
a su derecha de Agregar disco duro (lo mismo puede hacerse a través del
menú contextual de la controladora): Seleccionar disco existente, y añadir:

41
CONFIGURACIÓN DE LA TARJETA DE RED

 Una MV en VB puede tener hasta 8 tarjetas de red PCI Ethernet


 Desde el Administrador de VB se pueden configurar 4 de las 8 tarjetas de red, si se
necesitan más, se han de configurar desde la línea de comandos con VBoxManage.
 El hardware « Intel PRO/1000 TM y
AMD PCNet FAST III» son los
adaptadores de red más habituales
por su compatibilidad con casi todos
los SO. Como excepción pueden elegir
otros adaptadores.
 Cada tarjeta puede tener un modo de
funcionamiento y este se elige en la sección de Red de la MV, en el apartado de
Conectado a.

42
M O D O S D E C O N EX I Ó N .

N o c o n e c t ad o .
 La tarjeta de red está presente, pero que no hay ninguna conexión, como si el
cable de red no estuviera conectado a la tarjeta.

 Establecer el modo «No conectado» y luego cambiar a otro modo de red, fuerza al
SO a reconfigurar la tarjeta de red. Otra forma de lograr lo mismo es utilizando la
opción «Cable conectado» que se encuentra en la parte de opciones avanzadas en
la sección de red de la MV,

43
NAT.
(Network Address Translation o Traducción de Direcciones de Red).

 En modo NAT, VB coloca un router entre el exterior y el invitado.


 Dicho router posee un servidor DHCP que sirve direcciones IP hacia el interior.
 Cada MV en modo NAT tendrá su propio router, por lo que estarán en redes
aisladas, lo que implica, que por defecto, las
MV que tienen su tarjeta de red en modo NAT
no pueden verse entre sí.
 El servidor DHCP virtual asigna direcciones
IP para formar la red privada. 10.0.2.15/24.
 Se le asignará una puerta de enlace virtual
(10.0.2.2) con salida a la red externa
(anfitrión e Internet).

Virtual  Anfitrión.
Se ven Virtual Internet.

44
 Si se desea modifica la dirección IP que suministra el servidor DHCP se ha de
realizar desde la línea de comandos:
c:\Program Files\Oracle\VirtualBox>
VBoxManage modifyvm "Windows 7" --natnet1 192.168.0.0/24
 Con la orden anterior, el adaptador de red número 0 (--natnet1) de la MV
denominada “Windows 7”, se configura en modo NAT, utilizará la red
192.168.0.0/24, por lo que la IP de la tarjeta de red será la 192.168.0.15 y la
puerta de enlace la 192.168.0.2.

Reenvío de puertos.

Una MV en nodo NAT es invisible e inalcanzable fuera de su red y por lo tanto no


se puede instalar un servidor de esta manera a menos que se configure el reenvío
de puertos. Por ejemplo, si en la MV se coloca un servidor “ssh” y si se quiere que
las peticiones ssh al puerto “2222” del anfitrión, pasen al puerto “22” del invitado,
donde está el servidor “ssh”, se ha de redireccionar los puertos:

45
Método 1: Entorno gráfico.

Método 2: Entorno texto.

c:\Program Files\Oracle\VirtualBox>
VBoxManage modifyvm "Windows 7" --natpf1 "servidorSSH,tcp,192.168.1.100,2222,10.0.2.15,22"

46
R ed N A T .
 Funciona como el router de nuestra casa, es decir, los equipos que estén
dentro de la misma red NAT podrán comunicarse entre sí. Es el equivalente a
al conjunto de modo NAT mas una red interna.
 Permite reenvío de puertos.

Virtual  Anfitrión
Se ven Virtual  Virtual (si las otras MV estan en la misma red NAT)
Virtual Internet.

47
 Para poder utilizar la red NAT, primero se ha de configurar:
 Método 1: Desde el
administrador de VB
Archivo -> Preferencias -> Red
-> Redes NAT.

Al pulsar sobre el icono


se añade por defecto una red
NAT de nombre NatNetwork
El icono para
personalizarla.

48
 Método 2:Desde el intérprete de comandos en el anfitrión, utilizando el
comando vboxmanage:
C:\Program Files\Oracle\VirtualBox>
vboxmanage natnetwork add --netname red-nat01 --network 10.0.2.0/24
Crear una Red NAT de nombre red-nat-1 y la IP de la red es 10.0.2.0/16.
Para listar la información de las redes NAT disponibles.
vboxmanage list natnets

 Activar o detener el servido virtual DHCP


vboxmanage natnetwork modify --netname red-nat01 --dhcp on
vboxmanage natnetwork modify --netname red-nat01 --dhcp off
49
 Arrancar o parar el servicio de red NAT
vboxmanage natnetwork start --netname red-nat01
vboxmanage natnetwork stop --netname red-nat01

 Eliminar la red NAT


vboxmanage natnetwork remove --netname red-nat01

 Redireccionar puertos en una red NAT.


vboxmanage natnetwork modify -netname red-nat01 --port-forward-4
"servicio-ssh: tcp: [ ]:2222: [172.20.0.5]:22"

Redirecciona el puerto 2222 del equipo anfirión al puerto 22 de un servicio


ssh instalado en una MV de la red NAT anterior con IP 172.20.0.5

 Eliminar la redirección
vboxmanage natnetwork modify -netname red-nat01 --port-forward-4 delete
servicio-ssh

50
A d a pt a do r p u en t e.
 El modo Adaptador puente simula que la tarjeta virtual está conectada al mismo
switch que la tarjeta física del anfitrión, por lo tanto, la MV se va a comportar como
si fuese un equipo más dentro de la misma red física en la que está el equipo
anfitrión.
 Cuando se elige el modo adaptador puente
y exiten más de una tarjeta de red instalada
en el ordenador, por ejemplo, en un
portátil, la tarjeta Ethernet y la Wifi; en
estos casos, debajo del modo de red, está la
lista de tarjetas de red del equipo anfitrión
y se ha de elegir una, para indicar por dónde se dirigirá el tráfico de la tarjeta en
modo puente de la máquina virtual.
 Si NO se dispone de un servidor DHCP en la red, se deberá indicar una dirección IP,
mascara, puerta de enlace y DNS, estáticas en la máquina virtual.
 Si la dirección IP con la que está configurada se encuentra en la misma red de la
puerta de enlace podrá tener acceso a Internet.

51
Anfitrión Virtual
Se ven Virtual  Virtual (si las otras MV estan en modo puente)
Virtual Internet.

52
R ed i n t ern a .
 Permite construir redes aisladas, en las
cuales solo habrá comunicación entre las
MV que pertenezcan a la misma red
interna, mismo nombre de red interna.
 El nombre de la red interna se especifica
después de elegir el modo, y si no se
especifica, la MV pertenecerá a la red interna por
defecto, denominada intnet.
 Si no se indica una IP estática, el sistema
operativo (Windows) configurará con una IP
dinámica de clase B (169.254.0.x).

Se ven Virtual  Virtual (si las otras MV estan en en la misma red interna)

 Si se desea conectar estas redes internas al exterior, habrá que añadir otra tarjeta
de red en modo “NAT”, “red NAT” o “Adaptador puente”, de esta forma, permitirá
una salida al exterior.

53
S o l o a n f it r i ón . (H o s t - O n l y ).
 Se utiliza para crear una red interna a la
que pertenecerá también el equipo
anfitrión, algo que no sucede en el modo
Red interna.
 Se crea una red privada entre el
ordenador real y la máquina virtual.
 Las direcciones IP de esta red serán
proporcionados por el servidor DHCP de la
MV
 Lo primero es crear la tarjeta de red virtual
en el equipo anfitrión: Menú Archivo 
Preferencias  Red  pestaña Redes solo-
anfitrión
 Se pueden crear una o más tarjetas de red
virtuales solo-Anfitrión.
 Con el comando IPCONFIG sobre el anfitrión
se puede ver la configuración de la(s) tarjeta
solo-Anfitrion.

54
Se ven Anfitrión Virtual
Virtual  Virtual (si las otras MV estan en la misma red solo-Anfitrión

55
ANEXO
I N S T A L A C I Ó N D E VI R T UA L B O X E N WI N D O W S

Los pasos para la instalación de VB en Windows son los siguientes:

1. Descargar la última versión del paquete básico, que para windows es el mismo tanto
en arquitecturas de 32 y como de 64 bits.
2. Descargar la última versión del paquete de
extensiones, que es el mismo para todos los SO
donde se instale VB.
3. Instalar el paquete básico haciendo doble click
sobre él y siguiendo las sencillas instrucciones que
presenta.
4. Instalar el paquete de extensiones haciendo doble click sobre él y siguiendo las
instrucciones básicas que presenta.

Para ver la versión del paquete de extensiones que se tiene instalado, pueden hacerse
dos cosas (en GNU/Linux se hace lo mismo):

 Desde el administrador de VB se selecciona Archivo -> Preferencias -> Extensiones

56
Nota: Las Guest Additions se instalarán sobre cada una de las MV, no tiene
nada que ver con la instalación propia de VB, ya que estas sirven para
mejorar la comunicación entre el anfitrión y una MV concreta.

57
I N S T A L A C I Ó N D E VI R T UA L B O X E N G N U / L I N U X

Para la instalación de VB en GNU/Linux:

1. Descargar la última versión del paquete


básico, que para windows es el mismo
tanto en arquitecturas de 32 y como de 64
bits.
2. Descargar la última versión del paquete de
extensiones, que es el mismo para todos
los SO donde se instale VB.
3. Instalar el paquete básico:
a. Método 1:(gdebi, dpkg) desempaquetando y ejecutando el instalador.
(gdebi, dpkg) es el programa para manejar paquetes .deb . dpkg y permite
instalar o analizar sus contenidos.
b. Método 2: Permitirá que las actualizaciones se realicen de forma
automática. Consiste en indicarle a Linux (Ubuntu/Debían) el repositorio
de VB e instalarlo como cualquier otro paquete de aplicación (apt-
get, aptitude, synaptic). Este último método es el que se resume aquí y se
describe en la página de descargas de VB. (Las siguientes instrucciones hay
que ejecutarlas como root)
58
4. Instalar el paquete de extensiones.

Método 2.

1. Editar el fichero de repositorios /etc/apt/sources.list y añadirle al final las


siguientes líneas:
o # Repositorio de VirtualBox Debian/Ubuntu dependiendo de la versión
Debian 8 ("Jessie") / Ubuntu 16.04 ("Xenial").

Según la distribución cambiar <midist> por 'artful', 'zesty', 'yakkety', 'xenial', 'vivid',
'utopic', 'trusty', 'raring', 'quantal', 'precise', 'stretch', 'lucid', 'jessie', 'wheezy', or
'squeeze'

 deb http://download.virtualbox.org/virtualbox/debian <midist> contrib

3. Descargar e instalar la clave pública de Oracle para que antes de descargar los
paquetes se compruebe que estos son genuinos.

# wget -q
http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc -O-
| apt-key add –
# wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo
apt-key add -

59
4. Actualizar con los repositorios de sources.list la base de datos de paquetes de
nuestro ordenador:

# aptitude update

Es aconsejable actualizar en este momento todo el software del sistema:

# aptitude upgrade

5. Instalar VB en su versión 5.1:

# aptitude install virtualbox-5.1

(virtualbox-5.1 variará en función de la versión que estemos instalando)

6. Descargar la última versión del paquete de extensiones, que es el mismo para


todos los SO donde se instale VB.
7. Instalar las extensiones haciendo doble click sobre estas y siguiendo las
instrucciones.

60
8. Los instaladores de GNU/Linux crean el grupo vboxusers durante la instalación.
Cualquier usuario del sistema que vaya a utilizar dispositivos USB en las MV debe
ser miembro de este grupo. Por ejemplo, para incluir a usuario en el
grupo vboxusers ejecutar:

# adduser usuario vboxusers

61

Potrebbero piacerti anche