luciano
acho que o problema é mais simples pois na hora do boot oq acontece é que o sistema ñ acha a aprtição do linux é uma medida drastica reistalar o xp leia isso:
http://ubuntuforum-br.org/index.php/topic,168.150.html
o procedimento que tomei quando o clcampos me ajudava creio q deve haver algum erro no arquivo menu.lst que esta mandando o boot procurar na partição errada.
Trocar o sistema que iniciará primeiro e o tempo de espera
Trocar Sistema
Para trocar o sistema que será iniciado primeiro (como por exemplo, a
maioria dos usuários que querem o Windows entre automático, mas com a
opção de escolher Windows ou o Ubuntu) navegue ate a pasta
/boot/grub/ e encontre o arquivo chamado menu.lst
Ou: sudo gedit /boot/grub/menu.lst
Haverá uma linha assim: default 0
Tempo
Altere conforme o numero de sistemas e entradas que você tiver:
Exemplo: Geralmente para os usuários que só tem o Windows XP e o Ubuntu, o número do default geralmente será
o 4, já que as outras entradas são:
1 - Ubuntu Kernel...
2 - Ubuntu Kernel (recovery)
3 - Memory Test
Other Operating Systems: (Que não vale como entrada)
4 - Windows XP (OU 98, ME etc.)
Trocar Procure a linha que contém timeout 10, observe a figura acima.
Por padrão o Ubuntu usa 10 segundos de espera para escolher o sistema.
Modifique pela quantidade de segundos que achar conveniente.
Salve as alterações e reinicie o computador. Pronto!
Como adicionar uma entrada para o Windows no menu do GRUB?
sudo gedit /boot/grub/menu.lst
Adicione as seguintes linhas no fim do arquivo (Assumindo que /dev/hda1 é a localização da partição Windows)
title Microsoft Windows
root (hd0,0)
savedefault
makeactive
chainloader +1
Restaurar GRUB
Maneira 1 - Como restaurar o menu do grub depois de uma instalação do Windows? (Caso você teve que formatar
o Windows XP e o Windows sumiu com seu GRUB).
Use o seu Live-cd e num terminal digite:
sudo grub-install /dev/hda ( Assumindo que /dev/hda é a localização da partição(HD) do boot)
Troque hda pelo correspondente: hda, sda, hdb, sdb ...
Maneira 2 – Execute este comando:
- sudo grub --> executamos o interprete de comando do GRUB.
- root (hdX,Y) --> indicamos onde esta localizada a partição
- setup (hdX) --> instalamos o GRUB nesse disco
- quit --> Saímos do interprete de comandos do GRUB
Aonde X é o numero do disco rígido e Y e o numero da partição. Para saber mais, use a tabela no começo do
capitulo.
O primeiro HD do GRUB é o primeiro HD primário (master). O segundo é o primeiro HD secundário (slave), o terceiro
é o segundo HD primário e assim sucessivamente.
Maneira 3 – Desde um terminal digitamos:
- sudo grub - -> Executamos o interprete de comando do Grub
- find /boot/grub/stage1 --> Busca aonde esta a partição do Ubuntu (GRUB)
- root (hdX,Y) --> Ponha o valor que apareceu no comando anterior
- setup (hd0) --> Instala o GRUB no primeiro HD (hd0), que é o que inicia o computador.
- quit --> Saimos do interprete de comandos do GRUB
Fonte: Ygor abreu - Retirado do Tutorial do Ygor Abreu