@gohanray -
We have seen this problem several times before. Please read this entire message carefully, along with the attached links, before doing anything - you will save yourself (and probably others) a lot of time and frustration (or worse) if you do.
The problem is that the Vista boot manager’s database now has a boot entry for the openSUSE installation (that is what you are seeing) and it has a higher priority than the Vista entry. Grub successfully calls the Vista boot loader but it is looping through this other entry and never gets to the entry needed to start Vista.
The solution is to remove the added entry and to restore the original Vista entry. This is done with the Vista RE (Recovery Environment). The Vista RE is on the retail Vista DVD, but you probably do not have that so you will need to download/burn the RE to CD. Here are the instructions including the link to how to download the RE Recovering the Vista Bootloader - NeoSmart Technologies.
You will see an “Automated Repair” - hopefully, that will work. If it does not, you will need to do the repair manually from the Vista command line using the bcdedit program. In the link above, it includes commands to rebuild your MBR and the Vista partition boot sector - almost for sure you do not need to do that. Very probably the only problem is in the bcd database. So the only instruction under “Step 3” that you need is the second, the “bootrec.exe /rebuildbcd” command which “rebuilds your BCD data from scratch.”
The instructions above are based on instructions from Microsoft here The Windows Boot Configuration Data file is missing required information. (Method 1 is the automatic, method 2 is a little bit longer version of the above from Neosmart.)
After this repair, your computer will boot into Vista only - you will not see the openSUSE boot loader menu. We can help you re-install the openSUSE loader and have it boot Vista, but the easiest and safest thing to do is to let Vista boot openSUSE. At the same Neosmart Technologies website above they offer a fantastic free tool called EasyBCD. There is a nice tutorial. I strongly suggest you download and install it on Vista.
Before you use EasyBCD to set up your dual-boot, you will have to do one setup step on openSUSE (installing grub to the openSUSE partition boot sector) with the LiveCD: So when you are ready, boot from the LiveCD, open a terminal window, and do the following:
su
fdisk -lu
(That is an “l” as in “lamp”, not the numeral one.) And then post the output back here. Then we can give you the grub setup instructions to do in the LiveCD. After that is done, you do the (very easy) setup in EasyBCD, and then Vista will dual-boot itself plus openSUSE.