MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

Instalador de nanoMaX

No me he muerto ... aunque parece que el blog sí.

Y es que soy una persona que a veces no sabe decir que no, me gustan los retos y eso ha derivado en trabajar en 5 cosas (quizás alguna más) en paralelo.

La tarde de hoy la he dedicado al nuevo instalador de nanoMaX (versión USB o CD live de MaX)

Se trata de una pequeña interfaz (PyGTK+) que se conecta a dbus, y más en concreto a los eventos de Hal para detectar cuando se conectan dispositivos extraibles (como una memoria USB) para mostrarlos y lanzar el comando que formatea y particiona la memoria USB a gusto del consumidor. Para los más curiosos tenemos el código fuente: http://max.educa.madrid.org:8000/changeset/255

El resultado final es algo muy simple para poder generar una nanoMaX con o sin persistencia (crea una partición ext3 con la etiqueta casper-rw) y con o sin aplicaciones portables para Winbugs.

A modo de pequeña mini guía de instalación aquí van unas capturas:

 

Estas dos primeras son nuestra versión forkeada de ubiquity, los desarrolladores dicen que se llevan bien con datos en preseed pero parece que no y nos ha tocado hacer virgerias para no mostrar los pasos que no queríamos. Cuando se selecciona generar una nanoMaX se crea un nuevo proceso con el instalador: 

 No se han detectado dispositivos USB

 

 Conectamos una memoria, esperamos 2-3 segundos y voila!!, la ventaja de tener ubiquity de fondo es que no se abre nautilus ni se intenta montarla memoria por lo que nos ahorra muchos problemas para particionarlo luego.

 

La seleccionamos: 

 

Pulsamos el botón siguiente (a partir de aquí ya no vale arrepentirse): 

 

Se copia el sistema (quedan un poco mal esos botones aceptar y cancelar pero no son míos son de zenity :( ): 

 

Se copian las aplicaciones portables si está activado en las preferencias. 

 

Una vez que pulsemos salir ya podemos arrancar nuestro ordenador desde el USB y tendremos en menos de 5 minutos la alternativa ligera MaX pensada para equipos con pocos recursos o gente que prefiere llevar en una memoria USB todo su sistema (las aplicaciones portables están por actualizar, espero que se termine antes de la versión final)

A todo esto, en esta versión por fin tenemos CDLIVE con la misma versión que la nanoMaX y que se puede convertir en una MaX completa instalando max-desktop-all.

A partir de hoy al que se le ocurra decir que las distros autonómicas sólo sirven para malgastar el dinero o reinventar la rueda me lo como a mordiscos. 


Articulos relacionados:

Comentarios

  1. Julio Versiones USB
    13/05/2008 | 12:29

    Hola, está muy bien, tener en una llave usb un sistema operativo. Quizás hasta sea negocio vender llaves USB con este trabajo hecho, con el logo de la distribución etc, etc.

    Es muy funcional y te saca de muchos apuros.

    Quizás sería una buena idea intentar aprovechar ordenadores "no tan viejos", los cuales permiten ejecutar linux de manera "alegre", pero sus bios no permiten arrancar máquinas a través de un dispositivos usb, pero si arrancar desde cd.

    De lo poco que yo sé sé que existe un proyecto http://runt.mybox.org/ que descargando su software (http://runt.mybox.org/runt-5.0.zip) permite hacer un disquete de arrance que permite introducir el disco de arranque (sda1, sdb1 o sdb2 etc). Quizás sea una buena idea intentar generar un fichero iso, para generar un cd de arranque el cual permita arrancar desde usb máquinas que no soporten este arranque y poder así usar de manera más generalizada nanoMax.

    Un saludo, Julio.

Comentarios cerrados