Problema ao tentar bootar o WinXP pelo Grub

Iniciado por cboot, 04 de Fevereiro de 2010, 12:22

tópico anterior - próximo tópico

cboot

Tenho um HD com o Windows XP e outro com o Ubuntu. Eu instalei primeiro o Windows e depois o Ubuntu. Sendo assim:
hd 0, particao 0: windows xp
hd 1, particao 0: ubuntu
hd 1, particao 1: linux-swap

Eu configurei a BIOS pra sempre bootar pelo hd 1, e assim poder usar o Grub como loader.
Até então tudo certo, eu ligo o computador, ele chega na tela do Grub. Aí vem o problema: se eu escolho bootar no Windows XP, tomo a seguinte mensagem de erro:

Error 13: Invalid or unsupported executable format

Porém, se eu mando a BIOS bootar pelo hd 0, o Windows XP entra sem problemas. Logo não há nada de errado com a instalação do XP. Apesar disso, eu quero descobrir como configurar corretamente o Grub para conseguir bootar o Windows por ele.

Meu /boot/grub/menu.lst:

title        Ubuntu 9.04, kernel 2.6.28-17-generic
uuid        dfc4c3c8-34e6-47b0-ae97-d467cbd0b71f
kernel        /boot/vmlinuz-2.6.28-17-generic root=UUID=dfc4c3c8-34e6-47b0-ae97-d467cbd0b71f ro quiet splash
initrd        /boot/initrd.img-2.6.28-17-generic
quiet

title        Microsoft Windows XP Professional
rootnoverify    (hd0,0)
savedefault
chainloader    +1


Como corrigir o menu.lst para que o Grub consiga bootar o Windows XP?

jeflui

Tenta dessa forma:
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1