The bless tool was unable to set the current boot disk?

Hi all,


I recently bought a MacBook Pro and decided to keep windows on an external ssd. I was able to install it fine and it all works with one exception - I can not switch disks via Startup Disk as I get this error:



I can book into Boot Camp fine by holding the Option key but would like to get this working as well. Google said that it maybe EFI related but I confirmed the SSD has EFI using Winclone so not sure where too now?


Thanks in advance.


MacBook Pro with Touch Bar

Posted on Sep 22, 2019 6:11 PM

Reply
Question marked as Top-ranking reply

Posted on Sep 23, 2019 6:34 AM

If rEFInd works it is probably the best, easiest, and most reliable option. Sometimes a work around is the best you may get.


You can try "blessing" the MS bootloader. I've used this to create some custom macOS and Linux boot disks. You need to do this from macOS. You first need to mount the hidden ESP/EFI partition on the Windows boot drive.


Then you need to launch the Terminal and use the "bless" command using the following format which you will need to customize for your drive since I do not have an actual Windows drive to give you specifics. I'm just doing this from memory so I may have the folder structure slightly off, but you should be able to figure it out.

sudo  bless --folder  /<mount-for-Win-ESP>/EFI/Microsoft/   --file /<mount-for-Win-ESP>/EFI/Microsoft/<somename>.efi  --label "Win10"  --shortform  --verbose  

or possibly:

sudo  bless --folder  /<mount-for-Win-ESP>/EFI/boot/   --file /<mount-for-Win-ESP>/EFI/boot/<somename>.efi  --label "Win10"  --shortform  --verbose  


If you want to set the NVRAM to boot Windows as the default then add on the following option "--SetBoot".


There will be at least two files in these folders which have the ".efi" extension. I really do not know which one is best to use. I am fairly sure I've used both to boot Windows. Make sure to select only one folder and file when you "bless" it or you will end up with multiple boot options on the Apple boot picker menu.


rEFInd and "bless" are your two best options.


Similar questions

8 replies
Question marked as Top-ranking reply

Sep 23, 2019 6:34 AM in response to solomani

If rEFInd works it is probably the best, easiest, and most reliable option. Sometimes a work around is the best you may get.


You can try "blessing" the MS bootloader. I've used this to create some custom macOS and Linux boot disks. You need to do this from macOS. You first need to mount the hidden ESP/EFI partition on the Windows boot drive.


Then you need to launch the Terminal and use the "bless" command using the following format which you will need to customize for your drive since I do not have an actual Windows drive to give you specifics. I'm just doing this from memory so I may have the folder structure slightly off, but you should be able to figure it out.

sudo  bless --folder  /<mount-for-Win-ESP>/EFI/Microsoft/   --file /<mount-for-Win-ESP>/EFI/Microsoft/<somename>.efi  --label "Win10"  --shortform  --verbose  

or possibly:

sudo  bless --folder  /<mount-for-Win-ESP>/EFI/boot/   --file /<mount-for-Win-ESP>/EFI/boot/<somename>.efi  --label "Win10"  --shortform  --verbose  


If you want to set the NVRAM to boot Windows as the default then add on the following option "--SetBoot".


There will be at least two files in these folders which have the ".efi" extension. I really do not know which one is best to use. I am fairly sure I've used both to boot Windows. Make sure to select only one folder and file when you "bless" it or you will end up with multiple boot options on the Apple boot picker menu.


rEFInd and "bless" are your two best options.


Sep 22, 2019 7:45 PM in response to solomani

I've never booted Windows from USB before, but since you have been able to do so you should try using the rEFInd bootloader and menu. You can test it out by creating a bootable rEFInd USB drive using the "A USB flash drive image file" download link here. You can use Etcher (Mac/Windows/Linux) to create a bootable USB drive using the .img file as the source for Etcher. If this works, then you can install rEFInd to the external Windows drive by following the directions on the rEFInd website.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

The bless tool was unable to set the current boot disk?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.