Hardware is mid-2011 Mac Mini. Partitioned Mac, installed Refind, then Leap 15.2 OS. Nothing after restart from Leap install. Used option key cold start to get back into Mac OS. Reinstalled Refind, restarted and was able to choose Leap from Refind menu. After doing usual post-install config stuff in Leap I rebooted and once again got blank screen. Same option key cold start got me back to Mac OS, same reinstall of Refind and restart got me menu again.
While in Leap I visited Sourceforge rEFInd page and downloaded the RPM file, then installed through YaST. This did not change anything. I eventually looked at Leap YaST Boot Loader Settings and unchecked “Enable Secure Boot Support”. This gave me a better result, although not completely what I expected.
My current status is as follows: If I reboot Leap I do not receive the Refind menu but see the normal Leap 15.2 startup and OS load. The only way I can load Mac High Sierra is by using the option key during cold start or restart and choosing Mac OS. If I reboot from the Mac OS I get the normal Leap 15.2 startup and OS load.
My expectation and goal with this dual-boot system is to see the Refind menu after restarting either of the installed operating systems. Fairly sure I’m missing something here, with the inclination that I need to do something further with the Refind installation on the Leap side. I thought the Boot Loader drop down list in the YaST Boot Loader Settings might have an entry for Refind but it doesn’t, and I’m not sure what “Not Managed” is for. I didn’t see any other settings in here that seemed relevant. System is usable at this point so that’s good.
I believe I may have this resolved. After reading some documentation on the program creator’s website I ran the included command
refind-mkdefault
.
Once I confirmed that it worked correctly, I added an entry to YaST/Sudo and scheduled it in System Settings/Startup and Shutdown/Autostart to run at login time. Not sure if this was the only, or best way to make it persistent but it seems to have resolved the problem.
IMHO you need “GRUB for EFI” as bootloader for openSUSE.
You may set rEFInd while being in its environment.
Ordinary rEFInd loads the 1st, then rEFInd starts OS bootloader by your choice.
Correction: The above resolution did not fully resolve the issue.
After reading more on the Refind (rEFInd) creator’s website I realized I needed to remove Refind completely from the Linux side, then address the issue with the Refind installation on the Mac side. I mistakenly thought I needed it on both which wasn’t the case. The fix on the Mac side was following the directions to mount ESP and then copy the proper btrfs driver file to the correct location. It took a bit of searching but I eventually figured it out. Hopefully this will help someone in the future as unfamiliar with Refind as I am.
Yes, that sounds correct. Refind performs a handoff to GRUB. Now that I seem to have it working correctly I get the Refind menu at start, and if I choose the GRUB2 entry I get the normal Leap 15.2 GRUB2 menu and the system loads.
When my 2007 iMac was given to me it had a dead HDD. I had to use a Snow Leopard DVD to get it going again, using half the HDD. To get multiboot with 15.0 working acceptably with it I needed rEFInd. After upgrading to El Capitan and adding 15.1 I couldn’t make rEFInd work any more, but grub2-efi has been working just fine even after upgrade to 15.2, no need for rEFInd any more.