Tente executar esses comandos na linha de comando do GRUB:
insmod part_msdos
insmod chain
set root=(hd0,msdos1)
chainloader (hd0,msdos1)+1
Se isso falhar, tente usar msdos2
no lugar de msdos1
.
Se você conseguir inicializar dessa forma, terá que fazer isso toda vez até substituir esse gerenciador de inicialização.
Para consertá-lo a partir de uma unidade USB, você precisará usar um LiveUSB do Linux para reinstalar o GRUB (a maneira mais fácil é apenas reinstalar o Linux, embora seja possível instalar uma partição GRUB para bootloading) ou copie um CD de instalação do Windows XP para uma unidade USB e torne-o inicializável e use o Console de Recuperação na Instalação do Windows para substituir o gerenciador de inicialização do Windows .