I am getting a new laptop and wish to "move" my desktop installation exactly as I have it on my desktop to my laptop. I imagine that drivers will be an issue, but beyond that, how do I do a clone?
Others have suggested tools already, but I feel I should add that cloning an install to different hardware is certainly not recommended! Disk cloning is a great way to backup your existing PC but if you're installing to different hardware you should really do a fresh install on that new PC and then copy your data over. This is especially important if the hardware is radically different between your machines - as it is in your case.
I would strongly recommend that you transfer over only your settings and data rather than trying to clone the actual hard disk to a new machine.
I think that this tool will do the job just fine:
Ihave used Backup Exec System Recovery and moved to much different hardware with ease. There is a 60 Day trial that is fully functional. Software like GHOST has issues with different hardware. BESR is designed to deal with it. It will even prompt for drivers it thinks it needs. I have done several desktop to laptop moves and the reverse to test the features. It works very well. Windows may need to be activated again as there is a hardware change. This could require a call to MS but it has never been an issue once you explain what happened. OEM Windows will possibly be an issue due to license restrictions.
You're in for a world of hurt if you try to do a clone from a desktop to a laptop.
Best bet is to use Windows Easy Transfer.
I've done this kind of thing many times (only Vista and later, otherwise just give it up). Just run sysprep (for good measure), swap the drives: it probably will fail to boot, in which case, pop in the Windows CD and run startup repair, and you'll probably be set.
This thread on sevenforums looks like it was written just for this purpose, using sysprep which has a 'generalize' feature to remove hardware specific drivers and roll back to built in drivers which allows your existing hard drive to boot up in a new machine. You will also lose some of your windows customization and will have to reactivate but will otherwise keep your existing install intact. Disclaimer: I haven't done it myself!