Cómo instalar y configurar QEMU en Ubuntu

Cuando se utiliza como virtualizador, QEMU logra rendimientos casi nativos ejecutando el código invitado directamente en la CPU del host. QEMU soporta la virtualización cuando se ejecuta bajo el hipervisor Xen o utilizando el módulo del kernel KVM en Linux. Cuando se utiliza KVM, QEMU puede virtualizar huéspedes x86, PowerPC integrado y S390.

QEMU tiene dos modos de funcionamiento:

  • Emulación completa del sistema: En este modo, QEMU emula un sistema completo (por ejemplo, un PC), incluyendo un procesador y varios periféricos. Se puede utilizar para lanzar diferentes sistemas operativos sin reiniciar el PC o para depurar el código del sistema.
  • Emulación en modo usuario (sólo host Linux): En este modo, QEMU puede lanzar procesos Linux compilados para una CPU en otra CPU. Por ejemplo, se puede utilizar para lanzar Wine o para facilitar la compilación cruzada y la depuración cruzada.

QEMU puede ejecutarse sin un controlador del núcleo del host y, sin embargo, ofrece un rendimiento aceptable.

QEMU funcionará bien en el siguiente hardware:

  • PC (procesador x86 o x86_64) ;
  • ISA PC (PC de estilo antiguo sin bus PCI) ;
  • PREP (procesador PowerPC) ;
  • G3 Beige PowerMac (procesador PowerPC) ;
  • Mac99 PowerMac (procesador PowerPC, en curso) ;
  • Sun4m/Sun4c/Sun4d (procesador Sparc de 32 bits) ;
  • Sun4u/Sun4v (procesador Sparc de 64 bits, en curso) ;
  • Placa Malta (procesadores MIPS de 32 y 64 bits) ;
  • MIPS Magnum (procesador MIPS de 64 bits) ;
  • ARM Integrator/CP (ARM) ;
  • Placa base Versatile de ARM (ARM) ;
  • Placa base de emulación/plataforma RealView de ARM (ARM) ;
  • Spitz, Akita, Borzoi, Terrier y Tosa PDAs (procesador PXA270) ;
  • Luminary Micro LM3S811EVB (ARM Cortex-M3) ;
  • Luminary Micro LM3S6965EVB (ARM Cortex-M3) ;
  • Freescale MCF5208EVB (ColdFire V2) ;
  • Tarjeta de evaluación Arnewsh MCF5206 (ColdFire V2) ;
  • Palm Tungsten|E PDA (procesador OMAP310) ;
  • Las tabletas N800 y N810 (procesador OMAP2420) ;
  • MusicPal (procesador ARM MV88W8618) ;
  • Placas base «Connex» y «Verdex» de Gumstix (PXA255/270) ;
  • Siemens SX1 smartphone (procesador OMAP310) ;
  • AXIS-Devboard88 (CRISv32 ETRAX-FS) ;
  • Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze) ;
  • Tarjetas Avnet LX60/LX110/LX200 (Xtensa).

Para la emulación de usuario, se soportan CPUs x86 (32 y 64 bits), PowerPC (32 y 64 bits), ARM, MIPS (sólo 32 bits), Sparc (32 y 64 bits), Alpha, ColdFire(m68k), CRISv32 y MicroBlaze.

Instalar QEMU en Ubuntu

En esto vamos a ver cómo instalar y configurar QEMU en Ubuntu 14.04 LTS, y cómo crear y gestionar máquinas virtuales.

QEMU está disponible en los repositorios por defecto de Ubuntu. Por lo tanto, podemos instalarlo con la herramienta de front-end Virt Manager utilizando el comando:

sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin

Después de instalar los paquetes anteriores, reinicie su sistema.

Creación de máquinas virtuales

Ahora, vamos a crear una nueva máquina virtual. Para el propósito de este tutorial, vamos a crear un nuevo servidor de Ubuntu 15.04.

Primero cree la imagen del disco duro virtual para la nueva VM. Por ejemplo, vamos a crear una imagen de disco duro de 20 GB de tamaño.

qemu-img create ubuntu.img 20G

O puede crear la imagen con el formato de imagen de disco por defecto de Qemu ‘qcow2’ utilizando el siguiente comando:

qemu-img create -f qcow2 ubuntu.qcow 20G

A continuación, descargue la imagen de instalación del servidor Ubuntu 15.04 y arranque la máquina virtual. Yo ya he descargado la imagen de instalación y la he guardado en mi directorio principal.

Para arrancar la máquina virtual, ejecuta:

qemu-system-x86_64 -hda ubuntu.img -boot d -cdrom /home/sk/Soft_Backup/OS\ Images/New/ubuntu-15.04-server-amd64.iso -m 640

Para la VM de 32 bits, utiliza:

qemu-system-xi386 -hda ubuntu.img -boot d -cdrom /home/sk/Soft_Backup/OS\ Images/New/ubuntu-15.04-server-i386.iso -m 640

Aquí, he asignado 640MB de RAM a mi SO invitado.

Cuando aparezca la pantalla de arranque, pulse la tecla Enter y continúe la instalación como de costumbre.

Una vez terminada la instalación, se puede arrancar el sistema con:

qemu -hda ubuntu.img -m 640

Eso es todo.

¿No te gusta el modo de línea de comandos? Crear y administrar VMs desde la línea de comandos puede ser un poco difícil para algunos usuarios. No se preocupe, también podemos crear VMs usando una herramienta GUI llamada Virtual Machine Manager(Virt Manager).

Crear y gestionar máquinas virtuales usando Virt Manager

Iniciar Virtual Machine Manager(Virt manager) ya sea desde el Menú o desde Unity Dash. La interfaz por defecto de Virt Manager se verá como abajo.

Ahora, vamos a crear e instalar Ubuntu 15.04 máquina virtual de escritorio.

Para crear una máquina virtual, vaya a Archivo -> Nueva máquina virtual.

Seleccione cómo desea instalar el sistema operativo.

Puede instalar el SO invitado utilizando una imagen ISO local/CDROM, instalación en red, servidor PXE o importando imágenes de disco existentes. Además, puede seleccionar la arquitectura del SO invitado en las opciones avanzadas.

Seleccione el medio de instalación local.

Elija la cantidad de RAM y el número de CPU.

Introduzca el tamaño del disco duro virtual. El valor por defecto es de 8GB.

Introduzca el nombre de su sistema operativo invitado. Y, seleccione el tipo de red en las opciones avanzadas. Por último, haga clic en Finalizar.

Una vez que haga clic en el botón Finalizar, el SO invitado comenzará a arrancar automáticamente.

Eso es todo. Ahora, continúe e instale el SO invitado como lo hace en el sistema normal.

Para ver el número de SO invitados instalados, vaya a Archivo -> Ver administrador.

Para ver los detalles de la máquina virtual, seleccione la máquina virtual y vaya a Editar -> Detalles de la máquina virtual.

Haga clic en ‘Mostrar detalles de hardware virtual’ de la barra de menú.

Desde aquí, puede ver, modificar los detalles de hardware de su sistema operativo.

Eso es todo. ¡Salud!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.