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.
Hey all,

first and foremost thanks for all your investigation, troubleshooting, testing and fiddling around to create such a clean straight forward description, how to install and setup OpenCore on cMP (and others).

My setup:

cMP 4,1 -> 5,1 on macOS 10.15.6 with DosDude1's patcher
OC 0.6.0 installed and set up as described in #1

I previously used OpenCore 0.5.x when I installed Windows on my cMP, but after updating from 10.15.1 to 10.15.6 with the Catalina Patcher it no longer worked properly, so I set it up to this guide here and replaced all the files and started with the config.plist from this post and added everything step by step

What works for now:

-My previously external NVMe blade is now fully seen as internal drive - awesome!
-I have full HW acceleration (confirmed with VideoProc)
-Geekbench scores are pretty good and stable
-Lovely original boot screen (black background white Apple logo and progress bar) and when I hold ESC I have a boot picker

What partially works for now:

-When I started setting up everything in OC, I was able to boot into the internal recovery partition but now, when I hold CMD+R I see in bootpicker the Recovery of 10.15.6, but when I choose it, it takes 2-3secs and brings me back to the bootpicker and I can repeat that over and over again, choosing my main drive brings me back to macOS.
Using sudo nvram "recovery-boot-mode=unused" && sudo reboot recovery let's me boot into the recovery partition, but when I then try to disable SIP* it tells me, this is only possible from the internal recovery partition. But I am pretty sure I am using the internal one, because in the main window I still have the Post Installation Options from the Catalina patcher
-->I am using the graphical BootPicker OpenCanopy as outlined in your manual here

I can no longer remember when, but during the first few steps rebooting into recovery when setting up OC, I got straight to the window for reinstall macOS, disk utility etc. Now I first need to choose the language, so it looks like it is booting from a different version?!

What is not working for now:

-I do not have any Sidecar Option available in settings, I also tried Free-Sidecar but as I am not able to *disable SIP I can not go ahead, but according to some posts here it should work automatically? I also have Broadcom BCM43xx installed in my MP with 802.11 a/b/g/n/ac support and everything else works, like Handoff, Login with AW etc.
SideCar is now available in Systempreferences, but not usable, because I do not have a cable connection, just wifi right now and there I will get error -455. SIP was already disabled with OpenCore settings.


My questions:

-How should I achieve to use SideCar with my iPad Pro and is it wireless also possible, I mainly only have read, that people should stick with the wired mode?
-A while ago I installed Windows on my MP with this instruction is that still appropriate, or should I remove Windows and use the way it is posted here in #1?
-I still have a clean version of my BootROM, provided by @tsialex long time ago, as some noted in different posts NVRAM could get unnecessary informations from OC, would it be appropriate to "inject" again, a clean BootROM on top of my current setup?
-I have VMM enabled and verified it with the command, so do I even "need" the patched Catalina version from DosDude1 anymore and if not and they fight against each other, what would be the best way to clean that up? Clean installation and start again from scratch?
-Did I messed something up, due to my older OC installation, even though mostly it is working just fine?


PS: @h9826790 where could I get that awesome vectorized schematic of the MP for the About This Mac window? That looks gorgeous! :)

Sorted that out, thank you @h9826790

Thanks again for your hard work and I appreciate any response to my post to sort my small issues out!

Update: edited my post accordingly to my troubleshooting.
 
Last edited:
Is there a set of instructions to just upgrade to Mojave using OpenCore? This is focussed on going to Catalina. I think I'd like to go only to Mojave as some things I have will break at Catalina.

I'm on 10.11.6 , have a early 2009 Mac Pro 5,1 (upgraded to ATI Radeon HD 5870). Thanks
 
Is there a set of instructions to just upgrade to Mojave using OpenCore? This is focussed on going to Catalina. I think I'd like to go only to Mojave as some things I have will break at Catalina.

I'm on 10.11.6 , have a early 2009 Mac Pro 5,1 (upgraded to ATI Radeon HD 5870). Thanks
I would look through this thread:

 
can anyone solve this
 

Attachments

  • Screenshot 2020-08-24 at 17.29.02.png
    Screenshot 2020-08-24 at 17.29.02.png
    81.3 KB · Views: 154
  • Screenshot 2020-08-24 at 17.34.52.png
    Screenshot 2020-08-24 at 17.34.52.png
    478.1 KB · Views: 168
Mornin all, how do I hide drives from the bootpicker
Update::: found it in config.plist
“ hideauxiliary “ set to true instead of false
Sorted for a cleaner look
 
Last edited:
OpenCore on Legacy Apple Hardware

This guide explains how to use the excellent OpenCore bootloader on a classic Mac Pro to install, run and update macOS Catalina, resulting in a clean, unpatched operating system no different than on a supported Mac.

Why OpenCore?

There are several advantages to using OpenCore on a classic Mac Pro:

Boot picker screen (even with a standard graphics card)
View attachment 916024
Software Update (just like on a supported Mac)
View attachment 882160
Hardware acceleration (and DRM for Netflix on Safari)View attachment 919405
Requirements

Mac Pro modelEarly 2009 with MacPro5,1 firmware,* Mid 2010 or Mid 2012
Processor architectureWestmere (E56xx, L56xx, X56xx) / Gulftown (W36xx)
Boot ROM version144.0.0.0.0*
GraphicsEFI (flashed) or standard UEFI card with Metal support

* Need to upgrade? See the upgrade instructions.

PART I
Basic Installation




PART II
Advanced Configuration





PART III
Maintenance





APPENDIX




Acknowledgements

A big thank you to @vit9696 and the other talented developers of Acidanthera for making all of this possible. Special gratitude goes to @h9826790 for spearheading the hardware acceleration study and @startergo for the relentless testing that led to boot screen support. And thanks to all those that have contributed to this thread!
anyone can help me step by step for install windoews, i follow this but not successs
and i try to bootable from HDD stuck on logo windows
 
anyone can help me step by step for install windows
The steps given in Post 1 should work but you can also try this alternative and simple method: https://forums.macrumors.com/threads/thread.2250317

That guide is for Legacy Windows which I prefer, but all you need change to install UEFI Windows (needed if booting through OpenCore) is to select the Enable EFI checkbox at the relevant place (Under Part 2 of 3: Configure Virtual Machine).

PS. Legacy Windows does NOT work with OpenCore
 
Last edited:
For now I just want to have OC on my Mojave install to replace lost Bootcamp functionality, and I've got a few questions to double check I understand everything:
  1. Am I correct that I should follow the instructions in the first post, except I would instead copy the OC files to the EFI of the drive which has my current Mojave installation?
  2. When I eventually upgrade to Catalina in the future, do I need to perform the same steps again to install OC on the EFI of the Cataline drive, or would the initial OC installation on the Mojave drive do the job such that I can just skip straight to installing Catalina?
  3. To be clear, does "These disks should be the only ones in your Mac" mean I must physically remove all my other drives during the process?
I've got a cMP 4,1>5,1 running Mojave

Thanks
 
Last edited:
For now I just want to have OC on my Mojave install to replace lost Bootcamp functionality, and I've got a few questions to double check I understand everything:
  1. Am I correct that I should follow the instructions in the first post, except I would instead copy the OC files to the EFI of the drive which has my current Mojave installation?
  2. When I eventually upgrade to Catalina in the future, do I need to perform the same steps again to install OC on the EFI of the Cataline drive, or would the initial OC installation on the Mojave drive do the job such that I can just skip straight to installing Catalina?
  3. To be clear, does "These disks should be the only ones in your Mac" mean I must physically remove all my other drives during the process?
I've got a cMP 4,1>5,1 running Mojave

Thanks
The EFI can be on any drive - just need to bless it. I had mine on the Catalina drive (NVMe) but it didn't work well so now have it on an older SATA HDD. When bootpicker comes up I have a choice of Catalina Mojave or Windows - Catalina is default as set in system preferences. I would not put the EFI on the Mojave drive as it will remain your back up. You can pull the drive with the EFI to boot to the native Mojave drive in case of issues. I have seen posts saying DO NOT boot with only the windows drive in if you set that up. The "These disks ..." reference is good advice to keep things simple in the initial setup but I had all disks in. You don't have to remove the other drives to make this work in the end, I have 4 SATA HDD (Mojave, data, data, Win10). When setting this up, it may make sense to just have your mojave drive and one other drive for the EFI set up, again to keep it simple.
 
  • Like
Reactions: ithinkitsnice
The steps given in Post 1 should work but you can also try this alternative and simple method: https://forums.macrumors.com/threads/thread.2250317

That guide is for Legacy Windows which I prefer, but all you need change to install UEFI Windows (needed if booting through OpenCore) is to select the Enable EFI checkbox at the relevant place (Under Part 2 of 3: Configure Virtual Machine).

PS. Legacy Windows does NOT work with OpenCore
I personally used this another method to install EFI Windows 10 working in cMPro with Opencore:

 
anyone can help me step by step for install windoews, i follow this but not successs
and i try to bootable from HDD stuck on logo windows
Try this:

 
The EFI can be on any drive - just need to bless it. I had mine on the Catalina drive (NVMe) but it didn't work well so now have it on an older SATA HDD. When bootpicker comes up I have a choice of Catalina Mojave or Windows - Catalina is default as set in system preferences. I would not put the EFI on the Mojave drive as it will remain your back up. You can pull the drive with the EFI to boot to the native Mojave drive in case of issues. I have seen posts saying DO NOT boot with only the windows drive in if you set that up. The "These disks ..." reference is good advice to keep things simple in the initial setup but I had all disks in. You don't have to remove the other drives to make this work in the end, I have 4 SATA HDD (Mojave, data, data, Win10). When setting this up, it may make sense to just have your mojave drive and one other drive for the EFI set up, again to keep it simple.

Mostly understood, thanks.

In the first instance I'm only going to have my one bootable Mojave drive, which will be my working OS and not a backup, at least until I can reconfigure things internally. As long as that's the case, I'm assuming I can only have the EFI on that drive. Will that be a problem/risk?

(I'm assuming by "The EFI can be on any drive" you mean any bootable drive and not, say, a data only drive?)

edit: reading more of the thread I see from another of your posts the EFI can indeed be on any old drive.
 
Last edited:
  • Like
Reactions: 6DecadesLater
Howdy folks! I really appreciate this thorough, well maintained, and detailed thread. The install process was effortless. I've been having a lot more kernel panics on my 12 core machine than I ought to be. Hoping for some suggestions for what to do next.

I have two Mac Pro 5,1 (one 6Core/64GB one 12Core/96GB, all x5690, both using PCIe NVMe boot) running Catalina via OpenCore 0.6.0. I updated both to OC 0.6.0 and 10.15.6 supplemental on the 16th of August and was on 0.5.9 and 10.15.5 and .6 before that.

Both are using the standard config from this thread save for the addition of the necessary kexts to enable graphical boot screen and hardware acceleration and the config tweaks required. The 12 core machine also has the kext and config tweak for AppleMCEReporterDisabler. I updated these kexts when I updated OC to 0.6.0

Both machines are crunching Handbrake jobs round the clock and using the latest release. Both have more kernel panics than I think they should, but the 12 core WAY more. Configs attached to this post - they pass the command line checker and I have no boot problems. I do not believe this to be a Catalina/Handbrake combination problem as I'm also crunching Handbrake round the clock on a 10 core 6,1 and do not get any panics.

The 6 core machine is far more stable - I started tracking panics at the end of July and it only had panics on 25JUL and 18AUG, but I had months of uptime on Mojave that was only interrupted by my installing patches.

The 12 core has panics every few days. It's really annoying when it happens right after bed because then it's just chillin' all night not doing any work. 05AUG, 12AUG, 14AUG, 15AUG, 21AUG, 23AUG, 26AUG (no more free PasteBin, but this one was also the Handbrake process; usb.IOUSBHostHIDDevice last loaded kext, timed out during locked wait on cpu13). I don't really see a pattern emerging here...

Things I've considered/tried:

Northbridge temp issues on the 12 core: Installed MacsFanControl. NB Diode was around 78 at the beginning of AUG (heatwave) but is now staying 70-74 just with default fans. I've added a box fan in front of the computers to help get cool air in and push the hot air out the back of the room. FYI- NB on the 6 core is around 58-60; I've read that you can expect the 12 core to be around 15C hotter.

CPU Temp issues: A runs around 87 on the diode and B around 81. Cooling seems to be adequate for processors constantly running at ~99%

Memory: Installed memtest, got bored after it ran for 12 hours without problems and quit. Starting to swap out modules one at a time with other matching 16GB modules to see if there's any impact. Too soon to tell.

Hardware Test: thought about running this but having trouble finding out how to enter this mode while using OC- DuckDuckGo has been less than helpful in this regard.

Searching key phrases from the panic reports: found lots of irrelevant things for other models, usually with problems at boot or with really random kernel extensions installed for problematic software, especially AV or management suites. My install is pretty much a base install.

Searching this thread: didn't find anything I thought matched my situation when I searched for kernel panic.


Do y'all see anything in the panic reports that's suspicious? Any ideas for things I could try or check? Any search terms I should have used or places I should be reading? I don't mind putting in the work- just need a push in the right direction.
 

Attachments

  • 6CoreConfig.txt
    8.8 KB · Views: 149
  • 12CoreConfig.txt
    9.2 KB · Views: 153
how to fix it?
i try bless open core
Very little detail here. Did you follow the first post wiki as outlined below?
Reboot into recovery
  • In recovery, open Terminal (see Utilities in the menu bar)
  • Find the EFI volume of Disk A by entering: diskutil list
The identifier should be something like diskAs1. Replace the actual identifier in the following step.
  • Mount the EFI volume by entering: diskutil mount /dev/diskAs1
  • Bless the volume for booting by entering: bless --mount /Volumes/EFI --setBoot
Spoiler: If the previous command fails...
Try: bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/BOOT/BOOTx64.efi --verbose
 
  • Like
Reactions: hwojtek
I've installed OC on the EFI of a data drive (I'm only running Mojave at the moment), blessed it and confirmed it's booting with OC using the terminal command in the guide.

However, nothing I do gets me a boot picker:
  • A normal (hands off) boot just loads Mojave
  • Holding escape leaves me with a black screen (need to hard reboot)
  • Holding option (post chime) just loads Mojave
My system is 4,1>5,1 (6 x 3.46GHz) with a Sapphire Pulse RX 580 8GB

Scanning the thread I've seen hints my second hand RX 580 might be the problem if the BIOS has been messed with, but I'm getting over my head and all the solutions I can see point to using Windows. Can I confirm / fix this without access to a windows machine?

I can dig out my stock NVIDIA card from storage if necessary, but it's not immediately to hand.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.