Leap 15 dual boot Windows 7

Hi all,

I had an old version of openSUSE on my desktop machine, but having re-installed Windows 7, I lost the grub menu and never bothered fixing it. Today, I installed openSUSE Leap 15 on that drive as a fresh install (deleted all old partitions and created new ones). I can boot to Windows, and I can boot the openSUSE. In order to do that, I have to go into the motherboard setup (can we still call it the BIOS?) and change the load order. However, I can’t figure out how to get GRUB to allow me to choose at startup.

My system is set up for UEFI. My system has six two SSDs. One is my Windows OS (and the obligatory boot partition before that). The other is just for games. I’ve also got 4 HDDs in the machine. The second one is my openSUSE disk. It has a 500MB FAT boot partition, a root partition, a /usr partition and a /home partition (IIRC). I’m pretty sure that the problem is that when I installed openSUSE, I created a new boot/efi partition. Windows has its own boot/efi partition (I assume that’s what the 100Mb partition is that Windows 7 created during install).

When I run the Boot Configuration tool in YAST, it doesn’t see Windows at all. I only see the 3 openSUSE kernels that it created.

So how do I get GRUB (GRUB+EFI) set up so I can choose which OS to boot to? Can I just move the entries from the openSUSE boot/efi partition into the Windows boot partition? If so, can I delete the openSUSE boot/efi partition? Would it be easier just to re-install openSUSE and somehow get it to use the existing boot partition that Windows 7 is using?

Yippee38

First off, I am a newbie to linux;
having said that,
in YaST did you make sure ‘probe foreign OS’ is checked?
YaST>System>Boot Loader> in the Boot Loader Options panel.

Yes. Sorry I didn’t mention that.

If you post the results of bootinfoscript someone might be able to spot what to do next. This sounds like a case of mixing UEFI and BIOS OS installations in the same PC, which just doesn’t work.

Also be sure that Windows Fast boot is disabled

Ok. Here’s the results of bootinfoscript.
https://pastebin.com/vWY6Jd2g

I think fastboot is off. I’ll verify though. <edit>Fastboot is off.</edit>

According to bootinfoscript, Windows has been installed in legacy mode, and 15.0 has been installed in UEFI mode. Neither mode can boot the other mode, which is why you must select OS (via disk) to boot from via BIOS menu. If you want to boot Windows from Grub, then you need either to reinstall Windows in UEFI mode, or reinstall 15.0 in legacy mode.

Oh. Hmm. I do have legacy enabled on my machine (“UEFI and Legacy”).

How do I install openSUSE in legacy mode?

Boot the installer in legacy mode

That worked. Thanks!