Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

Hace unos días Juan González nos había pedido por Facebook (Fan Page de Proyectos Beta) que hagamos una entrada de cómo instalar Xen en Ubuntu 14.04 LTS. Así que manos a la obra. 🙂

OBS:

  • Usamos Ubuntu 14.04 LTS de 64 bits.
  • Cómo es un fin educativo, no usamos LVM, porque la idea es hacer funcionar de la manera más sencilla

Entramos a la consola y escribimos lo siguiente:
sudo aptitude update
sudo aptitude install xen-hypervisor-4.4-amd64 bridge-utils virtinst virt-manager lvm2 qemu-system

Volvemos a entrar a la consola y escribimos lo siguiente:
sudo reboot

En el grub selecionamos «Ubuntu GNU/linux, con hipervisor xen«.
Volvemos a entrar a la consola:
sudo xl list

Sale lo siguiente por pantalla:
Name                    ID   Mem VCPUs    State    Time(s)
Domain-0                 0  3918     2     r-----      50.2

OBS:

  • NO usamos xl como cliente para manejar las máquinas virtuales. Vamos a usar virt-manager.

Ahora volvemos a entrar a la consola y escribimos lo siguiente:
sudo nano /etc/network/interfaces

Agregamos lo siguiente:
auto lo
iface lo inet loopback

auto xenbr0
iface xenbr0 inet dhcp
bridge_ports eth0

auto eth0
iface eth0 inet manual

Ahora guardamos los cambios (control + o), y luego lo cerramos (control + x).
Volvemos a entrar a la consola y escribimos lo siguiente:
sudo ifdown eth0 && sudo ifup xenbr0 && sudo ifup eth0

Ahora vamos a crear una máquina virtual usando virt-manager.
Volvemos a entrar a la consola y escribimos lo siguiente:
sudo virt-manager

Una vez dentro de la aplicación debemos de crear una nueva conexión al hipervisor Xen y luego crear una máquina virtual. En nuestro caso hicimos una máquina virtual de Debian Wheezy como pueden ver en la imagen de abajo.

Instalando Debian Wheezy usando Xen y virt--manager en Ubuntu 14.04 LTS
Instalando Debian Wheezy usando Xen y virt–manager en Ubuntu 14.04 LTS

Fuente: Ubuntu Documetation


Comments

  1. Hola José,

    He intentado hacerlo con Ubuntu 14.04 sobre una máquina virtual en VMWare pero obtengo muchos problemas para arrancar Xen. Se queda congelado el arranque tras mostrar la línea:

    x86: Booted up 1 node, 1 CPUs

    Sé que la pérdida de rendimiento de virtualizar dentro de máquinas virtuales es considerable, ¿pero probaste a hacerlo en una máquina virtual? ¿Se trata de algún problema conocido que es posible resolver? La instalación no debería dar más problemas, pero desgraciadamente no tengo la posibilidad de probarlo sin virtualizar.

    Un saludo y muchas gracias,

          1. Muchas gracias de nuevo. La verdad es que sería muy interesante el poder ver qué puede estar pasando.

            Un saludo,

  2. Hola de nuevo,

    He realizado la prueba sobre una máquina virtual en Virtual Box y la instalación ha ido perfecta, ya tengo Xen funcionando. Debe ser un problema de virtualización con VMWare…

    Un saludo,

      1. Es con el programa que he intentado hacerla pero lo haga como lo haga siempre arroja error.
        Me podrias indicar como proceder?

        Gracias, un saludo.

          1. Los pasos que sigo son los siguientes:

            1.Archivo->Añadir conexión , en hypervisor selecciono Xen y el resto de parámetros no se pueden editar, pulso conectar.
            2.Archivo->nueva máquina virtual
            – Elija como le gustaría instalar el sistema operativo:
            Instalación por Red (HTTP,FTP, ó NFS)
            – Opciones de la arquitectura:
            Tipo de virtualización xen (paravirt)
            Firmware: Default
            Y pulso adelante.

            3. Indique la URL de instalación del sistema operativo
            URL: http://archive.ubuntu.com/ubuntu/dists/wily/main/installer-amd64/

            y pulso adelante.

            4. Elija la configuración de la memoria y de la CPU

            Memoria (RAM): 1024
            CPU: 1

            y pulso adelante.

            5.Habilitar almacenamiento para esta máquina virtual

            Elija administrado, o algún otro tipo de almacenamiento existente.

            pulso Explorar->Nuevo volumen
            Nombre: hdd.img
            Formato: raw
            Máxima capacidad: 25 GB
            Asignación: 25 GB

            y pulso finalizar y elija volumen para seleccionar el nuevo volumen creado. Despues pulso en adelante.

            6.1 En opciones avanzadas elijo Red virtual ‘default’: NAT.

            6.2 En opciones avanzadas elijo Dispositivo de equipo eth0 (Puente ‘xenbr0’).

            Despues pulso en Finalizar y empieza a crearse la máquina virtual, pero en ambos casos siempre se queda la pantalla en negro con el mensaje ‘Guest has not initialized the display (yet).’ y otras veces obtengo el error
            ‘Falló la operación: Failed to balloon domain0 memory’

            qué estoy haciendo mal?

            Gracias, un saludo.

          2. En el 3 veo que pusiste la url de la ISO.
            Te recomendaría que bajes primero la iso y luego subas la ISO. Capaz que eso seria el problema. Vamos a hacer el método descartes para ver donde esta el problema y buscamos la solución.
            Saludos, jose

  3. Tambien probe a descargar la iso y seleccionarla pero al arrancar el OS es vomo si se tratase de un liveCD con las opciones de try and install.

    Si intento instalar no me deja puesto que la iso solo tiene 1.3 GB de capacidad.
    En modo live si funciona pero creo que lo correcto es realizar la instalacion como si se tratase de un OS real.

Responder a Eugenio Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *