Un detalle sobre Xen y Debian Lenny

Estuve haciendo pruebas de levantar sobre GNU/Linux Debian Lenny el Xen que “oficialmente” viene para Dom0; el kernel 2.6.26-1 (traido desde Fedora por cierto) y luego de instalarlo y hacer un “update” de todos los paquetes se me presentó el siguiente error:


[2009-01-20 15:28:55 2595] INFO (SrvDaemon:219) Xend exited with status 1.
[2009-01-20 15:29:48 2625] INFO (SrvDaemon:331) Xend Daemon started
[2009-01-20 15:29:48 2625] INFO (SrvDaemon:335) Xend changeset: unavailable.
[2009-01-20 15:29:48 2625] INFO (SrvDaemon:342) Xend version: Unknown.
[2009-01-20 15:29:48 2625] ERROR (SrvDaemon:353) Exception starting xend (no element found: line 1, column 0)
Traceback (most recent call last):
File "/usr/lib/xen-3.2-1/lib/python/xen/xend/server/SrvDaemon.py", line 345, in run
servers = SrvServer.create()
File "/usr/lib/xen-3.2-1/lib/python/xen/xend/server/SrvServer.py", line 251, in create
root.putChild('xend', SrvRoot())
File "/usr/lib/xen-3.2-1/lib/python/xen/xend/server/SrvRoot.py", line 40, in __init__
self.get(name)
File "/usr/lib/xen-3.2-1/lib/python/xen/web/SrvDir.py", line 82, in get
val = val.getobj()
File "/usr/lib/xen-3.2-1/lib/python/xen/web/SrvDir.py", line 52, in getobj
self.obj = klassobj()
File "/usr/lib/xen-3.2-1/lib/python/xen/xend/server/SrvNode.py", line 30, in __init__
self.xn = XendNode.instance()
File "/usr/lib/xen-3.2-1/lib/python/xen/xend/XendNode.py", line 709, in instance
inst = XendNode()
File "/usr/lib/xen-3.2-1/lib/python/xen/xend/XendNode.py", line 60, in __init__
saved_host = self.state_store.load_state('host')
File "/usr/lib/xen-3.2-1/lib/python/xen/xend/XendStateStore.py", line 104, in load_state
dom = minidom.parse(xml_path)
File "/usr/lib/python2.5/xml/dom/minidom.py", line 1915, in parse
return expatbuilder.parse(file)
File "/usr/lib/python2.5/xml/dom/expatbuilder.py", line 924, in parse
result = builder.parseFile(fp)
File "/usr/lib/python2.5/xml/dom/expatbuilder.py", line 211, in parseFile
parser.Parse("", True)
ExpatError: no element found: line 1, column 0
[2009-01-20 15:29:48 2624] INFO (SrvDaemon:219) Xend exited with status 1.

Entonces este fallo imposibilitaba el inicio del Xen Daemon.

La solución

La solución es sencilla y realmente ni merece un post; lo que pasa es que a veces se me olvida y pues de repente a alguien más le sirve.

Simplemente deben eliminar el contenido de la carpeta /var/lib/xend/ con el comando:

rm -fR /var/lib/xend/*

Y listo!, inicien de nuevo el xen (/etc/init.d/xend start); descuiden, las carpetas serán creadas de nuevo al iniciarse el demonio.

Acerca de phenobarbital

http://about.me/phenobarbital

Publicado el 20 enero 2009 en Cultura Libre, Linux, PlanetaLinux, trucos de la abuela y etiquetado en , , , , . Guarda el enlace permanente. 2 comentarios.

  1. No se quien eres pero te quiero!

    Creia que de esta no me recuperaba. Te pongo en mis favoritos de premio!

  2. Coincido con el del comment anterior, ya había cundido el pánico acá en donde trabajo porque nuestros servidores de desarrollo son máquinas virtuales, gracias por la info, me fue sumamente útil.

    Saludos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: