Respondo eu mesmo porque depois de um dia de tentativas e erros consegui fazer com que meu sistema de inicialização funcionasse novamente. Para os interessados, usei o Disco de Recuperação NeoSmart W7 (mas o DVD do Windows 7 também está ok) para inicializar a máquina. Então:
- abriu um prompt de comando do menu principal.
- deu o comando:
x:\bootsect /nt60 c:
onde c: é minha partição WinXP e o local onde o carregador de boot W7 reside. isso repara e restaura o tipo de inicialização do W7 BOOTMGR. - na partição C: Eu consertei manualmente o arquivo boot.ini usando uma cópia de backup
"boot.BAK". deu os atributos corretos para os arquivos de inicialização do sistema com%
ATTRIB +H +S +A +R NTLDR
ATTRIB +H +S +A +R NTDETECT.COM
ATTRIB +H +S +A +R BOOT.INI - também iniciou o procedimento de Reparo de Inicialização no menu principal.
- Eu reiniciei meu PC e o menu antigo do GRub2 apareceu. Selecionado W7 Boot Loader e, em seguida, versão anterior do Windows para ver o meu bom e velho XP começar de novo. Tudo está agora no lugar certo.
Espero que isso ajude alguém. Viva as máquinas multi-boot!