Wieso anpassen?
### BEGIN /etc/grub.d/30_os-prober ### menuentry "Windows Vista (loader) (on /dev/sda4)" { insmod part_msdos insmod ntfs set root='(hd0,msdos4)' search --no-floppy --fs-uuid --set 805aa5515aa5452e chainloader +1
Das bedeutet für mich, dass Grub den Bootloader für dein Win7 ansteuert, wenn du das im Grubmenü ansteuerst und damit dann Win7, das auf der sda2 sitz gebootet wird.
Hast du das überhaupt schon mal probiert, was gebootet wird, wenn du das im Grub-Menü auswählst?
Ich bin mir ziehmlich sicher, dass da keine Recovery hochfährt.