... but not 2.6.20-1.2948.fc6xen.
The key is to invoke grub's multiboot loader and then pass it xen, a
kernel, and an initrd. Here's what worked for me.
/tftpboot/pxeboot.cfg/default
LABEL xen
MENU LABEL fc6-xen 2.6.20-1.2948xen
KERNEL mboot.c32
APPEND /images/xen.gz-2.6.20-1.2948.fc6 dom0_mem=262144 ---
/images/vmlinuz-2.6.20-1.2948.fc6xen ro root=/dev/vg0/root rhgb quiet
--- /images/initrd-2.6.20-1.2948.fc6xen.img
NB that the 3 hyphens are required between the APPEND sections and that
they are all on one line.
As a side note:
There is an easy to follow set of instructions for setting up a pxeboot
environment at
http://wiki.centos.org/HowTos/PXE/PXE_Setup
:m)