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
When I choose Windows 1 I get the following error
map (hd1) (hd0)
map (hd0) (hd1)
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 ?
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