So my goal is to load 3 different variations of TC that perform different functions. Ok, simple enough. My idea was to have the original core.gz untouched, and dynamically remaster it by chainloading 3 different customize.gz images along with it (so EXTLINUX's first entry would be something like APPEND initrd=/boot/core.gz,/boot/customize.gz, second would be APPEND initrd=/boot/core.gz,customize2.gz and so on, so that when new versions of TCL come out, I can simply replace core.gz). I like to extract all the tcz's right into the customize initrd so that bootups are faster. However, when I try to do this to load TC with a UI (I unsquashfs all the X and windows manager related extensions: Xvesa.tcz, Xlibs.tcz, Xprogs.tcz, fltk-1.10.tcz, flwm_topside.tcz, flwm.tcz, wbar.tcz), it should load normally just as TC does, but it stays in the terminal and doesn't seem to be loading the startup scripts. When loaded as extensions on bootup (with extensions in /tmp/builtin), it works fine, but when I do this and extract them into an initrd to load on boot, it does not. What am I missing?
Also, would this be the best and most flexible way to load three modified versions of TC? I could not come up with a better way.