Como LMiller7 comentou, o provável problema é com a confusão de drivers de disco rígido, em alguma diferença no esquema de endereçamento lógico entre o driver BIOS e o driver XP. É difícil dizer exatamente o que está em falta. Pode ser uma partição estranha (várias partições de recuperação, partição segura, outro lixo). Eu sugeriria tentar várias coisas:
-
Leve a unidade para um PC diferente e use o utilitário diskpart.exe do Win7 + para limpar completamente a unidade (google o uso). A unidade deve ser inicializada como "unidade MBR".
-
Tente desativar no BIOS qualquer coisa relacionada ao controlador AHCI (SATA), deve ser "Compatibilidade IDE" exclusivamente, se possível.
-
Quando o XP estiver na configuração do disco rígido, use sempre a total partição e reformatação da unidade para limpar todas as partições de "segurança".
Você precisa encontrar uma configuração (particionamento / formatação) de sua unidade que seja comum entre seus formatos UEFI / BIOS super modernos e legados definidos pelo XP. Você precisa de uma boa sorte com isso.