Oi galera, seguinte.... instalei o Fedora em casa e por enquanto quero deixar o meu Windows XP funcionando porque preciso jogar GTA de vez em quando. Fiquei com o Fedora em um HD e o Windows XP em outro, desta forma:
IDE Primário Master -> Fedora
IDE Primário Slave -> Drive CD
IDE Secundário Master -> Windows XP
IDE Secundário Slave -> Vago
A instalação ocorreu sem problemas, a entrada para o Windows XP foi até adicionada no Grub, mas pra minha surpresa, ao tentar entrar no Windows XP ficava uma tela preta com três linhas do Grub e nada mais...
Pesquisei um pouco e descobri que o Windows XP (acho até que qualquer Windows) é um pouco egocêntrico e não aceita ser "a outra", ou seja, ele precisa estar no HD primário caso exista mais de um sistema operacional na máquina. Para resolver isso é preciso usar a opção "map" no arquivo de configuração do Grub, então a entrada para o meu Windows XP ficou assim:
title Windows XP Professional
rootnoverify (hd1,0)
map (hd1) (hd0)
chainloader +1
Espero que quem tenha o mesmo problema possa corrigir desta forma.
Abraços...
outra pra quem utiliza o lilo
#=========================
other=/dev/hdb1
label=WindowsXP
table=/dev/hdb
map=0x80
to=0x81
map=0x81
to=0x80
#=========================
muita gente diz precisar apenas das 3 primeiras linhas, porem meu slack só funcionava com todas elas.