Post on 15-Apr-2017
Pedro A. Castillo Valdivieso Depto. de Arquitectura y Tecnología de Computadores
Universidad de Granada pacv@ugr.es
Virtualización 2
• Fuente de información principal: http://jj.github.io/CC/documentos/temas/Uso_de_sistemas
Crear máquinas virtuales desde la línea de comandos
3
• Podemos usar diversos hipervisores, pero conviene tener manejo con la línea de comandos para trabajar más adelante. • Por eso, aunque podríamos usar herramientas gráficas,
aprenderemos a instalar, configurar y usar QEMU.
QEMU. ¿Qué vamos a instalar? 5
• Lo primero que debemos hacer es bajar la imagen del SO que instalaremos.
• En este caso, Debian 8.2.0 (i386)
QEMU. “Headless” + VNC 11
• Queremos ejecutar la máquina sin interfaz gráfica. • Cuando queramos acceder a ella, lo haremos mediante
VNC. • Necesitamos instalar un cliente de VNC:
QEMU. “Headless” + VNC 12
• Lanzamos la máquina virtual para que se ejecute sin interfaz, y con VNC activado:
QEMU. “Headless” + VNC 13
Si necesitamos acceder a la máquina, usaremos el cliente VNC (debemos saber la IP de la máquina virtual)
QEMU. “Headless” + VNC 14
• Bajo Linux usaremos vncviewer, p.ej.
• Bajo OS X podemos usar directamente Safari:
QEMU. Resumen 15
• Como ya tenemos experiencia virtualizando máquinas con sistemas basados en herramientas gráficas (vmware o virtualbox, p.ej.), hemos aprendido a usar una herramienta basada en línea de comandos.
• El despliegue de máquinas virtuales como servidores se suele hacer sin mostrar entorno gráfico o escritorio.
• Para acceder a ellas hemos aprendido cómo lanzarlas con el servicio VNC y acceder a ellas con un cliente VNC para llevar a cabo las tareas de administración necesarias.
QEMU. Ejercicios 16
• Instalar QEMU. • Bajar una distribución de Linux (p.ej. Debian). • Crear un disco virtualizado para QEMU. • Instalar Linux en dicho disco. • Ejecutar la máquina instalada para interaccionar con
ella con su interfaz gráfica. • Ejecutar la máquina instalada sin interfaz gráfica, y
entrar usando un cliente VNC. • Instalar Apache2 o nginx y probar que sirve páginas
web (acceder desde el host a la IP del servidor virtualizado, bien con cURL o con un navegador).
QEMU. Recursos adicionales 17
Using QEMU on Windows
http://wiki.laptop.org/go/Using_QEMU_on_Windows
QEMU Binaries for Windows: http://qemu.weilnetz.de/w64/
How to: Install and Run QEMU (Raspbian Emulator) on Windows
https://www.youtube.com/watch?v=rj1QCSJjysM
Installation/QemuEmulator
https://help.ubuntu.com/community/Installation/QemuEmulator
How To Install And Configure QEMU In Ubuntu
http://www.unixmen.com/how-to-install-and-configure-qemu-in-ubuntu/