Boot Loader Crisis

I have a Dell machine, which used to have Vista on, however it was decided to switch it over to Suse but in the process of setting it up the boot loader has become damaged and allows us to boot into Suse but it will not allow us to boot into Windows.
I have tried all of the tutorials on how to repair the said boot loader, however, I have been given a number of strange errors.
We believe that the Windows boot loader files are on sda3 and the relevant boot loader entry is

###Don’t change this comment - YaST2 identifier: Original name: windows 1###
title Vista
rootnoverify (hd0,2)
chainloader=/dev/disk/by-id/raid-isw_dgdehheafc_ARRAY-part3

This returns the error “cannot mount partition” and then displays the rootnoverify entry and the chain loader entry.
The drive itself appears undamaged as I can mount from Suse and view the files, however, I cannot work out how to change the boot loader to boot into windows.
Can anyone help ? … pretty please !

Might be worth burning a copy of supergrubdisk. I don’t think it can repair a vista bootloader, but it might at least let you boot vista - then you can work on getting SUSE to recognise it.

Mount the vista partition and look for the file bootmgr. That signals the boot partition. If it’s on sda3, subtract 1 to get (hd0,2) and make the entry like this:

###Don’t change this comment - YaST2 identifier: Original name: windows 1###
title Windows nonsense
rootnoverify (hd0,2)
chainloader (hd0,2)+1

That might work.

Thanks it is fixed.