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. Instalación
4
•  Primero veremos la instalación en Linux:
luego en OS X:
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. Crear un disco virtual
6
•  Luego debemos crear un disco virtual.
•  Bajo Linux:
•  Bajo OS X:
QEMU. Instalación
7
•  Ya podemos comenzar la instalación del SO:
QEMU. Instalación
8
•  Instalación del SO de manera habitual:
QEMU. Instalación
9
•  Instalación del SO de manera habitual:
QEMU. Ejecutar máquina
10
•  Una vez instalado, lo lanzamos:
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/

Cloud Computing. Virtualización. qemu

  • 1.
    Pedro A. CastilloValdivieso Depto. de Arquitectura y Tecnología de Computadores Universidad de Granada pacv@ugr.es
  • 2.
    Virtualización 2 •  Fuente deinformación principal: http://jj.github.io/CC/documentos/temas/Uso_de_sistemas
  • 3.
    Crear máquinas virtualesdesde 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.
  • 4.
    QEMU. Instalación 4 •  Primeroveremos la instalación en Linux: luego en OS X:
  • 5.
    QEMU. ¿Qué vamosa instalar? 5 •  Lo primero que debemos hacer es bajar la imagen del SO que instalaremos. •  En este caso, Debian 8.2.0 (i386)
  • 6.
    QEMU. Crear undisco virtual 6 •  Luego debemos crear un disco virtual. •  Bajo Linux: •  Bajo OS X:
  • 7.
    QEMU. Instalación 7 •  Yapodemos comenzar la instalación del SO:
  • 8.
    QEMU. Instalación 8 •  Instalacióndel SO de manera habitual:
  • 9.
    QEMU. Instalación 9 •  Instalacióndel SO de manera habitual:
  • 10.
    QEMU. Ejecutar máquina 10 • Una vez instalado, lo lanzamos:
  • 11.
    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:
  • 12.
    QEMU. “Headless” +VNC 12 •  Lanzamos la máquina virtual para que se ejecute sin interfaz, y con VNC activado:
  • 13.
    QEMU. “Headless” +VNC 13 Si necesitamos acceder a la máquina, usaremos el cliente VNC (debemos saber la IP de la máquina virtual)
  • 14.
    QEMU. “Headless” +VNC 14 •  Bajo Linux usaremos vncviewer, p.ej. •  Bajo OS X podemos usar directamente Safari:
  • 15.
    QEMU. Resumen 15 •  Comoya 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.
  • 16.
    QEMU. Ejercicios 16 •  InstalarQEMU. •  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).
  • 17.
    QEMU. Recursos adicionales 17 UsingQEMU 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/