Questions/Issues with rEFInd & OpenCore: dual-boot/dual-SSD system

I'm trying to install rEFInd, essentially to emulate the setup in this post here (especially with the custom theme): https://www.reddit.com/r/hackintosh/comments/eijhwn/catalina_10152_w_opencore_and_triple_booting/

I have an SSD with Windows installed, vanilla, and a separate SSD that I've installed macOS 10.15.3 on with OpenCore set up. All is working perfectly fine; I can reboot and switch between Windows & mac without issue. I'm trying to install rEFInd in order to have a clean "choose windows or mac" experience when rebooting (which, as I understand it, is possible with rEFInd), as well as to enable the "minimal black" theme used in the post above.

Here's a description of my issues, and some questions:

I installed rEFInd using the instructions & provided './refind-install' command, which works fine and doesn't throw any errors (after disabling SIP). Rebooting only gets me back to the OpenCore screen and I never see rEFInd at all. I thought I might need to manually run the 'bless' command, as explained in the rEFInd install guide, in order to tell my system to boot into rEFInd over OpenCore, but that doesn't seem to work (the command succeeds, but I still never see the rEFInd menu).

Here's the script I ran, with verbose output: 

'sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/refind/refind_x64.efi --shortform --verbose'

EFI found at IODeviceTree:/efi Mount point for /Volumes/EFI is /Volumes/EFI Mount point is '/Volumes/EFI' No BootX creation requested No boot.efi creation requested found ioreg "FirmwareFeaturesMask"; featureMaskValue=0xFF9FFF3F found ioreg "FirmwareFeatures"; featureFlagsValue=0xFD8FF53E isPreBootEnvironmentUEFIWindowsBootCapable=1 given BSD is not a DVD disc medium isDVDWithElToritoWithUEFIBootableOS=0 Checking if disk is complex (if it is associated with booter partitions) GPT detected Booter partition required at index 2 System partition found Preferred system partition found: disk0s1 Preferred system partition found: disk2s2 Returning booter information dictionary: { "Auxiliary Partitions" = ( ); "Data Partitions" = ( disk0s1 ); "System Partitions" = ( disk0s1, disk2s2 ); } Relative path of /Volumes/EFI/EFI/refind/refind_x64.efi is \EFI\refind\refind_x64.efi IOMedia disk0s1 has UUID 06443948-85E7-4492-A6DB-08030217EC25 Setting EFI NVRAM: efi-boot-device='<array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>06443948-85E7-4492-A6DB-08030217EC25</string></dict></dict><key>IOEFIShortForm</key><true/><key>BLLastBSDName</key><string>disk0s1</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\EFI\refind\refind_x64.efi</string></dict></array>' Setting EFI NVRAM: IONVRAM-DELETE-PROPERTY='efi-boot-file' Setting EFI NVRAM: IONVRAM-DELETE-PROPERTY='efi-boot-mkext' Setting EFI NVRAM: IONVRAM-DELETE-PROPERTY='efi-boot-kernelcache' Old boot-args: keepsyms=1 debug=0x100 agdpmod=pikera alcid=1 Got token: keepsyms=1 Preserving: keepsyms=1 Got token: debug=0x100 Preserving: debug=0x100 Got token: agdpmod=pikera Preserving: agdpmod=pikera Got token: alcid=1 Preserving: alcid=1 New boot-args unchanged, skipping update. 

I'm not sure where the issue is here, or if I'm completely missing some assumption about how rEFInd works or how it can interact with OpenCore. Can anyone spot what I'm doing wrong? Is OpenCore not compatible with rEFInd like I think it is, or am I fundamentally misunderstanding how these things are supposed to work? (probably)

I'm on an AMD-based system (2600X) with the Gigabye gigabyte b450 ds3h mobo, if that helps at all.

Any and all help is greatly appreciated :)

submitted by /u/wannagotopopeyes
[link] [comments]