Hola de nuevo, quiero trastear un poco con máquina virtuales. Daré por hecho que ya se sabe lo que es xen porque sólo escribiré lo que me ha sucedido. Tengo debian squeeze en mi equipo y quería, como he dicho antes trabajar con xen. Para ello instalé el núcleo xen (2.6.32-5-xen-amd64) con:
#aptitude install xen-linux-system-2.6.32-5-xen-amd64
con esto te instala las dependencias necesarias, aparte tambien instalé el paquete xen-tools que me hará falta.
Una vez hecho esto reinicié el equipo para arrancar con el núcleo recién instalado y que es el que voy a usar. El proceso de arranque va bien hasta que se queda todo en negro con la linea del cursor parpadeando arriba a la izquierda. Todo apunta a que el sistema se ha quedado colgado ya que no reacciona al intentar entrar en una consola pulsando ctrl+alt+f1. Por probar y dado que tengo instalado el servidor ssh en el equipo, intento acceder remotamente desde el portatil y…. ¡bingo!. El equipo está totalmente operativo, bueno totalmente no, ya que el entorno gráfico no va. Desde el equipo remoto y dado que estamos dentro del servidor echamos abajo el intento de sesión gráfica con:
#/etc/init.d/gdm3 stop
Efectivamente ese era el problema, ya que si nos situamos físicamente delante del equipo servidor, ya podemos acceder mediante consolas (alt+f1). Entramos como un usuario normal e intentamos levantar la sesión gráfica, lo intenta y al final nos dice que tururú. Problemas con los drivers nvidia.

Para solucionar esto instalamos el siguiente paquete:
#aptitude install nvidia-kernel-source
al hacer esto nos instala tambien module-assistant (m-a) que nos interesa ya que con él vamos a compilar el paquete nvidia-kernel-source para nuestro núcleo xen.
Desde consola y como root ejecutamos:
#m-a
se nos abre una ventana en la que seleccionamos update primero y prepare despues para posteriormente seleccionar select ahora buscamos con los cursores y marcamos con la barra espaciadora nvidia-kernel y aceptamos, lo compila y nos pregunta si queremos instalarlo. Le decimos que sí y salimos.
Con
#exit
pasamos a ser un usuario normal y ahora….:
$startx
¡Me encanta que los planes salgan bien!
EDITADO 23-04-11 :Lo anterior funciona con el kernel 2.6.32-5-xen-amd64, pero al arrancar con el hypervisor, no es capaz de levantar el entorno gráfico, lo que da el mismo resultado que tener un tío en Graná (Granada), es decir, que ni tiene tío ni tiene ná. Parece ser que no se llevan bien xen y nvidia. Seguimos investigando y funcionando mientras sin gnome.
¡Me disgusta que los planes salgan mal!
SEGUNDA EDICIÓN. Para evitar que al arrancar el servidor se inicie el entorno gráfico, que como hemos comentado anteriormente no lo hace, se queda la pantalla en negro, he encontrado esto.
En el fichero /etc/inittab tengo dos líneas que dicen:
# The default runlevel.
id:2:initdefault:
al ser el nivel predeterminado el 2 nos dirigimos a /etc/rc2.d
En este directorio están los enlaces simbólicos a /etc/init.d para el arranque de varios programas-servicios-demonios.
Como tenemos gdm3 como gestor de arranque gráfico renombramos S22gdm3 por K22gdm3 para que no arranque y reiniciamos…
Ya ta!!!
No arranca el entorno gráfico, pero podemos acceder por consola, suficiente para nuestro servidor.
