Desculpe se fui grosso ontem, agora tô mais calmo, vamos lá.
Relendo sua pergunta, vi que você perdeu a entrada para windows que tava na primeira partição, não é? (e quanto ao linux, ver idéia adiante)
Bem, já que você consegue acesso a pelo menos 1 ubuntu, dê boot por ele e abra algum editor de texto o arquivo /boot/grub/menu.lst
Pelo que imagino, lá para o final vai ter uma coisa assim:
title Ubuntu 7.10, kernel 2.6.22-15-generic
root (hd1,1)
kernel /boot/vmlinuz-2.6.22-15-generic
initrd /boot/initrd.img-2.6.22-15-generic
Repare bem no "root (1,1)" Eu deduzo que vai estar "(1," pois você disse que instalou o linux num 2° hd e sumiu as opções que tavam no 1° hd (o windows e o tal do kernel 7.4 rsrs).
Por que "1"? É porque o grub conta os hds começando por 0: 0 é 1°hd, logo, 1 é o 2°.
Tente acrescentar a opção windows escrevendo isso no menu.lst:
title Windows XP Professional
rootnoverify (hd0,2)
chainloader +1
map (hd1) (hd0)
makeactive
Repare no "hd(0,2)", 0 para ler o primeiro hd, 2 pois windows (deduzo) estará na 2° partição do 1° hd. (agora o porquê de outros pedaços dessa entrada não sei explicar, copiei e adaptei de um cara que diz ter conseguido inserir o windows no grub dele -
http://www.vivaolinux.com.br/topico/Slackware/Slackware-12.1-nao-sobe-no-grub?pagina=1&codtopico...
Pelo mesmo truque, você pode acrescentar a entrada para o seu ubuntu que tava no 1°hd:
title Ubuntu 7.04, kernel 2.6.22-15-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-15-generic root=UUID=f84cc4a1-f459-421f-b47a-4d8ae77976ee ro quiet splash locale=pt_BR
initrd /boot/initrd.img-2.6.22-15-generic
quiet
ATENÇÃO, IDÉIA ALTERNATIVA
Ou, para quê ter 2 ubuntu? Já que carregou direito o ubuntu do 2°hd, deixo minha sugestão de deletar o ubuntu do 1° e usar a partição vazia para guardar dados.