Ubuntu 9.10 gconf del usuario livecd y del primer usuario al instalarse...

Iniciado por ZeroVzla, 7 Julio 2010, 18:28 PM

0 Miembros y 1 Visitante están viendo este tema.

ZeroVzla

Hola a todos, gracias por prestarme su atención...

Resulta que ando creando una versión personalizada del ubuntu 9.10, a la cual le instale programas, creé fondos de pantalla, cambie el grub, y ciertas cosas más de acuerdo a las necesidades de mi grupo de trabajo...

Ahora bien, para que cada usuario que se cree en el sistema tenga la misma configuración con respecto a la imagen de fondo, colores, tema de escritorio, etc.., edito el archivo "%gconf-tree.xml" ubicado en "/var/lib/gconf/debian.defaults/", esto funciona bien, pero el problema es cuando ya tengo todo configurado, aplicaciones instaladas, etc.. etc.., creo la .iso con el programa llamado "remastersys" con la opción "Dist".. la cual me crea una imagen de mi sistema actual, pero con la ventaja de que se puede instalar o probar en modo "live" tal cual lo hace cualquier otra distro de ubuntu..

EL problema radica en que cuando pruebo mi versión personalizada, el usuario live se carga pero con las configuraciones del ubuntu por defecto, y cuando me meto en la carpeta "/var/lib/gconf/debian.defaults/" no veo en el archivo "%gconf-tree.xml" ninguna de las modificaciones que realice con anterioridad.. Pensé que tal vez si instalaba el sistema el primer usuario quedaría con mis configuraciones pero no lo hizo, igualmente me fui a la carpeta del gconf y el archivo "%gconf-tree.xml" tampoco tenia mis configuraciones...

Creo (bueno es obvio) que al momento de crear la .iso el "remastersys" no se de donde rayos o porque motivos cambia la configuración de este archivo o simplemente crea uno nuevo... O tal vez existe otro fichero para el gconf que sea el del usuario live, no se...

Por todo lo demás no hay problema, las aplicaciones se instalan, en la carpeta "backgrounds" están mis imágenes de fondo, el grub si se muestra con mi configuración, están los temas en su carpeta, etc..

Y bueno si intento cambiar el tema de escritorio manualmente si lo hace, tanto en el modo live como cuando está instalado el sistema..

Bueno muchas gracias, espero :-\ que alguien pueda darme una guía de cómo solucionar este problemita xD.... hasta luego...!!!!!!!

ZeroVzla!!!!!!!!


EvilGoblin

Proba modificar la ISO cargandole tu archivo de configuracion (si es que se puede)

creo que dentro de la carpeta /etc/gconf... esta el otro archivo que te falta modificar

Pero creo que si modificas el sistema como lo hrias normalmente. y creas la Iso, queda tal cual lo armas

Sorry no use nunca debian X_X(ubuntu)
Experimental Serial Lain [Linux User]

ZeroVzla

Thx por responder...

Bueno lo de modificar la .iso lo intenté pero la parte que contiene todos los archivos esta como con el formato squashfs y no puedo abrirlo o por lo menos no se como...

/etc/gconf.. Lo revise, pero no se parece la archivo que yo modifico en la otra dirección :-( es muy diferente y corto :D..

Y con respecto a lo ultimo, es exactamente lo que tengo... al momento de crear la .iso ya el sistema esta con todo configurado.. temas, fondos, aplicaciones, etc...

Seguiré intentando :D

EvilGoblin

prueba buscar todos los archivos de configuracion


#updatedb
$locate gconf | grep xml
Experimental Serial Lain [Linux User]

ZeroVzla

Bueno a la final pude abrir el archivo squashfs....

Primero cree la .iso con el remastersys utilizando la función DIST... que explique anteriormente..
Ahora bien, como me dijistes EvilGoblin modifico la .iso ya creada, y lo hice de la siguiente forma:

Una vez creada la .iso, la monte en la carptea "mnt" con el siguiente comando:
sudo mount -o loop custom.iso mnt

Luego lo que esta en el .iso lo paso a la carpeta "extract-cd", excluyendo el archivo squashfs:
rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd

Monto en la carpeta "squashfs" el archivo "filesystem.squashfs"
sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs
......para que me descomprima los archivos que estan dentro del squashfs...

Luego copio los archivos dentro de la carpeta "squashfs"  a la carptea "edit"
sudo cp -a squashfs/* edit/

------ Repasemos... Tengo en una carpeta llamada extract-cd los archivos necesarios para que corra la instalacion y el live cd del sistema pero excluyendo la propia imagen del sistema .squashfs, y en otra carpeta llamada squashfs tengo los archivos descomprimidos del .squashfs, los cuales para ser trabajados se copian a la carpeta edit...------

Reviso las carpetas en "edit" y en var/lib/gconf/ esta el archivo "gconf-tree.xml" con las modificaciones que le hice antes de crear la .iso... o_0??? ahora creo que el problema esta en el propio instalador... que no se de donde rayos.. o cómo, cambia este archivo... igual con volvi a crear la .iso a partir de mi imagen montada en squashfs asi:

creo de nuevo el squashfs:
sudo mksquashfs edit extract-cd/casper/filesystem.squashfs

creo de nuevo el md5sum
(cd extract-cd && find . -type f -print0 | xargs -0 md5sum > md5sum.txt)

y luego creo la .iso:
sudo mkisofs -r -V "MI_DISTRO" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../midistro.iso .

pero sigue haciendo lo mismo :-(.......
(cd extract-cd && find . -type f -print0 | xargs -0 md5sum > md5sum.txt)

ZeroVzla


aaronduran2

Yo estoy haciendo algo similar, y todo me funciona perfectamente.

Le quité el usuario por defecto y lo dejé únicamente con root, y de momento no tengo problemas con configuraciones al cargarlo en LiveCD.

Un saludo.

ZeroVzla

Hola de nuevo...
Bueno a la final pude hacerlo.. el archivo "gconf-tree.xml" es generado de acuerdo a las especificaciones que existan enlos archivo que esta en /usr/shar/gconf/defauls/.. alli estan varios... Bueh eso es todo.. ahora...

Saben como cambiar la documentacion de aydua del yelp??? o donde esta por lo menos :D... muchas gracias a todos!!!

ZeroVzla!!!