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

Diego Gabriel Calbo Elizondo dgcalbo at gmail.com
Fri Mar 6 00:43:37 CET 2015


Hola, ya están subidos los cambios a GitHub.
El que lo desee puede ver el script accediendo a
https://github.com/PROYECTO-UTUTO/uisomaker/blob/testing/uisomaker.sh

Saludos.
Diego Calbo

El jue., 5 de mar. de 2015 a la(s) 5:17 p. m., Diego Gabriel Calbo Elizondo
<dgcalbo at gmail.com> escribió:

> 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/e5791446/attachment.htm 


More information about the Ututo-devel mailing list