ISO Constructor Help

ISO CONSTRUCTOR

iso-constructor - Tool to build and maintain SolydXK Live ISOs.

Add distribution

Here you can either unpack an ISO to a new work directory or select an exsiting previously removed work directory.

Remove distribution

When removing a distribution the work directory will NOT be removed.

Edit distribution

Creates a chrooted environment where you can change the system.

Upgrade distribution

Simply runs "apt-get dist-upgrade" but taking into account that some services need to be handled before and after the upgrade.

Build ISOs

Builds the ISO and creates a sha256 file.

You can create a custom bash file in ~/.config/iso-constructor to configure your ISO. The name is extracted from /etc/*.release: DISTRIB_CODENAME or VERSION_CODENAME. An example can be found here: /usr/lib/iso-constructor/scripts/distro_config/solydxk.sh

If you installed packages that are not in the repository but you want to keep installed you can edit the keep-packages file:

cp -v /usr/lib/iso-constructor/scripts/keep-packages ~/.config/iso-constructor/

Note: to keep all packages you can simply write an asterisk (*) in the keep-packages file.

Grub and Isolinux

To customize/translate the Grub and Isolinux boot menus you can create and edit the templates in ~/.config/iso-constructor/:

cp -v /usr/lib/iso-constructor/scripts/templates/*.tmpl ~/.config/iso-constructor/

Files

~/.config/iso-constructor/iso-constructor.conf
: Configuration file

~/.config/iso-constructor/iso-constructor.log
: Log file.

~/.config/iso-constructor/<distro_codename>.sh (optional)
: Custom configuration file for ISO build.

~/.config/iso-constructor/keep-packages (optional)
: List of packages not in repository. Use /usr/lib/iso-constructor/scripts/keep-packages as base.

~/.config/iso-constructor/*.tmpl (optional)
: Custom templates for grub.cfg and isolinux.cfg. Use /usr/lib/iso-constructor/scripts/templates/*.tmpl as base.

Author

Written by Arjen Balfoort

Bugs

https://salsa.debian.org/abalfoort/iso-constructor/-/work_items

Translations

https://app.transifex.com/abalfoort/iso-constructor

Screenshot

Screenshot