....
## ## End Default Options ##
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
title Ubuntu, kernel 2.6.20-13-generic
root (hd1,1)
kernel /boot/vmlinuz-2.6.20-13-generic root=UUID=0ecfb5d5-b3a1-4ca2-aea7-b61773d2d2ad ro vga=normal quiet splash locale=it_IT
initrd /boot/initrd.img-2.6.20-13-generic
quiet
savedefault
title Ubuntu, kernel 2.6.20-13-generic (recovery mode)
root (hd1,1)
kernel /boot/vmlinuz-2.6.20-13-generic root=UUID=0ecfb5d5-b3a1-4ca2-aea7-b61773d2d2ad ro vga=normal single
initrd /boot/initrd.img-2.6.20-13-generic
title Ubuntu, kernel 2.6.17-11-generic
root (hd1,1)
kernel /boot/vmlinuz-2.6.17-11-generic root=UUID=0ecfb5d5-b3a1-4ca2-aea7-b61773d2d2ad ro vga=normal quiet splash locale=it_IT
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
title Ubuntu, kernel 2.6.17-11-generic (recovery mode)
root (hd1,1)
kernel /boot/vmlinuz-2.6.17-11-generic root=UUID=0ecfb5d5-b3a1-4ca2-aea7-b61773d2d2ad ro vga=normal single
initrd /boot/initrd.img-2.6.17-11-generic
title Ubuntu, memtest86+
root (hd1,1)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
direi prova a cancellare i dai kernel non recovery la parte vga=normal e metti la riga di prima su defoptions...salva e copia il file da qualche parte (così poi partiamo sempre da questo (ulteriore copia di backup) a meno che tu non l'abbia già fatto)...
poi prova update-grub se ancora cambia c'è un opzione che parla di update-grub (mi sembra fosse subito prima dell'elenco dei kernel) prova a cambiare il valore da false a true e di nuovo update-grub poi ricontrolla...