Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Installation successful on my iMac 2011 21.5" running the K2100m.

I followed the steps from barrykn on his Github page: https://github.com/barrykn/big-sur-micropatcher
I originally attempted Bensova's Patched-Sur utility, but kept getting an error during the USB boot drive creation so went with Barrykn's micropatcher. There is a lot of instruction and the whole tutorial seems quite intimidating, but, it is actually quite straightforward.

Started from Catalina 10.15.6 (I was lazy to update to 10.15.7 these days), patched with Dosdude's Catalina patcher, and booted on OC 0.6.2.

First, I updated my OpenCore USB boot drive to 0.6.3 by moving the EFI folder from the update image. Not sure it was necessary as the tutorial mentioned it's for iMac 2009/2010, but well, might as well.
Then followed the steps from the tutorial.

One thing I noticed, is during the installation the screen would go black. In total three times. What I did was to wait 20-30 mins each time and force reboot, until finally I was greeted by the login window.

From there, booted back from the Big Sur patched install USB, and ran the patch-kexts.sh script. Important if you boot from OpenCore, use the argument --useOC so that the script will install some of the required kext for OpenCore (like Lilu). So the command will look like /patch-kexts.sh —useOC /Volumes/'System_install_volume'

And there you have it. The system is indexing the volume right now so will be running stability tests, but so far it seems to work pretty well.

I am not using wifi on this Mac. It is hard wired to my home network. And Bluetooth seems to work fine with the Apple Keyboard and Magic Trackpad.
 

Attachments

  • BigSurFB.png
    BigSurFB.png
    3.2 MB · Views: 300
Last edited:
Installation successful on my iMac 2011 21.5" running the K2100m.

From there, booted back from the Big Sur patched install USB, and ran the patch-kexts.sh script. Important if you boot from OpenCore, use the argument --useOC so that the script will install some of the required kext for OpenCore (like Lilu). So the command will look like /patch-kexts.sh —useOC /Volumes/'System_install_volume'
Congrats!

I am stuck on the exact spot you're describing above (I can't install kexts). I am so close! (I think!)

It seems my "remount-sysvol.sh" attempt was successful:
homefolder@My-iMac ~ % /Volumes/Install\ macOS\ Big\ Sur/remount-sysvol.sh / Volume appears to have a Big Sur installation (build 20B29). Continuing. Volume is mounted from device: /dev/disk1s6s1 Mounted device is a snapshot. Will now mount underlying volume from device /dev/disk1s6 at temporary mountpoint: /System/Volumes/Update/mnt1 RECOVERY="NO"; WASSNAPSHOT="YES"; VOLUME="/System/Volumes/Update/mnt1"; SVPL_BUILD="20B29"; Dropping into subshell. Run 'exit' when done. Don't forget to run either "$REBUILD_KC" (including quotation marks) or: "/Volumes/Install macOS Big Sur/rebuild-kc.sh" (copy and paste it, including the quotation marks) before you exit.

But, when I try to drop a kext in this subshell using --useOC, I get the following error:

root@Sams-iMac Extensions # /Volumes/Catalina\ Loader/EFI/OC/Kexts/Lilu.kext zsh: permission denied: /Volumes/Catalina Loader/EFI/OC/Kexts/Lilu.kext root@Sams-iMac Extensions # /Volumes/Catalina\ Loader/EFI/OC/Kexts/Lilu.kext --useOC /Volumes/'BIG SUR' zsh: permission denied: /Volumes/Catalina Loader/EFI/OC/Kexts/Lilu.kext

BIG SUR (without quotes) is the name of my install volume.
 
  • Like
Reactions: TimothyR734
Congrats!

I am stuck on the exact spot you're describing above (I can't install kexts). I am so close! (I think!)

It seems my "remount-sysvol.sh" attempt was successful:
homefolder@My-iMac ~ % /Volumes/Install\ macOS\ Big\ Sur/remount-sysvol.sh / Volume appears to have a Big Sur installation (build 20B29). Continuing. Volume is mounted from device: /dev/disk1s6s1 Mounted device is a snapshot. Will now mount underlying volume from device /dev/disk1s6 at temporary mountpoint: /System/Volumes/Update/mnt1 RECOVERY="NO"; WASSNAPSHOT="YES"; VOLUME="/System/Volumes/Update/mnt1"; SVPL_BUILD="20B29"; Dropping into subshell. Run 'exit' when done. Don't forget to run either "$REBUILD_KC" (including quotation marks) or: "/Volumes/Install macOS Big Sur/rebuild-kc.sh" (copy and paste it, including the quotation marks) before you exit.

But, when I try to drop a kext in this subshell using --useOC, I get the following error:

root@Sams-iMac Extensions # /Volumes/Catalina\ Loader/EFI/OC/Kexts/Lilu.kext zsh: permission denied: /Volumes/Catalina Loader/EFI/OC/Kexts/Lilu.kext root@Sams-iMac Extensions # /Volumes/Catalina\ Loader/EFI/OC/Kexts/Lilu.kext --useOC /Volumes/'BIG SUR' zsh: permission denied: /Volumes/Catalina Loader/EFI/OC/Kexts/Lilu.kext

BIG SUR (without quotes) is the name of my install volume.
I know my question may be silly, but if your volume is called BIG SUR, you need to write in your command as BIG\ SUR if not the space in between the two words will be considering SUR as an argument. If not write BIG SUR inside quotes. Did you try that?
/patch-kexts.sh --useOC /Volumes/BIG\ SUR
 
Installed Big Sur on my 2012 non-retina MBP via Micropatcher. Runs great, but I no longer have hibernation, even if I change 'hibernatemode' in pmset to 25. Hibernation worked fine on Mojave.

Any ideas?
 
Yes, searching this thread would work, too:

#5,496

and

#10,508

STFT - you will know what I mean :) And you will not see graphics acceleration with your stock Radeon 5xxx.
Thanks for the pointers. Hard to find the right threads to get the info needed. Have modified EFI successfully and system is now booting, installing on a clean internal disk. Took a couple of goes to get my head around the correct use of GenSMBIOS but all appears good now.
Presuming I need to run the bless command after first boot, as there isn't a way to do it before then.
Still don't understand why I have to run it on EFI partition on installer rather than on new system disk?
 
I know my question may be silly, but if your volume is called BIG SUR, you need to write in your command as BIG\ SUR if not the space in between the two words will be considering SUR as an argument. If not write BIG SUR inside quotes. Did you try that?
/patch-kexts.sh --useOC /Volumes/BIG\ SUR

Ah yes, rookie mistake, thanks for catching that.

I tried that and still got:
root@My-iMac Extensions # /Volumes/Catalina\ Loader/EFI/OC/Kexts/Lilu.kext --useOC/Volumes/BIG\ SUR zsh: permission denied: /Volumes/Catalina Loader/EFI/OC/Kexts/Lilu.kext
 
  • Like
Reactions: TimothyR734
Same here. It's been working flawlessly since yesterday (with the exception of VMware Fusion).

Upgraded Catalina installed on an external SSD fwiw.
Where can I find that patcher? :)

is a NVRAM reset possible with the system still working then?
is Wifi working without trouble?
Will it work with a FusionDrive?

looking for the best way to upgrade my 27 iMac 2013 today. (24 GB RAM)
 
  • Like
Reactions: TimothyR734
Ah yes, rookie mistake, thanks for catching that.

I tried that and still got:
root@My-iMac Extensions # /Volumes/Catalina\ Loader/EFI/OC/Kexts/Lilu.kext --useOC/Volumes/BIG\ SUR zsh: permission denied: /Volumes/Catalina Loader/EFI/OC/Kexts/Lilu.kext
Are you running this from the Big Sur installation USB or directly from the booted OS?

Also, make sure to have a space after --OC
Not sure why your command shows --OC/Volumes... instead of --OC /Volumes...
 
  • Like
Reactions: TimothyR734
After upgrading my 2013 iMac to Big Sur, I cannot open my Windows 10 VM under Parallels. I get a warning saying some of the required components are missing and a link that says to upgrade to Parallels 16 or reinstall macOS. I am still using Parallels 14. I tried Googling for more info, but I haven't found anything that says that 14 will not work on Big Sur. I know they are famous for timed obsolescence of their older versions to make you buy a new license, but I just want to be sure that I am not missing something first or that I may have missed something in the installation of of Sur.
 
  • Like
Reactions: TimothyR734
Are you running this from the Big Sur installation USB or directly from the booted OS?

Also, make sure to have a space after --OC
Not sure why your command shows --OC/Volumes... instead of --OC /Volumes...
Ah, good catch on the space :) I will fix and try again.
I am running from within the booted OS.
 
  • Like
Reactions: TimothyR734
Ah, good catch on the space :) I will fix and try again.
I am running from within the booted OS.
Ok. The error you have is related to permissions. If you run from the booted OS, you may need to enable the root user, and login as root using su in terminal. Then you need to mount the System drive as Read/Write.
I suggest you try from the USB installer, it's much simpler. Will save you time and headache.
 
  • Like
Reactions: TimothyR734
Ok. The error you have is related to permissions. If you run from the booted OS, you may need to enable the root user, and login as root using su in terminal. Then you need to mount the System drive as Read/Write.
I suggest you try from the USB installer, it's much simpler. Will save you time and headache.
Thanks, just started trying from within the USB installer.

I’m having a tough time wrapping my head around the applicable commands if I’m running this from the USB installer. Keeping in mind, I’m using OpenCore (Catalina Loader), my boot drive is BIG SUR and my patched installer is of course Install macOS Big Sur.

For example: I boot from the installer, then run ‘BigSurFixes disable snapshot’ from the Utilities menu. Then, from Terminal within the USB installer, I run:
/Volumes/Install\ macOS\ Big\ Sur/remount-sysvol.sh
And get No such file or directory
 
  • Like
Reactions: TimothyR734
After upgrading my 2013 iMac to Big Sur, I cannot open my Windows 10 VM under Parallels. I get a warning saying some of the required components are missing and a link that says to upgrade to Parallels 16 or reinstall macOS. I am still using Parallels 14. I tried Googling for more info, but I haven't found anything that says that 14 will not work on Big Sur. I know they are famous for timed obsolescence of their older versions to make you buy a new license, but I just want to be sure that I am not missing something first or that I may have missed something in the installation of of Sur.

Yes, only Parallels 16 is compatible.
VMWare Fusion 12 too.
 
i have big sur installed fine on my mac mini 2012 but still cannot connect to hidden wifi networks. any possible fixes?

also, if i have to reset PRAM/NVRAM, im pretty sure i will get a prohibitory icon. i don't want to try it but if i do, what fixes do i need to know?

thanks.
 
  • Like
Reactions: TimothyR734
Is there any reason to fear security vulnerabilities (such as to malware) while using a patched Big Sur, assuming one stays up to date with the Big Sur updates?

Has anyone experienced security problems using a patched Mac OS?
 
  • Like
Reactions: TimothyR734
i have big sur installed fine on my mac mini 2012 but still cannot connect to hidden wifi networks. any possible fixes?

also, if i have to reset PRAM/NVRAM, im pretty sure i will get a prohibitory icon. i don't want to try it but if i do, what fixes do i need to know?

thanks.
on the installed big sur plug in your patch flash drive open a terminal from the flash drive put patch-kexts.sh wait for it to install restart in my case double shutdown now everything works
 
  • Like
Reactions: TimothyR734
@BeatCrazy

Just follow the instructions here: https://github.com/barrykn/big-sur-micropatcher

From USB, should be:
/Volumes/Image\ Volume/patch-kexts.sh --OC /Volumes/BIG\ SUR

You can also navigate to the directory that contains the .sh script using cd /Volume/Image\ Volume then ./patch-kexts.sh --OC /Volumes/BIG\ SUR

OK that ^^(bolded above) worked! After running, I get confirmation via:
Creating new root snapshot. Installed patch kexts successfully.

But now I feel really dumb, because I still don’t know the best way to get my Lilu and other kexts to install on the System Volume. I tried from within Terminal of the USB installer, but I must have had the commands wrong.

I have read and tried every step here, Modifying the System volume yourself
 
  • Like
Reactions: TimothyR734
on the installed big sur plug in your patch flash drive open a terminal from the flash drive put patch-kexts.sh wait for it to install restart in my case double shutdown now everything works
i've done this. i have wifi. everything works other than connecting to hidden wifi networks.

the mac mini is connected via ethernet but connecting to a hidden wireless is not possible, hence i don't have airdrop.
 
  • Like
Reactions: TimothyR734
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.