Enero
2006
Metadistros^2 (al cuadrado)
Después del tutorial de metadistros y la gran aceptación que ha tenido y visto que en el calzador de Guadalinex poco se puede hacer ya, ya que su funcionamiento es perfecto me estoy dedicando a nuevos sistemas.
Se nos ha ocurrido ( Equipo I+D de Consoltux ) la genial idea de usar el calzador desde una memoria USB. Las diferencias sobre un cdrom son muchas pero el pseudocódigo del arranque es similar.
Como inconveniente creo que sólo he encontrado la posibilidad de que los equipos no tengan arranque desde un dispositivo USB, pero mi portátil que tiene ya dos años si lo tiene, así que supongo que cualquier pc medianamente nuevo y con una BIOS seria tenga esa posibilidad.
Ventajas muchas:
Mis primeras pruebas se basan en:
Sistema
Las pruebas de velocidad con hdparm dan más de 800 megas desde cache y casi 10 megas sin cache.
Como se puede observar por estas pruebas los resultados son impresionantes, y ganan por goleada al arranque desde cdrom, el acceso a datos desde cdrom es casi secuencial pero el acceso a una memoria flash es aleatorio real.
Las modificaciones al calzador original han sido carga de controladores SCSI y USB y espera a que el dispositivo esté listo, además he descubierto que en equipos con SATA hay que saber si accedemos a un disco USB o SATA mediante el archivo /sys/block/xxx/removable. Con un bucle de espera ya está solucionado. Otro añadido que he hecho es que durante el arranque se descomprime un archivo home.tar.gz guardado en el pendrive por lo que tenemos la configuración del usuario fuera del skel y fuera del squashfs por lo que la personalización es externa a la metadistro.
En unos días espero tener el código lo suficientemente presentable como para poder colgarlo además de colgar un archivo comprimido con un squashfs de prueba y las instrucciones para preparar/instalar un USB-live.
Se que hay varios proyectos que han hecho esto pero, mi idea de reinventar la rueda me ha hecho ceñirme a lo que ya existe de Guadalinex y modificarlo, la verdad no se como funciona feather linux, catux o similares. Creo que no usan kernel estándar y que no usan grub. Quizás en esta versión pueda incluso incluir Super disco Grub, ya que el autor del programa ya se había interesado en incluir su paquete en Soleupix.
Ya me contareis que os parece la idea, inconvenientes/ventajas que he pasado por alto y los resultados obtenidos.
Se nos ha ocurrido ( Equipo I+D de Consoltux ) la genial idea de usar el calzador desde una memoria USB. Las diferencias sobre un cdrom son muchas pero el pseudocódigo del arranque es similar.
Como inconveniente creo que sólo he encontrado la posibilidad de que los equipos no tengan arranque desde un dispositivo USB, pero mi portátil que tiene ya dos años si lo tiene, así que supongo que cualquier pc medianamente nuevo y con una BIOS seria tenga esa posibilidad.
Ventajas muchas:
- Sistema operativo en el bolsillo
- Posibilidad de escribir en el pendrive la configuración
- Posibilidad de crear un directorio persistente rw y olvidarse para siempre de instalar linux.
- Menor desgaste que en un cdrom que es propenso a sufrir rayones o deterioro.
- Sistema de archivos FAT 16/32, por lo que se puede leer/escribir desde winbugs (posibilidad de hacerlo como ext2 o jffs2)
- Poder usar apt-get / aptitude / synaptic desde el USB sin/con instalación permanente
- Prueba rápida de Linux en equipos.
- Ahora sí, las prácticas en la universidad pueden hacerse donde se quiera (primero habrá que convencer a los docentes a que usen GNU/Linux)
Mis primeras pruebas se basan en:
Equipo (servidor Soleup)
- Pentium IV 2.400 MHz
- 1Gb de RAM
- Tarjeta gráfica integrada sis
- Tarjeta de red 3com
- Pendrive Toshiba 1Gb 2.0-USB.
Sistema
- Instalación base de debian etch(udev discover...)
- kernel 2.6.14-2-386 (en breve migraré al 2.6.15 que parece que ya es estable)
- Xorg
- Xfce4 + Gdm
- Firefox
- OpenOffice.org (versión 2.0 de debian)
- Calzador de Guadalinex modificado para arranque de USB.
Resultados (cronómetro en mano)
- Arranque desde pulsar Intro en grub hasta tener el escritorio de xfce preparado: 1 minuto 0 segundos.
- Arranque Firefox: 3 segundos
- Arranque OpenOffice.org Writer (en español): 8 segundos.
Las pruebas de velocidad con hdparm dan más de 800 megas desde cache y casi 10 megas sin cache.
Como se puede observar por estas pruebas los resultados son impresionantes, y ganan por goleada al arranque desde cdrom, el acceso a datos desde cdrom es casi secuencial pero el acceso a una memoria flash es aleatorio real.
Las modificaciones al calzador original han sido carga de controladores SCSI y USB y espera a que el dispositivo esté listo, además he descubierto que en equipos con SATA hay que saber si accedemos a un disco USB o SATA mediante el archivo /sys/block/xxx/removable. Con un bucle de espera ya está solucionado. Otro añadido que he hecho es que durante el arranque se descomprime un archivo home.tar.gz guardado en el pendrive por lo que tenemos la configuración del usuario fuera del skel y fuera del squashfs por lo que la personalización es externa a la metadistro.
En unos días espero tener el código lo suficientemente presentable como para poder colgarlo además de colgar un archivo comprimido con un squashfs de prueba y las instrucciones para preparar/instalar un USB-live.
Se que hay varios proyectos que han hecho esto pero, mi idea de reinventar la rueda me ha hecho ceñirme a lo que ya existe de Guadalinex y modificarlo, la verdad no se como funciona feather linux, catux o similares. Creo que no usan kernel estándar y que no usan grub. Quizás en esta versión pueda incluso incluir Super disco Grub, ya que el autor del programa ya se había interesado en incluir su paquete en Soleupix.
Ya me contareis que os parece la idea, inconvenientes/ventajas que he pasado por alto y los resultados obtenidos.
qué buena
Hola Mario. Tengo casi listo un Super Grub Disk que detecta automaticamente cual es su dispositivo de arranque. De esta manera conseguiremos que independientemente de qué unidad asigne la BIOS al usb SGD funcione correctamente.
Ojo... que el nuevo SGD incluye bucles for-while lo que permitirá que los 17 megas que ocupa actualmente SGD se reduzcan en un futuro.
Tambien tengo preparados los comandos call y back que supongo ya te comenté.
En una semana o menos creo que colgaré el nuevo Super Grub Disk.
Se me olvidaba.
Y tambien prepararé un pequeño script para poder instalar SGD en un dispositivo usb... que use el comando device y tal... porque tú como lo instalas?
¿Es importante qué SGD tenga soporte para imagenes? (Lo digo porque ahora no tiene.)
adrian15
Lo suyo es que tenga una imagen de fondo...
Soleupix USB desde pendrive + qemu
Para instalarlo en una partición FAT (16 ó 32) se genera el devices.map, y se instala en el dispositivo hdX asociado a sdX.
Yo también tengo un mini instalador para poner todo en el pendrive llamado livecopy2usb
17 Megas el SGD??? eso habría que aligerarlo un poquillo.