unable to dual boot windows 10 and opensuse leap 42.2

hi all,

have searched the internet & this forum but still not able to find any solution so hope someone can help on this.

i have a laptop with default installation of windows 10 (UEFI). i have shrinked the SSD & created 2 additional partitions.
i installed opensuse 42.2 on the 2nd partition and use the 3rd partition for data.

the problem: the installation completed without error. however after reboot, the laptop boot straight into windows 10!
i tried press F12 when the laptop boot then windows boot manager open. I only see windows 10 listed, no option to chose opensuse.
During the installation, i did make sure that grub2-efi was selected, but after installation, there’s no sign of grub at all.

please can someone advise me how can i get opensuse 42.2 to dual boot with windows 10?

thank you.

a few things to consider
you installed opensuse in uefi mode
you disable windows 10 fast boot which is a form of hibernation and does not really “turn off” windows
you disable secure boot in bios which might prevent opensuse from updating the boot partition

hi,

thanks for reply.

everything was done under uefi mode.
yes i did disabled windows fast boot.

by ‘disabling secure boot in bios’, do you mean make the laptop boot in legacy bios mode? (fyi, when i did this, windows 10 will not boot)

1 more question i have, after opensuse installation, are user suppose to use grub2 or windows boot manager?

rgds.

NO secure boot is different then legacy not the same thing at all. Secure boot assures that the boot chain matches certain certificates.

didn’t notice there’s a ‘secure boot’ option in my laptop bios settings. but i’ll double check again anyway. thanks.

i checked the bios settings again and found if you disable secure boot, the boot mode will change to legacy boot. just no way to only disable secure boot only in the bios.

i’m really curious to know if dual booting windows 10 & opensuse 42.2 actually work out-of-the-box?
anyone managed to get these combination working? do you have to make change/ tweak?

I had/have the same problem -but- with a Desktop. From the previous conversations I do believe that you can do the same as I.

1.) Re-boot your machine and at startup tap F10 to get into BIOS.
2.) Inside the BIOS select the top tab that says STORAGE.
3.) Scroll down the menu to BOOT ORDER and select it.
4.) In the boot order you will see opensuse-secure at the bottom of the list.
5.) Move it back to the top.
6.) Save your settings and exit.
7.) Should get the opensuse boot screen with Windows as one of its selections.

Now then, booting back into Windows “can sometimes” change the boot order and you will be stuck in Windows again. So you will have to change the boot order yourself again. Windows somehow changes it … mainly on the UpDates of Windows.

I stay in SuSE 95% or more of the time. It is pot luck as to whether I can dual boot without playing the above game.

Take care,
-Chuck

just found out i can actually disabled secure boot (while keeping the UEFI enabled) by putting in a bios password.
Tried disabled secure boot in bios and reinstalled opensuse; still no dual boot …

Did you by any chance try the scenario that I described above?? Just curious…
-Chuck

You did not mention your hardware details (manufacturer, model).

will give it a try when i get back home :wink:
but before this i did tried select HDD on top of the boot sequence before windows boot manager (no change though).
thanks for your suggestion :slight_smile:

acer Aspire S 13 (Windows 10 Home, i7-6500U, 8GB LPDDR3, SSD 256GB, intel HD Graphics 520)
i don’t see how these can help though :slight_smile:

have tried everything suggested here (and more) but still no joy :frowning:

Let’s start from the beginning. Show “efibootmgr -v” output when booted in Linux.

after the installation, the laptop boot straight into windows 10, no sign of linux at all.

So boot any live Linux. It does not matter, from which Linux you provide this information.

buntu-mate@ubuntu-mate:~$ efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0001,0000,2001,2002,2003
Boot0000* Linpus lite HD(1,MBR,0x65,0x800,0x1ca3592)/File(\EFI\Boot\grubx64.efi)RC
Boot0001* Windows Boot Manager HD(1,GPT,6214799c-3ede-4585-a1fe-b46a0f5eec6e,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS…x…B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}…}…
Boot0002* Unknown Device: HD(1,GPT,6214799c-3ede-4585-a1fe-b46a0f5eec6e,0x800,0x32000)/File(\EFI\opensuse\grubx64.efi)RC
Boot0003* Unknown Device: HD(1,GPT,6214799c-3ede-4585-a1fe-b46a0f5eec6e,0x800,0x32000)/File(\EFI\opensuse\grubx64.efi)RC
Boot0004* opensuse-secureboot HD(1,GPT,6214799c-3ede-4585-a1fe-b46a0f5eec6e,0x800,0x32000)/File(\EFI\opensuse\shim.efi)
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC

it seems like windows boot manager has hijacked the boot sequence. i have already changed the boot sequence in bios (putting windows boot manager last). but i think this will need to be configured somewhere else? can i boot into a live linux cd then change the boot partition in the partition manager?

First, please always put computer output in tags “code”.

If you already changed it in BIOS and it still reverts back then I’m afraid we are facing yet another vendor that does not support anything beyond Microsoft and will forcibly “fix” boot sequence. Which was the exact reason why I asked you about your hardware. In this case the only work around is to replace Windows bootloader binary. You may try to configure different firmware bootloader using bcdedit; see Unified Extensible Firmware Interface - ArchWiki

ok, this command in windows solved the problem: bcdedit /set {bootmgr} path \EFI\opensuse\shim.efi

thank you all for your help :cool: