With the current frequency of new TC/MC releases creating new remasters for each release becomes an issue for me. I have found a way to deal with this that makes it very simple to get a remastered version of a new release.
In principle this is what I do:
- I create an initramfs that contains the stuff special for my remaster
- I use a bootloader in the syslinux family and specify the initrd as both the original (tinycore.gz or microcore.gz) and my own additional initramfs (e.g. myown.gz).
- The bootloader will then load both initramfs files and once the boot is completed the two initramfs:es are merged into memory
The nice thing is that when a new TC/MC release is available I just have to replace the tinycore.gz/microcore.gz with the one from the new release and I do not have to do anything with my remaster additions that are contained in myown.gz
The method depends on the capabilities of the syslinux family bootloaders to load multiple initramfs:es. This capability is lacking in Grub but there is a remedy for users of Grub; it's just a matter of creating a Grub boot entry that will chainload your syslinux family bootloader.
In case others would be interested in this I would be happy to share the details of how to set it up. Maybe creating an article on the wiki ?
Kind Regards
Lars