I added a second hard drive to my computer. Windows 10 is on the first drive and I want to place openSUSE on the second drive. On startup, I want to display a boot menu where I can select either Windows 10 or openSUSE. You know, what you would expect if I repartitioned the first drive and installed openSUSE in addition to Windows. Nothing I have tried gives me the boot menu.
-
I installed openSUSE Leap onto the second drive with partitions as follows:
sdb1 whatever size the default install gives it /boot/efi
sdb2 8 GiB swap
sdb3 40 GiB /
sdb4 rest of the drive /home
When the installation completes and the system restarts, I am taken directly into Windows 10. -
An Internet search yielded an article that states the /boot/efi mount point should be placed on the Windows EFI partition. I repartitioned sdb to eliminate sdb1 above and placed the /boot/efi mount point on the Windows EFI partition. When the installation completes, I get:
grub>
Entering exit displays the Boot Option Menu. I selected the openSUSE entry and openSUSE started up. When the startup was complete, I restarted the computer and bang, Windows 10 again. -
I also found an article that states I should select sdb first in the UEFI Boot Order. I think it was referring to installing openSUSE on a USB drive, but I looked anyway:
UEFI Boot Order
OS boot manager
USB Diskette on Key/USB Hard Disk
Internal CD/DVD ROM Drive
USB CD/DVD ROM Drive
! Network Adapter
So, no entry for sdb, and OS boot manager goes straight to Windows 10.
What do I do to get a boot menu when the computer starts?