Minha placa-mãe (Abit IC7-G) está configurada para permitir que eu selecione a inicialização a partir de 1GB usb (que é onde eu tenho o grub2 para o Ubuntu 12.0.4 CD de instalação alternativo por causa do meu ataque). Depois de inicializar no grub2, posso manter pressionada a tecla Shift ou Use up down para selecionar qual sistema operacional deve ser inicializado. Removendo o USB pode manter a maioria das pessoas fora do meu sistema linux e o BIOS seleciona automaticamente "boot de outro dispositivo" quando o usb é removido.
Se o usb estiver instalado no BIOS de inicialização do PC, o bios o reconhece e o BIOS permite que eu selecione alternadamente "boot from other device" ao invés do boot do usb que é configurado para raid drive e contém a maior parte do meu espaço no disco rígido que está em outras configurações da bios). Esta configuração inicializa diretamente no xp (sem grub envolvido).
A resposta pode ser que depende da sua bios. Uma outra coisa que fiz foi instalar o xp primeiro. O que faz o grub agir de forma independente. Se o seu grub é para ser instalado em seu "D" para que você possa dual boot você pode ser capaz de definir o seu BIOS para arrancar para "D" Para que isso funcione, você também pode precisar remover as conexões de fiação física do seu "C" e, em seguida, instalar o Ubuntu para "D". No entanto, remover "C" significa que o grub não reconhecerá, sem alguma edição, o sistema operacional "C". E o mais provável é que o windows não consiga ver o linux, no entanto, quando rodando o linux você pode ver e até mesmo editar coisas do windows e partições, etc. Também tenha cuidado. Certifique-se de desligar completamente para fazer qualquer alteração na fiação.