Eu acredito que o efi pode ser usado com discos particionados mbr ou gpt. Em qual modo você tem seu BIOS definido? Geralmente há uma opção para o uefi ou legado ou algo mais além do uefi. Eu descobri que o uefi gosta de discos gpt especialmente se você tiver tantas partições quanto você. Eu percebo que alguns dos seus discos são lógicos, mas com o particionamento gpt eles não precisam ser. Eu só não tenho certeza se o windows xp suporta gpt, na verdade eu tenho certeza que isso não acontece. Você deve ser capaz de fazer qualquer coisa que você precise para o XP em uma máquina virtual, no entanto.
Parece que tudo deve funcionar em teoria do jeito que você o configurou, mas muito depende da configuração do seu bios. Para que o grub seja o seu bootloader principal, você terá que instalá-lo em sda (não sdaX ... apenas sda) ou a melhor solução é o que você provavelmente já fez, que é instalar o grub em sdb.
O truque existe para configurar seu BIOS para inicializar a partir do segundo disco rígido (sdb ou escravo primário ou mestre secundário no seu bios) Depois de fazer isso, você pode carregar em cadeia no windows 8 e bootloader do windows xp.
Se você ficar preso em algum momento, mas já conseguiu recuperar o grub para um ponto de trabalho e pode entrar em uma versão do Windows. brincar com um programa chamado EasyBCD para corrigir seus problemas relacionados com o Windows.
Um outro aspecto negativo, dependendo do fabricante do seu computador, sobre a desativação do modo uefi é que às vezes você perde a capacidade de virtualização de hardware. Também pode causar problemas com drivers gráficos mal escritos apenas para sistemas uefi. Espero que isso ajude!