The Linux 64bit distro's will have no problem with 24gb of RAM, and indeed the 32bit distro's can use up to 64gb as long as the kernel is PAE aware, and the extensions are enabled (there is a performance hit with 32bit Linux and PAE though).
Dual Xeons, no problem... There is a reason that Linux is a force to be reckoned with in the server market
