Cannot boot to windows after install

I have 2 hard drives, Windows 7 is on drive which has two partitions and a 2nd HDD.
I installed SUSE / and Swap etc on the 2nd HDD.
When I boot I get the options of
Windows 1
Windows 2
When I choose Windows 1 I get the following error

map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,0)
chainloader +1
BOOTMGR is missing
Press Ctrl+Alt+Delete to restart

When I do that it takes me to my same options again. I can only boot to SUSE 11.2.
My windows partitions seem to be intact with all the files and everything in place.
Any ideas ?

And if you choose the windows 2 option?

Same thing.

originalhandy wrote:

> Same thing.

You are going to find this a little confusing, but here goes.

You need to repair the bootcode on the windows HD and it’s my guess that
there is some confusion with grub also. I have just installed W7 myself on a
machine with 2 HD’s and it caught me out first time. I was installing W7 to
the first Primary (NTFS) but the second HD. Windows is non-intelligent and
rigid in it’s method of install. So it installs OK, but writes it boot code
to the First HD (Possible because it had an available partition), this might
be the case for you?

First find out the boot order of your HD, this is the way they were when you
installed SUSE. Make a note of it. Then:
Possibly your easiest solution is, unplug the power from the SUSE HD, boot
with the W7 DVD (Do you have one?) Repair it, there is an auto repair, try
that, then see if it will boot (leave the other HD unplugged!) If W7 boots,
we can do the following:

Plug in your SUSE HD, boot with a live cd like Parted Magic or a SUSE live
CD. And open a terminal: In Parted Magic it’s the RoxTerm and is already as
root, in a SUSE live CD you need to become su. Now we can install grub. But
you need to make sure of some things:

  • What boot order are your HD’s in Now
  • If SUSE was first, you may need to switch it back since you unplugged
    it! You need to keep the order or it gets even more complicated.
  • I suspect but I may be wrong, that the W7 HD was 2nd in Boot order,
    because of this part of your post: rootnoverify (hd1,0)
  • So if SUSE was and is the First in BIOS we can install Grub to this HD
    and leave windows untouched.

Here is the code to use in a terminal to install grub

You enter this ---------------- grub

Computer returns like this ---- grub>

You enter this ---------------- find /boot/grub/menu.lst

Computer returns like this ---- (hd0,5)

Here, (hd0,5) is Grub's pointer to my openSUSE installation. Your pointer
will be different from my example (hd0,5). Substitute your values for my
example (hd0,5). Now that you have the pointer, proceed like this:

You enter this ---------------- root (hd0,5)

Computer returns like this ---- Filesystem type is ext2fs, partition type

You enter this ---------------- setup (hd0)

You see several lines like this --- Checking if /boot/grub/stage1 exists ...
yes Computer finally returns this-- Succeeded.......Done

You enter this ---------------- quit

If you need more help just ask