I don't know under what circumstances it would choose that name instead of "EFI Boot" in your case. On my Mac Mini 2018, I see an option called "Windows" in the Startup Manager for my internal BootCamp install. The EFI partition of the internal disk does not contain Windows boot files? If not then I wonder if you can copy the EFI Boot files from external disk to the internal disk (as described below at #1). You say the same Windows installation boots on the MacBook Pro 2016 but not the 2019?ĭoes the EFI partition of the external disk contain the Windows boot files (boot圆4.efi in EFI/Boot is the same as bootmgfw.efi in EFI/Microsoft/Boot and /EFI/Microsoft/Boot contains BCD and other files/folders)? I would create a separate FAT partition for each boot loader similar to what I did for rEFInd and avoid the EFI partition so that each boot loader is visible to the Mac's Startup So it hangs when you use either rEFInd or Startup Manager and probably hangs if you try Startup Disk Preferences Panel.
I haven't figured out how to get grub installed properly so I use rEFInd to boot the Ubuntu kernel directly. You can add a Volume Icon to the EFI partition containing the Windows boot loader. You can add an empty folder to each EFI partition to describe which disk it belongs to. Here's a script to mount all EFI partitions in macOS.
Windows was installed using BootCamp to the internal drive, Ubuntu was installed to the USB-C drive.
They used the volume name BOOTMGR instead of REFIND. You can now boot rEFInd by holding option at startup to use the Mac's Startup Manager. Added a disk label and added a rEFInd volume icon. Follow the instructions at: To install rEFInd, I created a small partition formatted as FAT on my external USB drive. The Preboot option is for macOS - because your drive is formatted as apfs.
However once spoofing is enabled, I am unable to boot back into OS X as the only option available is something with “Preboot”. Posted by: was your install process for rEFInd? Once I install it, the only way I can get it to show on boot is if I enable spoofing.