EFI Boot partition doesn't launch windows after MacOS update
Clear all

EFI Boot partition doesn't launch windows after MacOS update  


Drew Neely
New Member
Joined: 1 year ago

I have a mantiz eGPU enclosure with an AMD RX 580. About a month ago I set this up with bootcamp by creating an EFI partition and putting a file called bootx64.efi in the EFI/Boot directory. I did all the necessary windows driver stuff and it worked for a month until yesterday I updated MacOS to Mojave 10.14.5 and now when I attempt to boot into the EFI partition it launches MacOS instead of Windows. The enclosure and GPU still work fine in MacOS. What might be wrong? I can't seem to find people having similar problems.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.


Illustrious Member Admin
Joined: 4 years ago

Following every macOS update, the system sets macOS partition as default boot volume. You'd need to bless the Windows partition to be the default boot volume.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

2020 13" MacBook Pro [10th,4C,G] + RTX 2080 Ti @ 32Gbps-TB3 (AORUS Gaming Box) + Win10 2004 [build link]  

Reputable Member
Joined: 2 years ago

I wrote a little quick action applescript that I run when this happens to me.

on run {input, parameters}
 set output to do shell script "csrutil status"
 if output contains "NVRAM Protections: disabled" then
  set output2 to true
  set output2 to output does not contain "enabled"
 end if
 if output2 then
  do shell script "bless --setBoot --folder /Volumes/rEFInd/System/Library/CoreServices/ --file /Volumes/rEFInd/System/Library/CoreServices/refind_x64.efi" with administrator privileges
  display dialog "Bootloader set to rEFInd" buttons {"OK"} with title "rEFInd Set Boot"
  display dialog "Error: SIP enabled" buttons {"OK", "Reboot"} with title "rEFInd Set Boot"
  if the button returned of the result is "Reboot" then
   do shell script "shutdown -r now" with administrator privileges
  end if
 end if
 return output2
end run

obviously change the folder and file path to yours.

Mid-2012 13" Macbook Pro (MacBookPro9,2) TB1 -> RX 460/560 (AKiTiO Node/Thunder2)
+ macOS 10.15+Win10 + Linux Mint 19.1

2012 13" MacBook Pro [3rd,2C,M] + RX 460 @ 10Gbps-TB1 (AKiTiO Thunder2) + macOS 10.14.4 [build link]  

itsage liked
Famed Member Moderator
Joined: 3 years ago

@nu_ninja Suggestion: maybe using a Launch Daemon would be a more automated approach 😉

Insights Into macOS Video Editing Performance

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  

itsage and nu_ninja liked