USB booting :: Modules with DSL boot from USB



I've been messing around for a while booting from USB and trying to install modules to make more things work (WLAN, APCI, infrared, bluetooth, etc).

Although I've sometimes been sucessful in making a module work I am struggling with getting the various modules to work the next time I boot without loading them all over again. I guess this is easily done with a HD install but it is not obvious for me how to do this using backup/restore and various scripts - bootlocal.sh, myndis.sh, etc on USB.

I can think of three separate cases:

1. Modules already present in DSL that do not load on boot for some reason (eg the APCI modules in DSL 2.0RC1) and have to be manually installed.

2. Modules not in DSL that need to be compiled and then setup to load at boot.

3. Modules downloaded with apt-get or dpkg - how do you make them work next time you boot without downloading again.

Can anybody help me with how the above is supposed to be done in DSL booting from USB? Using google I can find explanations on how to do this on typical HD installations but not DSL.


original here.