Eu mesmo consertei, o problema é que o Windows nem sequer vê partições que não consegue entender. Portanto, o Windows viu sda2
como partição 1. Agora, o boot.ini
se parece com isso (observe a partição (1) em vez de 2):
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /noexecute=optin /fastdetect /usepmtimer