Posted May 05, 2009

The 64-bit install is about 10 GB out of the box, with 32-bit being probably a couple of gigs smaller. This will grow over time due to things like winsxs compatibility files, however. The very generous space requirements Microsoft has quoted are to factor in the swap file, hibernation, winsxs, patches, etc. to give the OS some room to breathe.
XP Mode is not counted; it will need several gigabytes more. The virtual hard drive space allocated to XP Mode does not actually take up any space until it has actually been used within the VM, so the more you install in the VM the bigger the VHD will get. You can put the image on any partition of your choice or even move it later on, so that shouldn't be too much of a problem.