Well it's indeed not as easy as I thought as far as Debian ISOs are concerned.
I'll try to be more precise. I am a maintainer for Ubuntu on Linux on T2 Macs project: https://t2linux.org/.
We work to modify ISOs of commonly used distros by adding a custom kernel with drivers for T2 Macs and provide to the users. There has been a demand for Debian for a long time and I wish to provide the ISOs for the same. I would prefer making
the ISO as similar to the official Debian ISO and just replace the Debian kernel with the customised kernel.
I'll be thankful if I get the best possible option.
On 11 May 2024, at 8:33 PM, Thomas Schmitt <scdbackup@gmx.net> wrote:
Hi,
Aditya Garg wrote to debian-devel:
I wanted to create a custom ISO of Debian, with the following customisations:
1. I want to add a custom kernel that supports my Hardware.
2. I want to add my own Apt repo which hosts various software packages to
support my hardware.
I am not able to get any good documentation for the same. Please help.
Marvin Renich wrote:
The package live-build from the Debian Live project might help you do
what you want.
Indeed the live-build package seems to be in use outside Debian's own
ISO production. Mailing list is
debian-live@lists.debian.org
There exists a manual
https://live-team.pages.debian.net/live-manual/html/live-manual/index.en.html
Installation ISOs are made by package debian-cd, of which i am not aware
that it would have have users outside the official ISO production.i
Mailing list is
debian-cd@lists.debian.org
Your impression about lack of documentation is not wrong as far as this
project is concerned. :))
Nevertheless the production step of packing up the ISO from a prepared
file tree is documented together with methods to use a Debian installation
ISO as base for the preparation:
https://wiki.debian.org/RepackBootableISO
Packages may probably be added at the appropriate place in the directory
tree under /pool. (Managing a Debian repo is not my turf. Sorry for
being vague here.)
Changing the content of a Debian ISO might need some follow-up work in
administrative files of the ISO.
When merging Debian ISOs, my script
https://dev.lovelyhq.com/libburnia/libisoburn/raw/branch/master/test/merge_debian_isos
manipulates:
/README.txt
/dists/*/Release
and merges the files listed in /dists/*/Release.
You would have to explore whether these files are affected by your
changes.
Have a nice day :)
Thomas
|