UT3: MÁQUINAS VIRTUALES
SISTEMAS OPERATIVOS MONOPUESTO
ÍNDICE
1. Introducción.
2. Máquina virtual vs máquina real.
3. Ventajas e inconvenientes.
4. Software de virtualización.
▪ VMWare.
▪ Virtual Box.
5. Creación de máquinas virtuales.
6. Configuración de máquinas virtuales.
7. Carpetas compartidas con el sistema operativo anfitrión.
8. Utilidades y usos más frecuentes de las máquinas virtuales.
1. Introducción.
Todo el proceso de instalación debe hacerse en una máquina física
(ordenador).
El sistema operativo de la máquina física será el sistema operativo
anfitrión.
Para ello, utilizaremos software de virtualización.
El sistema operativo de la máquina virtual será el sistema operativo
invitado.
Cada ordenador virtual ejecutará su propio sistema operativo y las
aplicaciones que instalemos.
Antes de instalar un SOM, veremos cómo configurar máquinas
virtuales.
2. Máquina virtual vs máquina real.
Definición de conceptos clave:
Virtualización: proceso por el cual se puede disponer de varios
ordenadores lógicos en un mismo ordenador físico.
Software de virtualización: software instalado en el sistema
operativo anfitrión que simula un entorno para alojar diferentes
máquinas virtuales.
Máquina virtual: conjunto de archivos que emulan un ordenador.
En ellos es “instalado” un sistema operativo huésped o invitado que
permite ejecutar programas como si fuese un ordenador real.
Máquina real: el ordenador de trabajo, el hardware.
2. Máquina virtual vs máquina real.
3. Ventajas e inconvenientes.
VENTAJAS
Podemos tener varios sistemas operativos simultáneos.
Permitirá el uso del sistema operativo para pruebas.
Ejemplo 1: ver el comportamiento con virus informáticos.
Ejemplo 2: probar versión beta de un programa.
Permite el ahorro de hardware en empresas.
Varios servidores en una misma máquina física.
Reducción de costes en los sistemas informáticos.
Podemos guardar el estado del ordenador virtual para retroceder a
él posteriormente (snapshot).
3. Ventajas e inconvenientes.
INCONVENIENTES
Están limitadas por el hardware físico.
Por ejemplo, si tenemos 4 GB de RAM en la máquina real y destinamos 2 GB a la
máquina virtual, sólo quedarán 2 GB para usar el sistema operativo anfitrión.
Rendimiento del sistema operativo invitado inferior comparado con su
explotación en una máquina real.
El ordenador en el que se está ejecutando el proceso debe ser de gran
capacidad y potencia. Especialmente en lo que se refiere a memoria RAM.
La avería del anfitrión afecta a todas las máquinas virtuales alojadas en él.
No dispondremos de aceleración de vídeo por hardware, por tanto, los
efectos 3D serán muy limitados.
4. Software de virtualización.
Existe numeroso software de virtualización: QEMU, Microsoft
Virtual PC, Xen, VMWare, Parallels, Virtual Box,…
VMWare Workstation es de licencia propietaria y de pago, aunque
puede descargarse una versión gratuita para uso no comercial de su
web:
http://www.vmware.com
Actividad de ampliación: instalar SO Linux en VMWare Workstation
Player.
Virtual Box es de licencia libre y gratuito, puede ser descargado sin
limitaciones desde su web.
http://www.virtualbox.org
Es el que vamos a utilizar en clase durante el curso.
5. Creación de máquinas virtuales.
Virtual Box
Pertenece a Oracle, después de adquirirlo a Sun Microsystem.
Es multiplataforma.
Existen versiones para Windows, Linux, MacOS, etc.
Gracias a su licencia libre se está extendiendo su uso de
forma generalizada.
Soporta numerosos sistemas operativos huésped.
http://www.virtualbox.org/wiki/Guest_OSes
6. Configuración de máquinas virtuales.
Descargar Virtual Box de la web.
Instalar Virtual Box.
Configurar parámetros generales de la aplicación.
Crear una máquina virtual.
Configurar memoria RAM.
Configurar disco duro.
Configurar adaptador de vídeo.
Configurar adaptador de red.
Configurar carpetas compartidas. (Anfitrión <-> Invitado).
Detalles de la máquina virtual.
Instantáneas (snapshots).
Instalar las Guest Additions.
Exportar/Importar máquinas virtuales.
7. Carpetas compartidas con el sistema
operativo anfitrión.
Acceder a una carpeta compartida en Ubuntu-Virtual Box.
Añadir una nueva carpeta compartida en tu sistema operativo
anfitrión (en la carpeta VirtualBox VMs).
Máquina → Configuración → Carpetas compartidas.
Seleccionar las opciones Automontar y Hacer permanente.
Ejecutar el siguiente comando en el terminal: sudo adduser
USERNAME vboxsf
Reiniciar la máquina virtual.
Desde el explorador de archivos accedemos a la carpeta Sistema de
archivos → Media → sf_Compartida
8. Utilidades y usos más frecuentes de las
máquinas virtuales.
¿Para qué se pueden usar las máquinas virtuales?. La capacidad de aprovechar al máximo el hardware
disponible ofrece una gran cantidad de posibilidades a nivel empresarial y a nivel doméstico. A
continuación se detallan algunos de los usos más frecuentes que se le puede dar:
Consolidación de servidores: convertir muchos servidores físicos en virtuales. De este modo se
aprovecha el hardware disponible de la mejor manera posible.
Recuperación ante desastres: las máquinas virtuales se pueden salvar muy fácilmente, y
además su estado se puede almacenar, por lo que en caso de desastre se puede recuperar la
información con rapidez.
Pruebas de aplicaciones: en muchas ocasiones se necesita un entorno limpio para probar una
aplicación. Usar una máquina virtual permite instalar un sistema operativo desde cero, probar la
aplicación y luego eliminar la máquina.
Ejecución de entornos completos sin instalación ni configuración: la posibilidad de descargar
máquinas virtuales desde Internet permite ahorrar tiempo en instalaciones y configuraciones.
Existen muchas máquinas virtuales con servidores LAMP (Linux, Apache, mySQL y PHP)
completos listos para ser usados, máquinas con gestores de contenidos, wikis, etc., gratuitos y
funcionales desde el primer momento.
Aplicaciones portátiles: con el uso de las máquinas virtuales se pueden tener PCs completos
listos para usar en dispositivos USB, lo que puede ser de mucha utilidad para tener un entorno
privado y usarlo en cualquier PC.