Possible Duplicate:
How do I make my own customized Ubuntu version?
How to customize live Ubuntu CD?
Can I build a Ubuntu ISO from a manifest?
Preface: My initial thought process/approach may totally be the wrong way to go about what I'm trying to accomplish, so please feel free to modify this post moderators.
In my excitement of discovering how amazing Ubuntu is, I have been installing it on every computer I own, as well as installing and configuring it for friends and family. One thing that is unique about this process is that I've been doing the exact same thing with every installation (installing the same software and configuring the same tweaks such as specific icons, cursors, themes, etc).
Initially, I got tired of how long this process was (several hours), so I documented the procedure and the involved steps, which reduced the necessary time considerably. However, I would like to simplify this even further by somehow incorporating the functions of imaging and redeploying. I initially considered tools like ReMasterSys, UCK, etc, but these are all limited (particularly that they limit the user by only being able to create a single disc ISO, at least from what my research has shown).
My goal is that I could install and configure Ubuntu exactly the way I want it to be, and then somehow redeploy this perfected installation over and over again to other computers without any fuss. Since my completed Ubuntu setup takes up much more space than a DVD, my plan would be to incorporate an external usb hard drive to help facilitate this "redeploy". This is also why I named my question using "unlimited iso"; I wasn't sure if I could possibly convert the entire system to a very large ISO file (or some kind of image file) that could be read by another installer. This ISO file could be 20GB+ in size, based on the files I've added/installed to the base machine.
I hope the description of my goal hasn't been conveyed in a confusing way. Again, in a nutshell, I'd like to setup an Ubuntu system, configure everything the way I want it, then "snapshot" this system and/or combine it with some kind of installer that can be used to redeploy this exact installation to other computers without any problems. Is this possible?