Imágenes de VirtualBox (.vdi)
Lo explica Vicente Navarro en su blog: http://www.vicente-navarro.com/blog/2008/07/27/montar-imagenes-de-disco-...
Básicamente, hay que averiguar el offset de la cabecera con vditool y luego montarla.
Imágenes de Qemu (.img)
Info en: http://www.gnu.org/software/hurd/hurd/running/qemu.html
* Generar /etc/fstab para cada imagen al ser distribuida
* Diseñar e implementar el manejo del calendario
Iteración 1: Herramientas auxiliares
Hostinfo
Partitioner
Installer
Iteración 2
* Añadir una imagen
Añadir imagen
Preparar imagen (icepatch2calc)
Publicar imagen (icepatch2server)
* Alterar una imagen
Alterar la imagen (instalar, borrar...)
Copiar los .bz2 de la imagen antigua a la imagen nueva
Recalcular icepatch2calc
* Distribución de una imagen
Paso de pegarme con update-grub. Como grub-install funciona, lo único que hay que hacer es generar el fichero menu.lst, customizándolo según las imágenes que se vayan a arrancar.
De momento he puesto el fichero a mano y funciona. Ahora, hay que generarlo en función de las imágenes instaladas.
Hoy, muchos problemas con discos duros; ergo mucho tiempo perdido. De todas formas, ya estoy más cerca de conseguir que arranque la imagen instalada. Todavía tengo que lidiar un poquillo con grub-install y update-grub.
Intento poner una imagen mínima en la primera partición del primer disco duro, para tener centralizado el arranque y poder tener un nodo en caso de necesitarlo. La imagen más pequeña posible se consigue con debootrstrap, del orden de 200-300 MB, pero no he conseguido hacer que arranque en las imágenes de VirtualBox (no he podido instalar grub correctamente). Mucho tiempo perdido con esto.
He comprobado que /sbin/init no desaparece al preparar la imagen con HYDRA para su despligue. No sé porqué desapareció ayer.
El problema de los UUID en grub es que update-grub no actualiza el fichero menu.lst. Al parecer, es un bug ya detectado por mucha gente, aunque no está reportado :S
Es posible que el problema con GRUB sea porque estoy distribuyendo un sistema demasiado básico. Voy a instalar una Molinux, entonrno gráfico incluido, a ver qué tal.
Todo el día perdido haciendo icepatch2calc, instalando debian y molinux, y haciendo patching
Ajustando las pruebas de instalación para la demo. Sigo con el problema de automount.
Problemas también con el IceUtil::NullHandleException, que sale cuando quiere. Ser\u00e1 que tiene inteligencia artificial.
Intentando preparar una demo para David, con las pruebas.
He pensado que la instalación se puede hacer en local, montando un disco .vdi para hacer ahí la instalación del GRUB y las particiones.