Debian Lenny en XenServer con entorno gráfico Gnome
En ocasiones resulta necesario disponer de un entorno gráfico para poder realizar la instalación de alguna aplicación, como puede ser Oracle 11g. XenServer 5 de forma predeterminada en el asistente para la instalación de Debian Lenny no pone a nuestra disposición la utilización de dicho entorno, sin embargo si usamos el cd con las plantillas Linux donde viene Debian Etch si lo incorpora, o en su caso una instalación de CentOS.
En este artículo explicaremos como dotar de dicho entorno a nuestra Debian Lenny, como hacen el resto de distribuciones las cuales si gozan de ello en XenServer.

En XenServer nuestras máquinas virtuales Linux no corren de forma directa el entorno gráfico, ya que no viene preparado para ello. Para poder disponer de dicho entorno utilizamos una capa superior encima del entorno, en concreto un servidor VNC, lo cual nos permite conectarnos remotamente al servidor de X que está corriendo en nuestra máquina virtual.
En el artículo damos por hecho que existe ya una máquina virtual Debian Lenny funcionando en nuestro XenServer 5, de no ser así podemos seguir la documentación de Citrix.
Los pasos que vamos a seguir para conseguir nuestro entorno gráfico Gnome son los siguientes:
- Instalar Gnome.
- Instalar un servidor VNC.
- Configurar Gnome.
- Configurar nuestro servidor VNC.
- Usando Gnome.
Instalar Gnome
El primer paso es disponer de nuestro entorno gráfico, en nuestro caso vamos a usar Gnome, como otros tipos de entornos como KDE, Fluxbox, etc deberán funcionar del mismo modo. A continuación se muestra el comando que se ha de ejecutar.
apt-get install gnome
Este paso se llevará bastante tiempo, ya que necesita descargar 600MB y una vez descomprimido e instalado ocupará 1,5GB. Cuando nos aparezca la pregunta ¿Quiéres continuar [Y/n)? (Do you want to continue [Y/n]?) pulsamos ENTER.
A continuación nos realiza dos preguntas, una el nombre del grupo de trabajo o dominio y la otra si deseamos configurar los servidores WINS. A ambas pulsamos ENTER.
Tras una espera considerable ya disponemos de nuestro entorno gráfico Gnome, pero aún no es accesible ya que como se ha comentado anteriormente no podemos arrancarlo en la máquina virtual mediante startx, ya que no está soportado. Para ello necesitamos conectarnos remotamente a dicho entorno a través de VNC.
Instalar un servidor VNC
XenServer en su plantilla Debian Etch utiliza el paquete vnc4server, por lo que nosotros para nuestra Debian Lenny usaremos el mismo para seguir esa homogeneidad. Para ello ejecutamos el comando mostrado a continuación.
apt-get install vnc4server
Configurar Gnome
El siguiente paso es configurar nuestro Gnome, para ello editamos el fichero /etc/gdm/gdm.conf y agregamos unas líneas, a continuación se detalla los comandos a ejecutar.
vi /etc/gdm/gdm.conf
Nos ubicamos en el apartado [servers] y agregamos la siguiente línea (cero=VNC).
0=VNC
Ahora al final del fichero creamos el apartado [server-VNC] y agregamos las siguientes líneas.
[server-VNC]
name=VNC
command=/usr/bin/Xvnc -geometry 800x600 -PasswordFile /etc/vncpass \ BlacklistTimeout=0
flexible=true
La barra invertida \ es sólo si vamos a escribir la sentencia en dos líneas, si vamos a usar una sola línea como aparece en la captura no hay que agregar la \. (Gracias por tu aporte Ricardo)
Salvamos los cambios y por último para que el servicio GDM aplique los cambios que hemos realizado es necesario reiniciarlo, para ello ejecutamos el siguiente comando:
/etc/init.d/gdm restart
Una vez reiniciado el servicio podemos comprobar en la parte superior derecha de nuestra ventana que ya está disponible el botón Switch to Graphical Console el cual nos permite acceder al entorno gráfico, pero antes debemos realizar el último paso, configurar el servidor VNC.
Configurar servidor VNC
La única configuración que necesita es disponer de una contraseña para su acceso. En el fichero /etc/gdm/gdm.conf indicamos en el apartado [server-VNC] que el fichero de contraseñas sería /etc/vncpass. Decir que sólo podemos usar contraseñas de 8 caracteres, aunque escribamos una superior sólo almacenará dicha longitud. Para configurar la contraseña ejecutamos el siguiente comando:
vnc4passwd /etc/vncpass
Nos solicita que introduzcamos la contraseña y su confirmación.
Usando Gnome
Con nuestra contraseña ya configura y el servicio reiniciado (si no aparece el botón activado reiniciar la máquina virtual) podemos hacer clic en el botón de acceso al entorno gráfico y nos mostrará la pantalla de inicio de sesión de nuestra Debian Lenny.













24 abril, 2010 - 09:54
Gracias por tu articulo. Me ha sido muy util.
Hay una linea mal escrita, en la configuracion de [server-VNC] dices
“command=/usr/bin/Xvnc -geometry 800×600 -PasswordFile /etc/vncpass \ BlacklistTimeout=0″
Pero en el pantallazo no aparece “\”, de hecho cuando lo que quitado ha sido cuando me ha funcionado.
Un saludo
24 abril, 2010 - 10:15
Hola Ricardo,
Esa barra invertida quiere decir que se escribe si se desea en dos líneas, es decir:
command=/usr/bin/Xvnc -geometry 800×600 -PasswordFile /etc/vncpass \
BlacklistTimeout=0
Lo puse así y como bien es cierto y comentas que en la captura sale diferente porque en el WordPress (mi gestor de blog) quedaba raro todo en una misma línea y podía generar confusión, pero la ha generado de todos modos jejejeje.
Editaré el artículo y pondré una nota al pie haciendo esa apreciación. Gracias por tu aporte y un saludo.
26 agosto, 2010 - 08:57
Perfecto. Me había llevado un disgusto al ver que las X habían desaparecido tras instalar las XenTools, pero esta receta a funcionado perfecta.
Gracias.
26 agosto, 2010 - 09:00
Me alegro,
Un saludo.
22 noviembre, 2011 - 23:35
¿Se puede instalar esto es un VPS con Debian? ¿Los pasos son los mismos?
Gracias
23 noviembre, 2011 - 20:20
Hola Juan Carlos,
Se puede montar sin problemas ya que es servicio a nivel de SO y no de hypervisor.
Un saludo.
23 noviembre, 2011 - 20:59
Ya lo he instalado, pero el problema que tengo es que me sale un entorno gráfico “sin nada”. No ha iconos ni nada.
23 noviembre, 2011 - 21:30
Un pequeño problema. Me pide usuairo y contraseña. Si pongo como usuario root y su contraseña, me dice que el usuaior root no puede entra desde esta ventana… ¿Que puedo hacer? No tengo más usuarios…
26 noviembre, 2011 - 09:19
Hola Juan Carlos,
Por favor las consultas a través de los foros en http://blog.e2h.net/foros
Un saludo.