Well, you’re right. Didn’t think about the username and the password BUT, if that’s the only thing I have to change that could be a solution
I did a bit of digging about this, found Making sure you're not a bot!.
Fingers crossed, I don’t think the Kickstart file formats and all hasnt had big changes. The Fedora kickstart doc is a bit dated but Kickstart Documentation — Pykickstart 3.78 documentation is more actively maintained and covers the same syntax.
You may be right, and I’ll go ask around, but that guy is doing exactly what I want to do, so I’ll take a look
Wow, nice find !
The second link there is very useful and current.
Ok, looks very promising, I’ll dig into it.
Well, it requires some initial knowledge, but as this is container technology-based, you can start small and grow as you go.
I tried bootc by starting here https://blue-build.org/. There are plenty YouTube tutorials, blog posts on how to customize immutable Fedora to your needs.
It is very very in-depth, maybe a little too much. I don’t know if I would be able to create a kickstart file from scratch.
But the first link seems to be the solution I’m looking for. It explains how to create a ''live cd" using mock and livecd-creator. It also explains how to create the kickstarter file by “substracting” packages from the original fedora kickstarter file. I’ll try this.
Reading through it, I found the line
git clone https://pagure.io/fedora-kickstarts -b f42
And as I know that most of pagure has been sunset, so I tested the line and it failed.
If we go to the link in a webpage, Overview - fedora-kickstarts - Pagure.io we see that the project has been retired and replaced with Kiwi.
Static archive. pagure.io was sunset in 2026; this is a read-only snapshot.
You’re right, but in the process of looking for the replacement I found this interesting post My Custom Fedora 44 Live ISO Journey: What I Learned After 6 Months - A Complete Step-by-Step Guide to Building, Debugging, and Fixing Boot Loops with Kiwi and Kickstart Methods - Dre Dyson
This is very instructive. I’m learning a lot.
This looks like a tutorial. Maybe it’s what I’m looking for.
I’ll read through this in depth, and try it if it looks like I can manage this.
Kickstart files were introduced to automate installation process, mainly in the enterprise area. Thanks to them you can easily create something like a template of the system, which you can then easily reproduce on other machines. They can also configure the system after the installation, but only to some extent. Anyway, you can check the template of your currently installed system in the /root/anaconda-ks.cfg file - this kickstart file is automatically created basing on the choices you have made during installation process (via GUI for example).
You will not find many tutorials about kickstart files because they are closely related to enterprise environment and this is the field where they shine. Here is very helpful article from RHEL documentation, but some knowledge is needed to make use of it: https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/system_design_guide/kickstart-commands-and-options-reference_system-design-guide
In my organization we use kickstart files for almost every RHEL-like OS installation on clients machines. Thanks to them we have reproducible installations and also we are sure that clients will not mess up with the installation process e.g. creating wrong partitions or installing bloated DE instead of the minimal no-GUI server.
I don’t know if you need to use kickstart files, probably no, because it will be hard to achieve everything you want with them. In enterprise environment Ansible is used to configure machines after installation, but for your case Kickstarts + Ansible may be an overkill. The purpose of this post was to only give you some general information about kickstarts and where they are used, so if something is still not clear you can ask me.
Here’s a discussion from May which details exactly what you’re looking for.
Several methods are discussed and kickstart templates (and other tools) are linked in the discussion.
I’ve been using kickstart to customize installations for a long time and it works great!
Please see the discussion above, it will almost certainly provide you with the information/details you need.
HTHAL