Pedido de aclaración en el procedimiento Creación ISO
Hola, como sabrán estoy creando un nuevo script para la creación de una ISO personalizada basada en XS y me surgen confusiones en la interpretación del procedimiento descrito para la preparación del entorno. La explicación es la siguiente: "Como crear un XS personalizado. (todo el procedimiento debe ser ejecutado como superusuario roo) Cree un directorio llamado "XS" Dentro cree 3 directorios llamados "cdimage", "image" e "imagelow" Copie el contenido completo del disco XS Vivo! en "cdimage" con el comando "cp -a" para mantener los atributos de los archivos Copie los scripts que comienzan con 0, 1 y 2 en el direcorio XS mount -t iso9660 -o loop UTUTO-XS-2012-04-Vivo-intel32.iso Monte la imagen (archivo image.squashfs) squashfs del filesystem de XS Vivo! mediante el siguiente comando mkdir /mnt/XSimage mount -t squahfs -o loop [ruta_a_image.squashfs] /mnt/XSimage Copie todo el contenido de /mnt/XSimage al directorio "image" con el comando "cp -a" para mantener los atributos Cuando termine desmonte la imagen squashfs (umount /mnt/XSimage) Remueva el directorio de montaje (rm -rf /mnt/XSimage) Ahora tendra en "cdimage" una copia exacta del DVD y en "image" una copia exacta del filesystem de XS Vivo! y del sistema si lo instalara en un ordenador mediante el instalador InstallXS contenido en el XS Vivo!" Ahora paso a explicar mi interpretación y pido por favor si pueden corregirme donde me equivoque ya que basado en el siguiente procedimiento voy a crear el script que prepare el entorno. 1- Crear un directorio XS en el directorio de trabajo. Por ejemplo, si vamos a trabajar en el directorio /mnt/UISOMaker, el directorio a crear queda con la ruta /mnt/UISOMaker/XS 2- Se crean 3 directorios dentro del directoro /mnt/UISOMaker/XS quedando cada uno con las siguientes rutas: a- /mnt/UISOMaker/cdimage b- /mnt/UISOMaker/image c- /mnt/UISOMaker/imagelow 3- Crear un directorio de montaje para la ISO orígen. Por ejemplo /mnt/UISOMaker/XS-VIVO 4- Montar la ISO original con el siguiente comando: mount -t iso9660 -o loop UTUTO-XS-2012-04-Vivo-intel32.iso /mnt/UISOMaker/XS-VIVO 5- Copiar el contenido de la ISO original al directorio de trabajo cdimage con el siguiente comando: cp -a /mnt/UISOMaker/XS-VIVO/* /mnt/UISOMaker/cdimage/ 6- Crear un directorio de montaje para la imagen squahsfs con el comando: mkdir /mnt/UISOMaker/XSimage 7- Montar la imagen squashfs mount -t squashfs -o loop /mnt/UISOMaker/XS-VIVO/image.squashfs /mnt/UISOMaker/XSimage 8- Copiar el contenido de /mnt/UISOMaker/XSimage a /mnt/UISOMaker/image con el siguiente comando: cp -a /mnt/UISOMaker/XSimage/* /mnt/UISOMaker/image/ 9- Desmonta /mnt/UISOMaker/XSimage 10- Borrar el directorio de montaje /mnt/UISOMaker/XSimage Desde ya les agradezco la ayuda. Abrazos. Diego Calbo
El 05/02/15 a las 15:53, Diego Gabriel Calbo Elizondo escribió:
Hola, como sabrán estoy creando un nuevo script para la creación de una ISO personalizada basada en XS y me surgen confusiones en la interpretación del procedimiento descrito para la preparación del entorno. La explicación es la siguiente:
"Como crear un XS personalizado. (todo el procedimiento debe ser ejecutado como superusuario roo)
Cree un directorio llamado "XS" Dentro cree 3 directorios llamados "cdimage", "image" e "imagelow"
Copie el contenido completo del disco XS Vivo! en "cdimage" con el comando "cp -a" para mantener los atributos de los archivos Copie los scripts que comienzan con 0, 1 y 2 en el direcorio XS mount -t iso9660 -o loop UTUTO-XS-2012-04-Vivo-intel32.iso
Monte la imagen (archivo image.squashfs) squashfs del filesystem de XS Vivo! mediante el siguiente comando
mkdir /mnt/XSimage mount -t squahfs -o loop [ruta_a_image.squashfs] /mnt/XSimage
Copie todo el contenido de /mnt/XSimage al directorio "image" con el comando "cp -a" para mantener los atributos
Cuando termine desmonte la imagen squashfs (umount /mnt/XSimage) Remueva el directorio de montaje (rm -rf /mnt/XSimage)
Ahora tendra en "cdimage" una copia exacta del DVD y en "image" una copia exacta del filesystem de XS Vivo! y del sistema si lo instalara en un ordenador mediante el instalador InstallXS contenido en el XS Vivo!"
Ahora paso a explicar mi interpretación y pido por favor si pueden corregirme donde me equivoque ya que basado en el siguiente procedimiento voy a crear el script que prepare el entorno.
1- Crear un directorio XS en el directorio de trabajo. Por ejemplo, si vamos a trabajar en el directorio /mnt/UISOMaker, el directorio a crear queda con la ruta /mnt/UISOMaker/XS es solo ruta/mnt/XS
2- Se crean 3 directorios dentro del directoro /mnt/UISOMaker/XS quedando cada uno con las siguientes rutas: a- /mnt/UISOMaker/cdimage b- /mnt/UISOMaker/image c- /mnt/UISOMaker/imagelow a ..../XS/cdimage b..../XS/image
3- Crear un directorio de montaje para la ISO orígen. Por ejemplo /mnt/UISOMaker/XS-VIVO
4- Montar la ISO original con el siguiente comando: mount -t iso9660 -o loop UTUTO-XS-2012-04-Vivo-intel32.iso /mnt/UISOMaker/XS-VIVO
5- Copiar el contenido de la ISO original al directorio de trabajo cdimage con el siguiente comando: cp -a /mnt/UISOMaker/XS-VIVO/* /mnt/UISOMaker/cdimage/
6- Crear un directorio de montaje para la imagen squahsfs con el comando: mkdir /mnt/UISOMaker/XSimage
7- Montar la imagen squashfs mount -t squashfs -o loop /mnt/UISOMaker/XS-VIVO/image.squashfs /mnt/UISOMaker/XSimage
8- Copiar el contenido de /mnt/UISOMaker/XSimage a /mnt/UISOMaker/image con el siguiente comando: cp -a /mnt/UISOMaker/XSimage/* /mnt/UISOMaker/image/
9- Desmonta /mnt/UISOMaker/XSimage
10- Borrar el directorio de montaje /mnt/UISOMaker/XSimage
Desde ya les agradezco la ayuda.
Abrazos. Diego Calbo
_______________________________________________ Ututo-devel mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/ututo-devel
Gracias Galle, las rutas las modifique ya que lo que va a hacer la herramienta es trabajar dentro de un directorio de trabajo para tener todo mas controlado. Saludos. Diego Calbo El feb 5, 2015 6:47 p.m., "Galleguindio Ramirez" < [email protected]> escribió:
El 05/02/15 a las 15:53, Diego Gabriel Calbo Elizondo escribió:
Hola, como sabrán estoy creando un nuevo script para la creación de una ISO personalizada basada en XS y me surgen confusiones en la interpretación del procedimiento descrito para la preparación del entorno. La explicación es la siguiente:
"Como crear un XS personalizado. (todo el procedimiento debe ser ejecutado como superusuario roo)
Cree un directorio llamado "XS" Dentro cree 3 directorios llamados "cdimage", "image" e "imagelow"
Copie el contenido completo del disco XS Vivo! en "cdimage" con el comando "cp -a" para mantener los atributos de los archivos Copie los scripts que comienzan con 0, 1 y 2 en el direcorio XS mount -t iso9660 -o loop UTUTO-XS-2012-04-Vivo-intel32.iso
Monte la imagen (archivo image.squashfs) squashfs del filesystem de XS Vivo! mediante el siguiente comando
mkdir /mnt/XSimage mount -t squahfs -o loop [ruta_a_image.squashfs] /mnt/XSimage
Copie todo el contenido de /mnt/XSimage al directorio "image" con el comando "cp -a" para mantener los atributos
Cuando termine desmonte la imagen squashfs (umount /mnt/XSimage) Remueva el directorio de montaje (rm -rf /mnt/XSimage)
Ahora tendra en "cdimage" una copia exacta del DVD y en "image" una copia exacta del filesystem de XS Vivo! y del sistema si lo instalara en un ordenador mediante el instalador InstallXS contenido en el XS Vivo!"
Ahora paso a explicar mi interpretación y pido por favor si pueden corregirme donde me equivoque ya que basado en el siguiente procedimiento voy a crear el script que prepare el entorno.
1- Crear un directorio XS en el directorio de trabajo. Por ejemplo, si vamos a trabajar en el directorio /mnt/UISOMaker, el directorio a crear queda con la ruta /mnt/UISOMaker/XS
es solo ruta/mnt/XS
2- Se crean 3 directorios dentro del directoro /mnt/UISOMaker/XS quedando cada uno con las siguientes rutas: a- /mnt/UISOMaker/cdimage b- /mnt/UISOMaker/image c- /mnt/UISOMaker/imagelow
a ..../XS/cdimage b..../XS/image
3- Crear un directorio de montaje para la ISO orígen. Por ejemplo /mnt/UISOMaker/XS-VIVO
4- Montar la ISO original con el siguiente comando: mount -t iso9660 -o loop UTUTO-XS-2012-04-Vivo-intel32.iso /mnt/UISOMaker/XS-VIVO
5- Copiar el contenido de la ISO original al directorio de trabajo cdimage con el siguiente comando: cp -a /mnt/UISOMaker/XS-VIVO/* /mnt/UISOMaker/cdimage/
6- Crear un directorio de montaje para la imagen squahsfs con el comando: mkdir /mnt/UISOMaker/XSimage
7- Montar la imagen squashfs mount -t squashfs -o loop /mnt/UISOMaker/XS-VIVO/image.squashfs /mnt/UISOMaker/XSimage
8- Copiar el contenido de /mnt/UISOMaker/XSimage a /mnt/UISOMaker/image con el siguiente comando: cp -a /mnt/UISOMaker/XSimage/* /mnt/UISOMaker/image/
9- Desmonta /mnt/UISOMaker/XSimage
10- Borrar el directorio de montaje /mnt/UISOMaker/XSimage
Desde ya les agradezco la ayuda.
Abrazos. Diego Calbo
_______________________________________________ Ututo-devel mailing [email protected]https://lists.ourproject.org/cgi-bin/mailman/listinfo/ututo-devel
_______________________________________________ Ututo-devel mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/ututo-devel
Hola, Algo que me parece es que el directorio imagelow no cumple ninguna funcion, quizas quedo de la primer epoca, en lo personal no he notado que se use en la creacion de la imagen. Si realmente es asi se podria quitar. Saludos.
Gracias Galle, las rutas las modifique ya que lo que va a hacer la herramienta es trabajar dentro de un directorio de trabajo para tener todo mas controlado.
Saludos.
Diego Calbo
Hola, como sabrán estoy creando un nuevo script para la creación de una ISO personalizada basada en XS y me surgen confusiones en la interpretación del procedimiento descrito para la preparación del entorno. La explicación es la siguiente:
"Como crear un XS personalizado. (todo el procedimiento debe ser ejecutado como superusuario roo)
Cree un directorio llamado "XS" Dentro cree 3 directorios llamados "cdimage", "image" e "imagelow"
Copie el contenido completo del disco XS Vivo! en "cdimage" con el comando "cp -a" para mantener los atributos de los archivos Copie los scripts que comienzan con 0, 1 y 2 en el direcorio XS mount -t iso9660 -o loop UTUTO-XS-2012-04-Vivo-intel32.iso
Monte la imagen (archivo image.squashfs) squashfs del filesystem de XS Vivo! mediante el siguiente comando
mkdir /mnt/XSimage mount -t squahfs -o loop [ruta_a_image.squashfs] /mnt/XSimage
Copie todo el contenido de /mnt/XSimage al directorio "image" con el comando "cp -a" para mantener los atributos
Cuando termine desmonte la imagen squashfs (umount /mnt/XSimage) Remueva el directorio de montaje (rm -rf /mnt/XSimage)
Ahora tendra en "cdimage" una copia exacta del DVD y en "image" una copia exacta del filesystem de XS Vivo! y del sistema si lo instalara en un ordenador mediante el instalador InstallXS contenido en el XS Vivo!"
Ahora paso a explicar mi interpretación y pido por favor si pueden corregirme donde me equivoque ya que basado en el siguiente procedimiento voy a crear el script que prepare el entorno.
1- Crear un directorio XS en el directorio de trabajo. Por ejemplo, si vamos a trabajar en el directorio /mnt/UISOMaker, el directorio a crear queda con la ruta /mnt/UISOMaker/XS
es solo ruta/mnt/XS
2- Se crean 3 directorios dentro del directoro /mnt/UISOMaker/XS quedando cada uno con las siguientes rutas: a- /mnt/UISOMaker/cdimage b- /mnt/UISOMaker/image c- /mnt/UISOMaker/imagelow
a ..../XS/cdimage b..../XS/image
3- Crear un directorio de montaje para la ISO orígen. Por ejemplo /mnt/UISOMaker/XS-VIVO
4- Montar la ISO original con el siguiente comando: mount -t iso9660 -o loop UTUTO-XS-2012-04-Vivo-intel32.iso /mnt/UISOMaker/XS-VIVO
5- Copiar el contenido de la ISO original al directorio de trabajo cdimage con el siguiente comando: cp -a /mnt/UISOMaker/XS-VIVO/* /mnt/UISOMaker/cdimage/
6- Crear un directorio de montaje para la imagen squahsfs con el comando: mkdir /mnt/UISOMaker/XSimage
7- Montar la imagen squashfs mount -t squashfs -o loop /mnt/UISOMaker/XS-VIVO/image.squashfs /mnt/UISOMaker/XSimage
8- Copiar el contenido de /mnt/UISOMaker/XSimage a /mnt/UISOMaker/image con el siguiente comando: cp -a /mnt/UISOMaker/XSimage/* /mnt/UISOMaker/image/
9- Desmonta /mnt/UISOMaker/XSimage
10- Borrar el directorio de montaje /mnt/UISOMaker/XSimage
Desde ya les agradezco la ayuda.
Abrazos. Diego Calbo
-- ««Nunca. Que no digan nunca. Porque un día de estos nos verán sonriendo!»»
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@BC-NB-DICA image]# find usr/portage/ -type f | wc -l 2619 [root@BC-NB-DICA image]# find usr/portage/eclass/ -type f | wc -l 416 [root@BC-NB-DICA image]# find usr/portage/packages/ -type f | wc -l 0 [root@BC-NB-DICA image]# find usr/portage/profiles/ -type f | wc -l 2203 [root@BC-NB-DICA image]# find usr/portage/tmpuget/ -type f | wc -l 0 ###################################################################### 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? 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@BC-NB-DICA image]# find etc -type f | wc -l 1724 [root@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? ################################################################################ 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 Supongo que estas dudas las puede aclarar con mejor detalle Daniel. Espero sus comentarios. Abrazos. Diego Calbo El Thu Feb 05 2015 at 22:13:26, [email protected] < [email protected]> escribió:
Hola, Algo que me parece es que el directorio imagelow no cumple ninguna funcion, quizas quedo de la primer epoca, en lo personal no he notado que se use en la creacion de la imagen. Si realmente es asi se podria quitar. Saludos.
Gracias Galle, las rutas las modifique ya que lo que va a hacer la herramienta es trabajar dentro de un directorio de trabajo para tener todo mas controlado.
Saludos.
Diego Calbo
Hola, como sabrán estoy creando un nuevo script para la creación de una
ISO personalizada basada en XS y me surgen confusiones en la interpretación del procedimiento descrito para la preparación del entorno. La explicación es la siguiente:
"Como crear un XS personalizado. (todo el procedimiento debe ser ejecutado como superusuario roo)
Cree un directorio llamado "XS" Dentro cree 3 directorios llamados "cdimage", "image" e "imagelow"
Copie el contenido completo del disco XS Vivo! en "cdimage" con el comando "cp -a" para mantener los atributos de los archivos Copie los scripts que comienzan con 0, 1 y 2 en el direcorio XS mount -t iso9660 -o loop UTUTO-XS-2012-04-Vivo-intel32.iso
Monte la imagen (archivo image.squashfs) squashfs del filesystem de XS Vivo! mediante el siguiente comando
mkdir /mnt/XSimage mount -t squahfs -o loop [ruta_a_image.squashfs] /mnt/XSimage
Copie todo el contenido de /mnt/XSimage al directorio "image" con el comando "cp -a" para mantener los atributos
Cuando termine desmonte la imagen squashfs (umount /mnt/XSimage) Remueva el directorio de montaje (rm -rf /mnt/XSimage)
Ahora tendra en "cdimage" una copia exacta del DVD y en "image" una copia exacta del filesystem de XS Vivo! y del sistema si lo instalara en un ordenador mediante el instalador InstallXS contenido en el XS Vivo!"
Ahora paso a explicar mi interpretación y pido por favor si pueden corregirme donde me equivoque ya que basado en el siguiente procedimiento voy a crear el script que prepare el entorno.
1- Crear un directorio XS en el directorio de trabajo. Por ejemplo, si vamos a trabajar en el directorio /mnt/UISOMaker, el directorio a crear queda con la ruta /mnt/UISOMaker/XS
es solo ruta/mnt/XS
2- Se crean 3 directorios dentro del directoro /mnt/UISOMaker/XS quedando cada uno con las siguientes rutas: a- /mnt/UISOMaker/cdimage b- /mnt/UISOMaker/image c- /mnt/UISOMaker/imagelow
a ..../XS/cdimage b..../XS/image
3- Crear un directorio de montaje para la ISO orígen. Por ejemplo /mnt/UISOMaker/XS-VIVO
4- Montar la ISO original con el siguiente comando: mount -t iso9660 -o loop UTUTO-XS-2012-04-Vivo-intel32.iso /mnt/UISOMaker/XS-VIVO
5- Copiar el contenido de la ISO original al directorio de trabajo cdimage con el siguiente comando: cp -a /mnt/UISOMaker/XS-VIVO/* /mnt/UISOMaker/cdimage/
6- Crear un directorio de montaje para la imagen squahsfs con el comando: mkdir /mnt/UISOMaker/XSimage
7- Montar la imagen squashfs mount -t squashfs -o loop /mnt/UISOMaker/XS-VIVO/image.squashfs /mnt/UISOMaker/XSimage
8- Copiar el contenido de /mnt/UISOMaker/XSimage a /mnt/UISOMaker/image con el siguiente comando: cp -a /mnt/UISOMaker/XSimage/* /mnt/UISOMaker/image/
9- Desmonta /mnt/UISOMaker/XSimage
10- Borrar el directorio de montaje /mnt/UISOMaker/XSimage
Desde ya les agradezco la ayuda.
Abrazos. Diego Calbo
-- ««Nunca. Que no digan nunca. Porque un día de estos nos verán sonriendo!»»
_______________________________________________ Ututo-devel mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/ututo-devel
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 <http://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 <http://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@BC-NB-DICA image]# find usr/portage/ -type f | wc -l 2619 [root@BC-NB-DICA image]# find usr/portage/eclass/ -type f | wc -l 416 [root@BC-NB-DICA image]# find usr/portage/packages/ -type f | wc -l 0 [root@BC-NB-DICA image]# find usr/portage/profiles/ -type f | wc -l 2203 [root@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@BC-NB-DICA image]# find etc -type f | wc -l 1724 [root@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.
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., [email protected] <[email protected]> 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@BC-NB-DICA image]# find usr/portage/ -type f | wc -l 2619 [root@BC-NB-DICA image]# find usr/portage/eclass/ -type f | wc -l 416 [root@BC-NB-DICA image]# find usr/portage/packages/ -type f | wc -l 0 [root@BC-NB-DICA image]# find usr/portage/profiles/ -type f | wc -l 2203 [root@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@BC-NB-DICA image]# find etc -type f | wc -l 1724 [root@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 [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/ututo-devel
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 <[email protected]> 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., [email protected] <[email protected]> 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@BC-NB-DICA image]# find usr/portage/ -type f | wc -l 2619 [root@BC-NB-DICA image]# find usr/portage/eclass/ -type f | wc -l 416 [root@BC-NB-DICA image]# find usr/portage/packages/ -type f | wc -l 0 [root@BC-NB-DICA image]# find usr/portage/profiles/ -type f | wc -l 2203 [root@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@BC-NB-DICA image]# find etc -type f | wc -l 1724 [root@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 [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/ututo-devel
Buenisimo Diego, ya lo habia estado chusmeando en el Git. Ahora ando compilando un nuevo kernel (3.14.34) a la Ututo y cuando rearme la ISO lo pruebo y comento como fue. Saludos.
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 <[email protected] <mailto:[email protected]>> 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
-- ««Nunca. Que no digan nunca. Porque un día de estos nos verán sonriendo!»»
participants (3)
-
Diego Gabriel Calbo Elizondo -
Galleguindio Ramirez -
tranccuilo@openmailbox.org