jhu said:
xp64 does support efi, otherwise itanium systems wouldn't be able to boot into windows.
Unfortunately, 'Windows XP 64-bit Edition' for Itanium systems is an absolutely different beast than 'Windows XP Professional x64 Edition', the AMD64/EM64T version.
It has been stated that the x64 Edition can boot on EFI systems, but the only systems that I have personally seen it on all use the BIOS Compatibilty Module, which makes an EFI system pretend it has a BIOS. This is because the system pretty much has to be compatible with the 32-bit version of XP, too, since not enough people are using x64 as their primary OS to warrant making a computer that is only compatible with the x64 version.
So while it is POSSIBLE that x64 is EFI compatible, I haven't yet seen proof of it.
[five minutes of Googling later...]
Well, after a bit of inspired Google-fu, I found the following MS
TechNet article. In it, it has a grid of supported disk formats. MBR is what is used by BIOS systems, GPT is used by EFI systems. It shows that only Itanium systems can
boot off GPT disks, but that any processor architecture running Windows Server 2003 SP1, and XP Pro x64 can use a GPT disk as a
data disk. This means that an EFI-only (no BIOS Compatibility Module) x64 system cannot boot any current version of Windows. That means that even if Apple released an x64 Intel Mac (or if people were right, which they're not, about Core Duo being 64-bit,) you
STILL couldn't boot Windows.
And here is a
second article specifically detailing that x64 systems can mount (in Server 2003 SP1 or XP x64,) but not boot from, GPT disks. Just as Itanium systems cannot boot from an MBR disk, but can use it as a data disk.
What is the point of being able to use a GPT disk as a data disk? Well, if you format a disk on an Itanium system, it would be nice to be able to read it on an x86 or x64 system. So they've implemented that in Pro x64 and Server 2003 SP1.