Gracias, esta claro. Mañana veré de reproducir lo que indicas y comentaré los resultados. Por el momento estoy peleando con la instalación de Gnome en el Gentoo que instalé en la virtual. Otra consulta, el xfce que se ve en la captura es actualizado o es el que trae la ISO? Saludos. Diego Calbo 2014-08-21 21:28 GMT-03:00 [email protected] < [email protected]>:
En realidad no. La iso XS-2012 la desarmo en /mnt/XS siguiendo los pasos de creacion de LiveCD incluido en ella (si no lo tenes ahora lo subo tambien) Una vez hecho eso voy a /mnt/XS y ejecuto el script para chrootear (el 0). Con esto entras a la iso desarmada. Dentro del sistema instalo los paquetes que te dije y el kernel. Copio los archivos generados en /mnt/XS/cdimagen/isolinux/ (fuera del chroot). Entonces tenes dentro del sistema enjaulado el nuevo kernel instalado y fuera de el (en isolinux) tambien el nuevo kernel. Salgo del chroot. Ejecuto el script 1 para generar la nueva squashfs con el kernel nuevo. Y finalmente ejecuto el script 2 para generar la iso 2014. Cuando booteas en virtualbox la nueva iso apretas Tab para cambiar las opciones de arranque de lilo y le pones el nombre del nuevo kernel (por defecto es "kernel"). Y listo arranca.
Perdon pero soy un desastre explicandome =)
El 21/08/14 a las 21:10, Diego Gabriel Calbo Elizondo escibió:
Entonces por lo que entiendo y veo en la captura de pantalla, lo que hiciste fue instalar XS 2014-04 en VirtualBox y luego dirigirte a la documentación incluida en el ISO?
Trato de entender desde el principio porque quiero tener la maqueta armada en mi maquina así somos 2 los que podemos ir haciendo pruebas y formando ideas, hasta que alguien mas pueda armar su entorno de trabaj. Aunque mientras escribo creo que sería bueno crear una ISO para el desarrollo y la compilación para que cualquiera pueda instalarla donde sea y ayudar con la construcción de las ISO's finales.
Saludos. Diego Calbo
2014-08-21 20:52 GMT-03:00 [email protected] < [email protected]>:
En realidad no hago nada especial. Sigo la receta incluida en la iso para desarmarla. Una vez ejecutado el script para enjaular ejecuto #source /etc/profile e instalo los paquetes lzo y lzop (ahora los subo al ftp) porque sino da error al compilar el kernel. Despues descomprimo el kernel en /usr/src/ >> ejecuto eselect kernel list y lo elijo. Le agrego el parche de tuxonice. A mi el .config viejo me da error -imagino que debido a la evolucion del kernel- asi que solo descomento lo del x64 >> cambio la compresion a LZO
agrego soporte a fs XZ. make && make modules_install && make install Al terminar solo copio el kernel, el system.map y el config a XS/cdimage/isolinux (el kernel se lo puede renombrar a ututoata) Despues ejecuto el script para generar la nueva squashfs >> da una lista de tareas para hacer antes de continuar >> algunas no se pueden hacer porque no existen las carpetas que nombra pero parece no importar. Al finalizar la squashfs ejecuto el script para generar la iso. A este script lo edito y le quito "-allow-limited-size" del comando mkisofs porque sino falla. Y listo la iso. Lo ultimo para hacer es en el booteo, hay que adecuar el nombre del kernel al creado, yo no pude hacer que lilo me lo reconozca en la nueva iso. A mi no me arranca el DM asi que para levantar Xfce4 ejecute startxfce4. KDE no me lo levanta.
Lo que habria que hacer es: * limpiar la iso y dejar solo lo necesario para la generacion de los nuevos paquetes >> lo que Diego dijo. * Crear un .config nuevo. * buscar la forma que lilo reconozca el nuevo kernel.
Voy a intentar generar el initramfs del nuevo kernel pero si genkernel y dracut fallan quedara para cuando se actualicen estos. Y tambien seguir intentando que lilo arranque directamente el nuevo (lo mas facil seria renombrar el viejo -o eliminarlo- y al nuevo llamarlo "kernel" que es el que arranca por defecto [se me acaba de ocurrir :S])
Cualquier duda consulten. Igual despues se lo agrego a la receta que ya esta y lo metemos adentro de la iso para que quede.
Saludos.
-- ««Nunca. Que no digan nunca. Porque un día de estos nos verán sonriendo!»»