Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
Hipervisor Tipo 1
Hipervisor Tipo 2
H I P E R VI S O R D E T I P O 1
7
H I P E R VI S O R D E T I P O 2
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
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
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
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.
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.
Confirmado el orden de arranque, iniciar la MV para que lea del CD/DVD y comience la
instalación del SO.
21
OPERACIONES CON MÁQUINAS VIRTUALES
22
correctamente. Es posible que se pierdan datos, por lo que debe usarse como último recurso cuando la MV se ha
bloqueado.
23
E L I M I N A R U N A M Á Q U I NA V I R T U A L
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 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.
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 )
28
E X P O R T A R U N A M Á Q U I NA V I R T U A L
I M P O R T A R U N A MÁ Q U I N A V I R T U A L
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
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.
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.
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
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
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
Carpetas compartidas
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.
38
Crear una máquina virtual a partir de de otra
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.
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
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).
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.
45
Método 1: Entorno gráfico.
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.
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
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
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):
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
Método 2.
Según la distribución cambiar <midist> por 'artful', 'zesty', 'yakkety', 'xenial', 'vivid',
'utopic', 'trusty', 'raring', 'quantal', 'precise', 'stretch', 'lucid', 'jessie', 'wheezy', or
'squeeze'
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
# aptitude upgrade
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:
61