No se puede iniciar la instancia Oneiric x64 en Eucalyptus

No se puede iniciar la instancia Oneiric x64 en Eucalyptus

EDITAR: después de muchas horas, descubrí que el problema no tiene nada que ver con el eucalipto. Parece que la imagen tiene errores. Muy,muy lleno de errores. Más detalles al final. No logré solucionarlo y presentaré un error.

EDITAR 2: Logré arreglarlo, aparentemente funciona.


Tengo un clúster de 4 máquinas que ejecuta Ubuntu Server Natty (11.04) x64. Instalé "Ubuntu Enterprise Cloud" desde el CD de instalación (luego lo actualicé) en cada una de estas máquinas. La nube parece funcionar bien, tengo muchas máquinas virtuales que ejecutan servidores Natty en ellas.

Ahora me gustaría ejecutar Oneiric en una máquina virtual, pero de alguna manera no puedo.

Descargué la imagen de Oneiric (x64) dehttp://cloud-images.ubuntu.com/oneiric/current/, lo publiqué ( uec-publish-tarball oneiric-server-cloudimg-amd64.tar.gz oneiric-server-cloudimg-amd64) exactamente como lo hice con Natty, luego intenté iniciar una instancia ( euca-run-instances -n 1 -k my-key -t m1.small -z my-cloud emi-XXXXXXXX) usando la imagen de Oneiric, pero la instancia no puede iniciarse.

Con euca-get-console-outputme sale lo siguiente:

[    0.461269] VFS: Cannot open root device "sda1" or unknown-block(0,0)
[    0.462388] Please append a correct "root=" boot option; here are the available partitions:
[    0.463855] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    0.465331] Pid: 1, comm: swapper Not tainted 3.0.0-13-generic #22-Ubuntu
[    0.466526] Call Trace:
[    0.466989]  [<ffffffff815d3ee5>] panic+0x91/0x194
[    0.467860]  [<ffffffff81ad1031>] mount_block_root+0xdc/0x18e
[    0.468891]  [<ffffffff81ad126a>] mount_root+0x54/0x59
[    0.469829]  [<ffffffff81ad13dc>] prepare_namespace+0x16d/0x1a7
[    0.470883]  [<ffffffff81ad0d76>] kernel_init+0x140/0x145
[    0.471837]  [<ffffffff815f38e4>] kernel_thread_helper+0x4/0x10
[    0.472889]  [<ffffffff81ad0c36>] ? start_kernel+0x3df/0x3df
[    0.473884]  [<ffffffff815f38e0>] ? gs_change+0x13/0x13

El sistema de archivos está etiquetado como "cloudimg-rootfs", dentro de la imagen tanto /etc/fstab como /boot/grub/grub.cfg siempre hacen referencia a la imagen por la etiqueta, todo parece estar correcto, pero el kernel dice que no puede encuentre el sistema de archivos raíz.

Pasé muchas horas buscando en Google, pero no salió nada. Pregunté en el servidor #ubuntu, pero nadie sabía qué hacer. Pregunté sobre #eucalipto pero no obtuve ninguna respuesta.

¿Alguna idea sobre por qué sucede esto y cómo solucionarlo?

Gracias


EDITAR: después de muchas horas, descubrí que el problema no tiene nada que ver con el eucalipto. Parece que la imagen tiene errores. Muy,muy lleno de errores.

El primer problema es que el Kernel de la imagen es un -generickernel, aunque supongo que debería ser -virtualuno. Hice un chroot en la imagen, eliminé los -genericpaquetes y los reemplacé con -virtuallos. Luego extraje el nuevo kernel (y reemplacé el original (-genérico) que venía con el tarball) porque lo necesito cuando publico y lanzo una imagen con Eucalyptus.

El problema descrito anteriormente fue resuelto.

Pero entonces, la consola empezó a mostrar esto:

mount: mount point ext4 does not exist

Si revisa el archivo /etc/fstab en la imagen, dice:

LABEL=cloudimg-rootfs  ext4 defaults    0   1

Maldita sea, ¿dónde está mi punto de montaje? Tenga en cuenta que /proctambién falta .

Bueno, cuando creas que todo ha terminado, notarás que tu instancia no tendrá conectividad de red. Comprobemos /etc/network/interface:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

¡Oh mi! Falta eth0... aquí me detuve. No puedo más. Me rindo.

Parece que Canonical simplemente se olvidó de configurar correctamente esta imagen. Al principio pensé: "¿He descargado una imagen del servidor por error?", Pero no, lo volví a comprobar. Realmente es la imagen de la nube, incluso tiene instalado "cloud-init" (que no está, por defecto, en las imágenes del servidor). Simplemente se olvidaron de prepararlo.

Presentaré un error (y lo haré referencia aquí una vez que esté hecho), ¡y espero que lo solucionen pronto!


EDITAR 2: parece que la configuración de red era lo último que faltaba. Decidí probarlo con las correcciones anteriores y ¡arrancó correctamente! Sin embargo, no tengo la menor idea de si la imagen ya está lista para funcionar...

Respuesta1

El informe de error está en:https://bugs.launchpad.net/ubuntu/+bug/896772

Espero que se solucione pronto!

información relacionada