Buscando respuestas relacionadas con imágenes e instaladores personalizados

De acuerdo, estoy intentando build mi propio CD en vivo personalizado y, finalmente, una distribución basada en Debian, utilizando las herramientas de live-build y squashfs-tools / chroot para modificar la image. También estoy jugando con LinuxFromScratch, pero mis preguntas ahora son principalmente sobre el debian-installer y posiblemente la preseeding . Lo que me gustaría saber es cómo puedo obligar debian-installer a usar un repository de packages personalizado, por ejemplo, cómo Kali-Linux sembraría "Kali-rolling" o Ubuntu con sus propios repositorys. He duplicado el repository de Debian 8 (udebs y fuente incluida), y creé mi propio repository usando aptly . Luego importé todos los packages del espejo en mi propio repository, junto con algunos otros que había probado previamente. Ahora el problema es posiblemente el nombre de la distribución y los componentes, ya que decidí configurar el repository con un nombre de distribución / suite distinto de jessie , y los componentes se fusionaron en un componente que llamé " universo " como lo que es utilizado por Ubuntu.

Sé dónde deben colocarse los files preconfigurados, y modifiqué con éxito el instalador con un file preseed.cfg para omitir la creación de un nuevo usuario que no sea root (sé que la mayoría desaconsejaría esto, pero es una preference personal crear usuarios después de la installation ), pero cuando bash agregar un espejo personalizado en el file preseed, el instalador parece simplemente ignorarlo y me pregunta si me gustaría usar un espejo Debian arbitrario.

Entonces, ¿cómo puedo hacer cambios en el instalador o file preconfigurado para que pueda usar esta distribución / suite y componente personalizados durante la installation?

Esto es lo que intenté:

 di passwd/make-user boolean false di netcfg/hostname string networkingebian di netcfg/get_nameservers string 8.8.8.8 di mirror/protocol string http di mirror/http/hostname string xx.xx.xx.xx di mirror/http/directory string / di mirror/http/proxy string di mirror/suite string networkingebian di mirror/udeb/suite string networkingebian di apt-setup/universe boolean true 

No hay problemas para agregar el repository directamente a /etc/apt/sources.list . Simplemente no sé cómo agregarlo al instalador, etc .; incluso cuando bash seleccionarlo manualmente, me dice que es un espejo malo porque solo busca la URL y el directory; no pregunta sobre qué suite y componentes usar.

Después de algunos bashs de testing y error, eventualmente busqué en /var/log/syslog y vi algunas cosas raras, como que el instalador realizara requestes al espejo especificado con el set / nombre key "incorrecto", me pregunté de dónde sacaba ese valor de , así que bsdtar el ISO con bsdtar como lo había hecho antes para colocar el file preseed.cfg . Me di count de que esta vez había un directory oculto llamado .disk interior había algunos files de configuration que el instalador aparentemente debe usar para get algunos valores durante la installation. Cambié estos valores a los valores deseados, luego cambié el nombre del directory dists/networkingebian dists/jessie a dists/networkingebian , recreé los enlaces simbólicos para stable , unstable , y testing para que señalen a networkingebian , alteró los files de Release en el ISO por lo que contenían información igual que mi repository, y finalmente volvieron a calcular todos los md5sums.

Ahora debian-installer reconoce que el repository publicado es un espejo válido.

Todavía tuve problemas para instalar grub luego, pero estoy seguro de que eventualmente lo solucionaré.