I had a working system that booted xp and linux just fine from grub2. I changed systemboards to one that has uefi and now xp hangs unless i use f11 and boot directly to the drive with xp in the mbr etc. I have multiple drives I have several versions of linux and no matter which version of grub on either linux version it hangs when I choose xp. I tried to install grub.97 to try the original and I believe i got it changed out and it did not work either.
Any thoughts on getting a version of grub to work with uefi would be appriciated. I plan to try setting the legacy bios boot option in uefi this weekend to see if i can get it to play properly with this board but would much rather figure out why it broke in the first place. I know there is a patch out there to make xp 4k sector complaint and wonder if that might be of help but will have to test this weekend. I installed xp by deleting the partition and had xp create a ntfs partition in the empty space so the partition information should not be a problem. that 2ndary drive was the only drive in the system at the time so no cross polution from other drives should be present.
I had seen 1 post in ubuntu about it where a person corrected the mbr/partition for a user and got it to work but doubt that will work for me. xp is on partition sda1 and sdc5 sdc5 is a ghost to a 40gb partition. I have tried booting both via grub2/uefi no luck. before it would boot sdc5 from grub no issues.