Build an ISO

I'm fortunate in that I have a few fairly powerful servers at my disposal, making the build process bearable. Two examples have 8GB RAM and one has 14vCPU to speed things along.

Here's a very basic (non-optimised) build of Linux Mint 20.1
apt install bc liblz4-tool sudo


./isorespin.sh -i linuxmint-20.1-mate-64bit.iso --upgrade -p pavucontrol -e "cowsay dmraid hplip hplip-data printer-driver-postscript-hp mint-backgrounds-sonya mint-backgrounds-serena mint-backgrounds-sarah"

Other old backgrounds can get removed; the aim is reduce the size of the installation. Next build will possibly get tara,tessa,tina and tricia added.

Here's what was used for making older ISOs

spin.sh (below) shows the command line, with isorespin.log.txt displaying the resultant log. You'll need the deb packages from the kernel-build directory unless you use your own versions. Maximum kudos to I Morrison (Linuxium) for making isorespin available.

Required files

For further details refer to http://linuxiumcomau.blogspot.com/2017/06/customizing-ubuntu-isos-documentation.html

./isorespin.sh -i linuxmint-18.3-cinnamon-64bit.iso --upgrade -p pavucontrol -e "cowsay dmraid hplip hplip-data printer-driver-postscript-hp mint-backgrounds-sonya mint-backgrounds-serena mint-backgrounds-sarah" -g "intel_idle.max_cstate=1 sdhci.debug_quirks=0x10000" -f linuxium-install-UCM-files.sh -f wrapper-linuxium-install-UCM-files.sh -c wrapper-linuxium-install-UCM-files.sh -l rtl8723bs_4.12.0_amd64.deb -l ../build/linux-libc-dev-4.14.18-ejsolutions-5_amd64.deb -l ../build/linux-headers-4.14.18-ejsolutions-5_amd64.deb -l ../build/linux-image-4.14.18-ejsolutions-5_amd64.deb
/home/ejadmin/isorespin/isorespin.sh Version 8.0.6
--iso "/home/ejadmin/isorespin/linuxmint-18.3-cinnamon-64bit.iso"
--upgrade
--package "pavucontrol"
--erase "cowsay dmraid hplip hplip-data printer-driver-postscript-hp mint-backgrounds-sonya mint-backgrounds-serena mint-backgrounds-sarah"
--grub "intel_idle.max_cstate=1 sdhci.debug_quirks=0x10000"
--file "/home/ejadmin/isorespin/linuxium-install-UCM-files.sh"
--file "/home/ejadmin/isorespin/wrapper-linuxium-install-UCM-files.sh"
--command "wrapper-linuxium-install-UCM-files.sh"
--local-package "/home/ejadmin/isorespin/rtl8723bs_4.12.0_amd64.deb"
--local-package "/home/ejadmin/build/linux-libc-dev-4.14.18-ejsolutions-5_amd64.deb"
--local-package "/home/ejadmin/build/linux-headers-4.14.18-ejsolutions-5_amd64.deb"
--local-package "/home/ejadmin/build/linux-image-4.14.18-ejsolutions-5_amd64.deb"