[Ututo-devel] Pedido de aclaración en el procedimiento Creación ISO

Diego Gabriel Calbo Elizondo dgcalbo at gmail.com
Thu Mar 5 21:17:19 CET 2015


Hola, les adjunto el script para poder hacer una ISO basada en UTUTO.
La idea del script es ontemplar todos los pasos descriptos en el tutorial
de Daniel que incluyó en la última ISO (2012) y presentar un sencillo menú
de 10 pasos.
En pocas palabras, al iniciar el script se busca un archivo de configuraión
donde se debe indicar el área de trabajo, si no existe lo indica y propone
declarar uno.
Una vez configurada el área de trabajo, simplemente hay que seguir los
pasos del 0 al 10.
El menú y todos los mensajes se presentan en inglés por la sencilla razón
de que está pensado para una comunidad, luego podemos darle el poder de la
internacionalización.
En mis pruebas pude "desarmar" la ISO XS-2014 (04), simular trabajos en el
chroot de la nueva imagen y volver a crear una nueva imagen. Todo esto
contempla la depuración de directorios, archivos y configuración de
variables.
La idea es que puedan probarlo y sugerir mejorar o reportar bugs, tanto
operativos como de lenguaje en los mensajes.

Esta noche subo el nuevo script al git para tenerlo versionado.

Saludos y hasta pronto.
Diego Calbo

El vie., 13 de feb. de 2015 a la(s) 12:16 p. m., tranccuilo at openmailbox.org
<tranccuilo at openmailbox.org> escribió:

>  Hola,
> Te comento entre lineas las cosas que hice en las ISOs.
>
>  Hola, les comento que el script que estoy realizando ya llega a realizar
> el chroot para poder trabajar en el nuevo sistema para luego inluir en el
> ISO.
> Ahora estoy en la etapa donde se controla el nuevo sistema para poder
> realizar el nuevo squahfs pero me surgen varias dudas en la explicación de
> los puntos a revisar y que paso a detallar a continuación para saber si
> juntos podemos aclararlos.
> Estas recomendaciones se muestran cuando se ejecuta el script
> 1.make-squash-vivo.sh
> El sistema se encuentra alojado en un directorio, por ejemplo
> /opt/UISOMaker/XS/image, por lo que entiendo el control se realiza dentro
> de ese directorio que es donde se aloja el nuevo sistema a crear.
> Es por lo anterior que todas las referencias como sistema raíz (/) se
> refiere a lo que se alja en el directorio de trabajo.
> Ej.: /home/ututo => /opt/UISOMaker/XS/image/home/ututo
>
>  1- "borrar contenido /tmp /var/tmp y archivos en /"
>     a- Supongo que los archivos en / se refiere a todos los archivos
> distintos a System.map, system.name y ututo.lastversion
>     b- Cambiar version del nuevo sistema dentro del archivo
> /ututo.lastversion
>
>  2- "vaciar /usr/portage/packages (menos el dir:  profiles)"
>
>  ####################### Que diretorios vaciar? #######################
> [root at BC-NB-DICA image]# find usr/portage/ -type f | wc -l
> 2619
> [root at BC-NB-DICA image]# find usr/portage/eclass/ -type f | wc -l
> 416
> [root at BC-NB-DICA image]# find usr/portage/packages/ -type f | wc -l
> 0
> [root at BC-NB-DICA image]# find usr/portage/profiles/ -type f | wc -l
> 2203
> [root at BC-NB-DICA image]# find usr/portage/tmpuget/ -type f | wc -l
> 0
> ######################################################################
>
>   Aca lo que yo hago es vaciar /usr/portage/ y solo dejo el dir profiles.
> La carpeta packages segun entiendo es de UtutoXS que vi en el kit es la
> carpeta por defecto donde guarda el arbol.
>
>   3- "vaciar /etc/uget/version y /opt/stages/etc/uget"
>     a- No existe /opt/stages/etc/uget
>
>  4- "vaciar /var/db/uget/ (/opt/rom/db/uget)"
>     a- No existe /opt/rom/db/uget
>
>  5- "borrar /proc"
>     a- Debería ser el contenido, verdad?
>
>   Yo he borrado el dir /proc y no me dio problemas.
>
>   6- "copiar contenido de /opt/rom/etc primero y luego /etc
> (sobreescribe) en /opt/stages/etc"
>     a- opt/rom no existe
>
>  ###################### etc difiere en cantidad de archivos de
> opt/stages/etc ###########################
> [root at BC-NB-DICA image]# find etc -type f | wc -l
> 1724
> [root at BC-NB-DICA image]# find opt/stages/etc/ -type f | wc -l
> 6372
>
> #############################################################################################
>
>  7- "borrar contenido de /opt/stages/usr/src"
>    a- No existe el directorio opt/stages/usr
>
>  8- "borrar los otros /etc/lilo.conf /etc/skel.skel"
>
>  ##################### Aclarar algunas dudas
> ####################################
> etc/lilo.conf => Editar el actual y apuntar al nuevo kernel?
> etc/skel.skel no existe, pero existe el enlace etc/skel ->
> /opt/stages/etc/skel
> Donde opt/stages/etc/skel es un directorio que contiene 5703 archivos.
> Que se debe hacer realmente?
>
> ################################################################################
>
>   Yo elimino /etc/lilo.conf ya que el arranque se encuentra en
> "cdimage>isolinux>isolinux.cfg" asi que modifico este archivo.
>
>   9- "enlace /etc/skel apunta a /opt/rom/etc/skel (copiar el dir primero)"
>    a- Como se dijo etc/skel apunta a otro directorio y opt/rom no existe.
>
>  10- "quitar todo menos upate- y ututo- de /etc/cron.daily no de
> /opt/stages/etc/cron.daily"
>     a- No existe /opt/stages/etc/cron.daily
>
>  11- "quitar los enlaces de syslog-ng y vixie-cron en
> /etc/runlevels/default pero no de /etc/stages/etc/runlevels/default"
>      a- No existe el directorio /etc/stages
>
>  12- "tambien borrar los local.* de /opt/rom/etc/conf.d y
> /opt/stages/etc/conf.d"
>      a- No existen los directorios /opt/rom ni opt/stages/etc/conf.d
>
>  13- "Poner rc_device_tarball="YES" en /opt/stages/etc/rc.conf \"no\" en
> /etc"
>      a- No existe el archivo opt/stages/etc/rc.conf
>
>  14- "export SSD_NICELEVEL=\"-19\" en /etc/rc.conf y \"-5\" en
> /opt/stages/etc/rc.conf"
>      a- No existe el archivo opt/stages/etc/rc.conf
>
>   Tanto el 13 como el 14, si bien no existen los dir por las dudas los
> cree solo para tener el rc.conf, por si fuese necesario. No hice la prueba
> de no crearlo.
>
>
>  Supongo que estas dudas las puede aclarar con mejor detalle Daniel.
>
>  Espero sus comentarios.
> Abrazos.
> Diego Calbo
>
> En cuanto al resto de las cosas creeria que son modificaciones que fueron
> quedando en la evolucion de UtutoXS, pero como bien decis, Daniel nos puede
> quitar las dudas al respecto.
> Saludos.
>   _______________________________________________
> Ututo-devel mailing list
> Ututo-devel at lists.ourproject.org
> https://lists.ourproject.org/cgi-bin/mailman/listinfo/ututo-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ourproject.org/pipermail/ututo-devel/attachments/20150305/3cafa0b4/attachment-0001.htm 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: uisomaker.sh
Type: application/x-shellscript
Size: 12376 bytes
Desc: not available
Url : https://lists.ourproject.org/pipermail/ututo-devel/attachments/20150305/3cafa0b4/attachment-0001.bin 


More information about the Ututo-devel mailing list