booted from uefi stick with retail dvd in the drive, single 250gb drive partitioned gpt with 3 partitions hfs+,fat32,hfs+.
rebooted with preboot cd to complete first boot & create user etc.
rebooted with win xp cd & chose to quick format the fat32 partition to ntfs for installation.
when that reboots, insert grub cd & type: hide (hd0,0) - rootnoverify (hd0,2) - chainloader +1 - boot
complete windows setup
reboot into osx with preboot cd install chameleon & boot & /Extra , then set the os x partition active with fdisk -e /dev/disk0 - f 1 - quit optionally add timeout to com.apple.Boot.plist
reboot and get the selection screen, os x is selected, select windows, works, trye again, select os x, works, open disk util..
harddrive is mbr!
reboot with grub & unhide partition..
windows disappears from boot menu
but disk is gpt again...
I suspect I may have to chain0...
conclusion: xp won't boot without the efi system partition hidden, osx thinks it's on mbr if it is hidden.
taking another look at grub2 to see if I can figure it out... doesn't speak ntfs.. a nice grub usb stick, then, maybe?
:| bootable grub cd doesn't appear to see usb sticks.. I may have to install linux somewhere
[edit]
got some hints off mrhanky in #osx86 about grub2.. am trying to follow them now...
what fun.. I get as far as running grub-install but it segfaults on me.. :/