SuperGrub2 Rescue Disk and EasyBCD Cannot Boot Into OpenSUSE

Recently, I installed CentOS 7 and used it for a while. I created a dual-boot configuration (Win7 and CentOS). I then deleted CentOS and installed OpenSUSE (LEAP) in its place, creating another dual-boot configuration.

In both installs, I used the same method. I deleted an existing logical partition and let the install program use that whole area. I let it automatically add a boot code to the MBR of my C: drive. Also, both times, I chose the same file system—XFS.

Like CentOS, OpenSUSE successfully created a startup menu providing access to both Linux and Windows. However, I also wanted a Windows-based boot menu option (using EasyBCD) and a DVD-based rescue option (using SuperGRUB2 Rescue Disk) just to be safe—in the event that something happens to the original Linux boot code in the MBR.

Under CentOS, I could use SuperGrub2 Rescue Disk and EasyBCD to locate and boot into Linux. However, under OpenSUSE, neither of these tools worked. SuperGRUB2 Rescue reported that there was no Linux distro. EasyBCD seemed to have found Linux automatically. But when I tried to use the EasyBCD menu option for Linux, it did not work. GRUB2 was activated in a command line interface. However, the process ended abnormally, leaving me at a command line somewhere inside of the Grub2 program directory.

Installing Grub2 on the Linux Root Partition
Just to satisfy my curiosity, I also tried to install OpenSUSE by putting GRUB2 completely on the Linux root partition (leaving the C: drive MBR untouched). No boot menu was created by Linux. All I could do was start Windows. Once again, I tried to find Linux using the SuperGRUB2 Rescue Disk and EasyBCD. Neither utility could find any sign that there is a Linux OS on the hard drive.

Somewhere in your forum, I later read that I should have installed a Generic MBR boot record during install when placing GRUB2 in the root partition of Linux. I remember having seen that option during the install configuration process. However, I didn’t understand exactly what a Generic boot record is (and I still don’t). So, I just decided to leave the MBR alone. Was this a mistake?

I’m not sure why one Linux version works with these boot utilities while another doesn’t. Do you have any ideas?

Thanks for any advice you can give me.

More information is needed.

Can you boot linux from live media, and then get the output from:

# fdisk -l

Post that here.

I do not know why you are having problems. There isn’t anything about opensuse Leap 42.1 that should cause these issues.

I am assuming that your computer uses legacy booting. If it uses UEFI, then you might have different problems.

On two computers with legacy booting, I have opensuse 42.1 able to boot directly with grub2. And it can also be booted using the Windows boot manager (I used BCDEDIT rather than EasyBCD, but it should be similar).

If you can provide that requested output – please use CODE tags to post that – we can proceed from there.

What grub2 version is on this disk? openSUSE is using newer XFS on-disk format and grub2 patches to support it. These patches were added upstream in 2.02~beta3.

I do not have experience with easy BCD, but may be related as well.