I'm deploying a few hundred laptops next year. I want them to be dual boot machines, and have the windows side of things worked out using sysprep. For the second OS I want to use Ubuntu, but am uncertain how best to configure this. I can load a disk-image easily onto the disk, but when it boots, how would I best give the machine a unique name, generate the user (or join to the AD)? What are the tools/resources Ubuntu/Linux uses for this?
EDIT: I should have added: the disks will be cloned using ghost. After this, the machines will not be connected to a wired network - they will be completely wireless. I guess I could potentially pxe install linux after the ghost clone, but it would be quicker and easier just to do one imaging run. Any suggestions? I'm conjuring up some first-boot type scripts, but was wondering if there were any enterprise solutions.