Durante um reparticionamento no HD do meu computador, o gparted mudou a numeração das unidades, o que fez com que o grub não achasse mais o disco de boot, em outras palavras, não inicia mais windows xp, nem linux, só uma tela de erro ao ligar o computador.Encontrei essa maneira de resolver que me pareceu simples de usar:
1. Dê boot pelo Live CD
2. Abra um terminal
3. Digite "sudo grub"
4. Digite "root (hd0,6)", ou onde estiver seu disco rígido + partição de boot (os números das partições são (meu /boot está em /dev/sda7, que se traduz em hd0,6 para o grub).
5. Digite "setup (hd0)", ou o número do seu disco rígido.
6. Saia do grub digitando "quit".
7. Reinicie o computador.