
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-output
me 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 -generic
kernel, aunque supongo que debería ser -virtual
uno. Hice un chroot en la imagen, eliminé los -generic
paquetes y los reemplacé con -virtual
los. 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 /proc
tambié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!