Grub error 17

I just installed Suse linux 12.1, good job to the developers by the way, as a dual boot with windows 7 but I had a grub error 17 which, as far as I can tell means the partition order is scrogged up.

Anyway, I rebuilt the windows boot loader to get the machine back up and now I need help with the following please;

  1. How do I rebuild the grub?
  2. how do I fix grub error 17?

Here is the error description:

Grub Error 17 : Cannot mount selected partition
This error is returned if the partition requested exists, but the filesystem type cannot be recognized by GRUB.

I suggest you should read this: http://forums.opensuse.org/content/98-grub-all-about-grub-multi-boot-windows.html

This info might also be useful: http://forums.opensuse.org/content/111-partitioning-hard-disk-during-install.html

Do not attempt to load openSUSE into any partition type except Linux versions such as EXT4 and don’t try to use NTFS or FAT. openSUSE supports these last two partition types, but not for root / or for /home.

Thank You,

Boot from a LiveCD, take over the installed system:

Find out on which /dev/sd?? the root of your install is. Calling it "/dev/sdX# here, where X is an alphabetic, # is a number. The do:


mount /dev/sdX# /mnt
mount --bind /dev /mnt/dev
chroot /mnt
mount /proc
mount /sys

from this moment on, anything you do, is done on the installed system.

Now reconfigure the GRUB bootloader through Yast, make sure it’s installed in MBR.

Thank you for your time in responding.
I figured out what happened and I’m sure it is a common mistake.

It seems that Windows 7, when installed, will occupy the entire disc it is installed on leaving no room for another OS, sooo, linux installed itself on an external drive that had the space for it.
Well, Grub couldn’t resolve the boot.

All I had to do is shrink windows 7 using their own tools and suse linux is now happily residing on the extra space and grub now sees all :~).

Nice, I hope it did no harm to the extrernal disk’s data