Imprimir

Máquina virtual Xen en Linux

Xen (xen.xensource.com) es un programa que ejecuta máquinas virtuales, de manera que permite tener funcionando varias instancias de diferentes Sistemas Operativos simultáneamente en un mismo ordenador. Se utiliza habitualmente en grandes servidores para abstraer y proteger las aplicaciones poniéndolas en máquinas virtuales diferentes (semejante a una jaula chroot). Además, la técnica utilizando por Xen, denominada paravirtualización, posibilita que las máquinas virtuales Xen pueden ser migradas en vivo entre equipos físicos sin pararlas, muy útil en clusters.

Equivalencias en Windows: VMware.

Xen está formado por los siguientes componentes:

  • el hypervisor.
  • un parche para el kernel Linux.
  • herramientas para la línea de comandos (Xen Tools) y para el entorno gráfico (Xenman).

El hypervisor es la pieza fundamental de Xen: es lo primero que ejecuta GRUB y se encarga de controlar el hardware (CPU, memoria, etc.) y distribuir su uso entre las diversas máquinas virtuales. Xen denomina a las máquinas virtuales dominios y pueden ser de dos tipos:

  • dom0: es la máquina virtual que bootea cuando arrancamos el ordenador, el anfitrión, la máquina con privilegios desde donde lanzamos las otras máquinas virtuales.
  • domU (dom1, dom2, ...): son las demás máquinas virtuales, guest, unprivileged.

Pueden establecerse varias configuraciones de red para las máquinas virtuales Xen. Nosotros instalaremos la configuración en puente (bridge) que hace que todos los dominios aparezcan en la red como hosts independientes.

Xen

16 Comentarios en “Máquina virtual Xen en Linux”

  • cesar augusto gonzalez dice:

    Para realizar la instalación de la maquina virtual me pide conexión a Internet para acceder a los repositorio, ¿como puedo hacer esto si mi acceso a Internet es por medio de red inalámbrica? Tengo los paquetes para el kernel xen, pero cuando configura la tarjeta esta se conecta y desconecta constantemente sin permitir la conexión correctamente. Tengo una tarjeta de red ipw3945 de un laptop y con esta me conecto correctamente desde un kernel distinto a el xen. Estoy tratando de configurarla para la conexión peth2 para mi caso. Agradezco de antemano a los que me puedan colaborar.

  • joseph dice:

    mmm creo q tienes q descargarte los bootstrap, los cuales yo tambien quiero y no se como conseguirlos… si alquien sabe como instalar los domU sin tener conexion a internet…
    APOOOOOOOOOOOOOOOOOOOYENNOS!!!!
    mi correo es [email protected]

  • Juanmi dice:

    Hola, lo primero felicitarte por el gran documento. Te escribo para ver si me das luz en mi problema. Llevo 5 dias intentando instalar Windows (lo he intentado con 2000, xp, xp sp2, 2000 server) en Xen.

    Todo funciona a la perfección con maquinas virtuales GNU/Linux (knoppix, wifiway, debian desde cd) pero al meter el cd de XP (por ejemplo ya que en todas hace lo mismo) comienza la instalacion sin ningun problema, me sale el “Pulse F6 para drivers de otro fabricante” el “F2 para ASR” se pone a cargar archivos y de repente, antes de sacara el “Lea el Cluster y pulse F8″ casca y se reinicia.

    Mi sistema es Debian 4.0r3 etch. He probado con Xen 3.2 (de backports) con Xen 3.0.3.1 (estable a este momento en debian) con amd64, con i686 y ocurre lo mismo siempre.

    Podrias arrojar algo de luz a mi Xen ;-)

    Mil gracias por adelantado.

  • pablolibo dice:

    Juanmi date una vuelta por aca, para ver si te sirve: http://doc.pablolibo.com.ar

  • Maria dice:

    hola,tengo un problema con mi maquina virtual instalada, mi host es una suse linux enterprise server 10 y tengo mi máquina virtual igual con suse, todo funciona bien pero cuando apago mi máquina host o se va la luz, pierdo mi máquina virtual,hay una opción donde dice que puedo guardar mi máquina virtual…intento guardarla y se queda haciendo el proceso pero no aparece nada más…¿como puedo resolver este problema y con que extensión guardo mi máquina?¿Hay alguna otro procedimiento para no tener que instalarla de nuevo?

  • CARLOS CRUZ dice:

    primeramente, instala debian etch 4.0 y ya tengo instalado xen y ya pude crear mi maquina virtual en xen
    lo que no se hacer es como poder instalar un sistema operativa dentro de mi maquina virtual xen
    quisiera instalar un debian ahi en mi maquina virtual
    gracias espero y me puedan dar unos tips, soy principiante en linux

  • 4170R dice:

    Hola,
    Primeramente felicitarte por esta guia tan lograda.
    Mi duda es la siguiente, tengo un PC con dos particiones (una Linux y una Windows) y me gustaria crear un servidor como el que explicas en la particion Linux (solo es para pruebas, un trabajo de la uni, pero tiene que funcionar claro), entonces mi duda es:
    ¿puedo montar el servidor sin problemas o corro el riesgo de perder la particion Windows, o no poder arrancarla, o algo por el estilo? ¿me seguira dando a elegir que SO ejecutar al arrancar el PC?
    Espero que no tardes mucho en contestar.
    Gracias anticipadas.

  • [...] Cómo instalar y configurar Xen sobre debian lenny [...]

  • eldespojo dice:

    Hola..

    y como uso el puerto serie fisico desde la maquina virtual.. ?

    estoy usando minicom con ttyS0, hvc0, y no funciona..

    alguna idea..

    saludos y gracias..

  • Pablo dice:

    Hola,
    quería saber si es posible de alguna forma configurar Xen para que se cargue una máquina virtual y esa sea posible verla desde el mismo equipo local. Lo que querría es digamos tener una máquina virtual creada que sea independiente del hardware subyacente. Esa independencia la daría Xen. De forma que el ordenador cargara Xen, luego la máquina virtual, pero que se pudiera acceder directamente a esta máquina virtual como cuando carga una sistema operativo normal. No se si me he explicado bien.

    Un saludo

  • Leonardo dice:

    Felicitaciones por el post!! muy bueno!
    a ver si alguien me puede iluminar, me es IMPOSIBLE conectarme por vnc al domU en el que estoy instalando WinXP
    > que tengo que instalar?
    > que tengo que configurar?
    > como me tengo que conectar?

    luego de “xm create win.cfg”, me fijo con “netstat -na” y no veo ningun puerto vnc abierto…

    Saludos!
    Muchas Gracias!

  • Orlando dice:

    Hola felicitaciones, ahora la pregunta…como puedo instalar una maquina virtual sin que me pida una repo de red, tengo la iso en el equipo pero cuando trato de instalar me pide http
    Gracias

  • Javier dice:

    Buenas.. Primeramente felicitarte por el post y mi pregunta es: tengo instalado un Debian 6 y en esta version vienen supuestamente los paquetes de xen pero el tipo de grub es diferente ya no lleva el menu.lst si no que es un follon de algo de exportar algo desde 40_custom como instalo xen en mi maquina? espero me puedas contestar mis dudas me mandes un mail o lo que sea
    gracias de antemano

  • Juan dice:

    Muy buen documento, bien explicado y entendible, ahora sólo falta ponerlo en práctica.

  • Drogacho dice:

    Enhorabuena por el post, me ha servido de mucha ayuda. Pero tengo una duda:

    -Cómo accedo a una máquina virtual que ya está encendida? Es decir, imaginemos que quiero administrar mi servidor web virtual: Arranco la máquina con ‘xm create virtualweb’ y accedo desde consola con ‘xm console virtualweb’, hago lo que tengo que hacer y hago un ‘logout’. Entonces vuelvo a la pantalla de login. Cierro la terminal y mi servidor queda corriendo.

    ¿Cómo accedo de nuevo a la máquina virtual? Si hago un ‘xm console virtualweb’ no responde y no se cómo hacerlo!

    Saludos!

  • Juan dice:

    Hola estoy iniciandome en linux, tengo instalado SUSE Enterprise Linux Server 11 i64 en un servidor itanium, quiero instalar xen para virtualizar, descargue la version de xen de la pagina oficial y la version mas reciente. Los archivos los descomprimi dentro del directorio /tmp. Cuando quiero correr el comando para instalar xen, me dice que no es un comando valido. Quisiera que me apoyaran para saber como instalar xen sobre SUSE.

Deja un comentario