Metabolix / HackBGRT

Windows boot logo changer for UEFI systems
MIT License
2.27k stars 242 forks source link

How do i "point" my bootloader to HackBGRT's efi file? Also does this work on bootcamp? #116

Closed alakhmed closed 1 year ago

alakhmed commented 1 year ago

I have a mac pro late 2013 and I have windows and macos on it using UEFI bios and no secure boot. I'm just asking if this works on bootcamp or not. I also need to know how i "point" the mac bootloader to the HackBGRT efi file because i can't figure that out since i only need HackBGRT for windows.

Endermanbugzjfc commented 1 year ago

Beginning

After preparing my dual boot setup, I used BootOption to create a HackBGRT bootloader. (You must mount the EFI partition first: sudo diskutil mount /dev/disk0s1.)

In its config, I pointed the next loader to the EFI file of "Windows Boot Manager". (The file path can be checked with bootoption info.)

I set both the "Boot Camp" and the "Windows Boot Manager" loaders to deactivate by default, hoping HackBGRT can work.

Attempts (failures)

However, it seems that Boot Camp itself has some mechanisms to always recreate the loaders if any are unavailable. Causing HackBGRT's tweaks to be overridden every time (my guessing):

❯ bootoption list         
BootCurrent: Boot0000
BootNext: Not set
Timeout: 5
  2: Boot0001 Windows Boot Manager  *D
 --: Boot0000 Windows Boot Manager
 --: Boot0004 HackBGRT
 --: Boot0080 Boot Camp
 --: Boot0081 Mac OS X
 --: Boot0082 ---------------

(*D means deactivate by default, notice that there are two "Windows Boot Manager".)

Observations

I tried Boot X Changer before, which also failed to change the Apple booting logo and resulted in a process circle blocking the screen centre before an operating system finally boots up. Now, it is the same case for HackBGRT, if I arrange its loader to start before any others.

Environment

Device: MacBook Air (Early 2015) macOS: Catalina 10.15.7 (19H2) Windows: 10 (21H2)

Metabolix commented 1 year ago

I can't provide any support with the Mac boot loader. However, you could try the new release (2.0.0) which can create a proper EFI boot entry. If that doesn't help, you can try some other boot manager for your multi-boot setup.