Crear LiveCD y Live Installer para Debian Stretch AMD64.

Iniciado por stevensoski, 14 Diciembre 2017, 02:23 AM

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

stevensoski

Buenas Noches, posteo este tema para pedirles ayuda actualmente me encuentro personalizando una instalacion de Debian Stretch aquitectura 64 bits, es iso firmware y fue personalizado como me la pidieron, totalmente restringida para que los usuarios finales se limiten a trabajar en lo que les corresponde, ya hice la imagen tal cual solo falta crear el instalador para que los analistas de soporte  la instalen la iso y asunto resuelto ya que nos encontramos migrando a software libre en donde laboro.
Ya e probado con respin y se crea el instalador pero no se trae la apariencia que queremos, y con systemback hasta el momento solo hemos podido crear un live cd pero al momento de realizar la instalacion no nos arroja el error que no se uede montar la imagen del livecd.
El entorno de escritorio que estamos usando es mate-core. y hemos provado desde equipos  pentium 4 hasta equipos i7, virtualbox, y maquinas en proxmox y llegamos al particionado y no instala el sistema...
Ayuda por favor. ;)

BloodSharp

Cita de: stevensoski en 14 Diciembre 2017, 02:23 AMYa e probado con respin y se crea el instalador pero no se trae la apariencia que queremos, y con systemback hasta el momento solo hemos podido crear un live cd pero al momento de realizar la instalacion no nos arroja el error que no se uede montar la imagen del livecd.

Yo en lugar de buscar "soluciones" como respin o systemback que rearman una iso utilizaría el sistema live-build de Debian, hay varios scripts que automatizan el proceso para armar isos sin tener que repersonalizar una iso existente... Por ejemplo uno de los scripts que probé hace mucho era el de kali, que genera muy bién la iso y se la puede configurar totalmente para crear un sistema desde cero e incluso, aún así recomendaría quitar las modificaciones que se hicieron para la distro que no sean realmente necesarias...

http://git.kali.org/gitweb/?p=live-build-config.git;a=tree;hb=HEAD

CitarWe first need to prepare the Kali ISO build environment by installing and setting up live-build and its requirements with the following commands:
apt install curl git live-build cdebootstrap
git clone git://git.kali.org/live-build-config.git

Now you can simply build an updated Kali ISO by entering the "live-build-config" directory and running our build.sh wrapper script, as follows:
cd live-build-config
./build.sh --distribution kali-rolling --verbose

# These are the different Desktop Environment build options:
#./build.sh --distribution kali-rolling --variant {gnome,kde,xfce,mate,e17,lxde,i3wm} --verbose

# To build a KDE ISO:
./build.sh --distribution kali-rolling --variant kde --verbose
# To build a MATE ISO:
./build.sh --distribution kali-rolling --variant mate --verbose

#...and so on.

we now support built in configurations for various desktop environments, including KDE, Gnome, E17, I3WM, LXDE, MATE and XFCE. To build any of these, you would use syntax similar to the following:

The "build.sh" script will take a while to complete, as it downloads all of the required packages needed to create your ISO. Good time for a coffee.




Cita de: stevensoski en 14 Diciembre 2017, 02:23 AMEl entorno de escritorio que estamos usando es mate-core.

Otro pequeño detalle cuidado con ese metapaquete si se instala solo, es muy limitado y solo generaría un escritorio muy limitado y no tendría componentes escenciales como el del Network Manager, lightdm, etc... Además de que arrancar una interfaz tty con la interfaz mate sería un dolor de cabeza.


B#



stevensoski

Gracias por la sugerencia revisare los script de kali, lo del meta-core lo revisamos bien y generamos 3 .sh uno de instalacion que llama uno de apariencia y otro de aplicaciones y solo vamos metiendo lo que nos interesa sin meter el basurero que traen los meta paquetes  eso lo hicimos con la finalidad de que mientras hacemos pruebas no tener que instalar todo desde cero solo clonamos el repositorio corremos el el scrip y solo queda modificar unos detallitos de apariencia y seguridad a mano... Estuve viendo lo del live-build pero por lo que estuve leyendo hay que crear una jaula chroot e ir instalando el sistema desde la jaula y los servicios 1 x 1 me parece muy cuadrado si ya tengo una maquina de pruebas tal cual la nesecito tener que hacer todo eso a mano? O hay alguna otra forma o estoy en lo correcto?

BloodSharp

#3
Cita de: stevensoski en 14 Diciembre 2017, 04:17 AMEstuve viendo lo del live-build pero por lo que estuve leyendo hay que crear una jaula chroot e ir instalando el sistema desde la jaula y los servicios 1 x 1 me parece muy cuadrado si ya tengo una maquina de pruebas tal cual la nesecito tener que hacer todo eso a mano? O hay alguna otra forma o estoy en lo correcto?

Si, como te dije antes lo hace todo desde cero por lo cuál se puede modificar completamente a antojo, lo cuál suele dar una ventaja enorme en personalización con respecto a los que modifican isos pre-existentes... Quizá no tenga que modificar toda la configuración, ejemplo quizás a la interfaz la necesite modificar cambiando algunas cosas en el escritorio con comandos del gconf al igual que servicios con systemd por dar ejemplos (en dicho caso eso se realiza en los hooks post instalación del sistema).

Lo que hace es primero descargar y descomprimir los paquetes necesarios básicos para crear un chroot y luego entra en el chroot para descargar e instalar el sistema base.
Segundo paso descarga lo mismo pero con el sistema de apt de Debian para que se vayan formando el sistema base.
Tercer paso descarga el sistema con los meta-paquetes seleccionados en el package list y sus dependencias...
Finalmente, genera el instalador en base a las opciones del live-build, sale del chroot comprime el contenido y genera un iso con un hash...

Hay incluso varios pasos de configuraciones intermedias también que son los denomidados hooks, aunque estos interactuan durante el proceso mencionado arriba...

En fin, en cuanto a firmware no libre cuidado por si los necesita... Te dejo aparte el live-build de elementary-os por si desea probar con variantes de ubuntu y firmware no libre:

http://bazaar.launchpad.net/~elementary-os/elementaryos/trunk/files


B#



stevensoski