My laptop, an HP pavilion with an nVidia card, has some issues with suspending. Namely firewire breaks on suspend and the nvidia drivers cause Xorg to hang on resume. I'd like to compile my own kernel to build firewire in instead of as a loadable module, and disable agpart to see if these changes fix these issues...However, my laptop isn't the fastest nor does it have a ton of RAM, and its fans are on their last legs. I'd like to configure the kernel build on the laptop buy  compile the kernel on our in-house VMware server which has a lot more horsepower. Both the laptop and the server have Ubuntu on them (Ubuntu desktop on the laptop, Ubuntu... wait for it... Server on the Server. Bet you never would have guessed that!)How can I use one linux system to compile a kernel for the architecture of a different linux system? 
How can I use my server to compile a kernel for my laptop?
ubuntu;kernel;compiling;cross compilation