barrykn / big-sur-micropatcher

A primitive USB patcher for installing macOS Big Sur on unsupported Macs
1.25k stars 174 forks source link

2012 mid 13'' MacBook Pro,no efi patrition #112

Open lerenyx opened 3 years ago

lerenyx commented 3 years ago

i have run install-setvars,but there is no efi patrion on boot selector screen

Checking read access to necessary directories... Access check succeeded.

/Volumes/Install macOS Big Sur found on device /dev/disk2s2 Volume EFI on /dev/disk2s1 mounted Detected Mac model is: MacBookPro9,2 This Mac is not a Late 2013 iMac, so disabling SIP/ARV. (Use -e option to enable SIP/ARV if necessary.)

Installing setvars EFI utility. Verbose boot disabled, SIP/ARV disabled Unmounting EFI volume (if this fails, just eject in Finder afterward). umount: /Volumes/EFI: not currently mounted Unmount failed for /Volumes/EFI

barrykn commented 3 years ago

I think I should be able to change the script to be a bit more robust, so I'm going to reopen this issue. I think I'll try to make the script more robust for v0.5.3.

A workaround for now is to use a second USB stick formatted as FAT (FAT16 and FAT32 both work). Then go to the "setvars" folder (which is distributed with the patcher), and copy the EFI folder inside the setvars folder onto the FAT16/FAT32 formatted USB stick. (You can continue to store other files on this USB stick, and as long as the stick isn't being used as a bootable stick for anything else, you don't need to erase it first.)

Edit: There's also a way to do a similar workaround using an HFS+ (Mac OS Extended) USB stick, but it's more complicated and I would have to add another script to the patcher.

lerenyx commented 3 years ago

after the install-setvars.sh, there is actually an empty efi appeared, but there is nothing on boot selector screen. so i copy efi folder to the empty efi, it works. i think a tip would help a lot people, just copy the efi manually