Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Macschrauber

macrumors 68030
Dec 27, 2015
2,979
1,487
Germany
some of the guys do not understand the SIP thing completely. Here's a pretty good writeup:

 

JedNZ

macrumors 6502a
Dec 6, 2015
647
247
Deep South
Installed MyBootMgr v090 - only slight issue was the Innie kext wasn't installed to the different kext folders.

Am going to delve into installing Ventura. As I understand it, I will need to create the OC folder using OCLP, and then I'll have to do post-install patches. Has anyone else here using MyBootMgr done this yet? Just looking for a good workflow and any pitfalls I have to navigate.
 

Macschrauber

macrumors 68030
Dec 27, 2015
2,979
1,487
Germany
Installed MyBootMgr v090 - only slight issue was the Innie kext wasn't installed to the different kext folders.

Am going to delve into installing Ventura. As I understand it, I will need to create the OC folder using OCLP, and then I'll have to do post-install patches. Has anyone else here using MyBootMgr done this yet? Just looking for a good workflow and any pitfalls I have to navigate.

 

JedNZ

macrumors 6502a
Dec 6, 2015
647
247
Deep South
Yeah that was good advice for upgrading to Monterey. But Ventura is a different biscuit and I haven’t used OCLP before or post install patching etc, so I was hoping to light my path with someone else’s knowledge.
 

Macschrauber

macrumors 68030
Dec 27, 2015
2,979
1,487
Germany
Yeah that was good advice for upgrading to Monterey. But Ventura is a different biscuit and I haven’t used OCLP before or post install patching etc, so I was hoping to light my path with someone else’s knowledge.

It's the same to the letter for any OS. The _insert of OCLP_ in RefindPlus / MyBootMGR is not touched by the kind of system you want to run.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
Innie kext wasn't installed
Thanks for the report, please share the ConfigFactory debug log.
Difficult to do much with reports without this in many cases.

Am going to delve into installing Ventura.
As mentioned in the post linked earlier, instructions on incorporating third party created configs are set out in Post 1.
You can find this under the "Customisation" section.

BTW, if anything in Post 1 is Mac OS version specific, it will be clearly stated ... most likely in bold letters.

PS:
- The key item with incorporating third party configs is disabling LauncherOption BEFORE incorporating (preferably before ever booting into them).

- ConfigFactory will create an "OC_EXP" folder if you indicate you want it to absorb an OCLP created Ventura config. Just overwrite the contents with the OCLP created files after disabling LauncherOption as per Post 1. RefindPlus would have been set up for this by ConfigFactory so don't manually edit the RefindPlus config file(s) in such a case. Just disable LauncherOption in the OpenCore plist created by the OCLP and paste the OCLP fileset into the OC_EXP folder (overwriting what was there).

- This general information is provided while running ConfigFactory if the indication for absorbing OCLP is given.

- You can add scripting to the WrangleConfig Tool to automate the incorporation whenever you run ConfigFactory. That is, open WrangleConfig in a text editor, add scripting to copy the contents of an OCLP created OpenCore folder into OC_EXP and to amend LauncherOption in the plist file ready for DeployConfig. You must have seen an option to run WrangleConfig when using ConfigFactory. It is there to specifically allow arbitrary automated amendments to what ConfigFactory creates.
 
Last edited:
  • Like
Reactions: JedNZ

JedNZ

macrumors 6502a
Dec 6, 2015
647
247
Deep South
Thanks for the report, please share the ConfigFactory debug log.
Difficult to do much with reports without this in many cases.
Sorry about that. See first attached Log.

I also encountered an issue on my other cMP 4,1>5,1 where the AppleALC.kext and Innie.kext files weren't copied across to the OC folders (can't remember which ones, but I think the VMM, LEG and EXP all had them missing). And I finally worked out why the system stalled at the Apple logo (with no progress bar) - it was because these kexts were missing. The primary OC folder had both he kexts, so it posed no issues. See second log file.

PS:
- The key item with incorporating third party configs is disabling LauncherOption BEFORE incorporating (preferably before ever booting into them).

- ConfigFactory will create an "OC_EXP" folder if you indicate you want it to absorb an OCLP created Ventura config. Just overwrite the contents with the OCLP created files after disabling LauncherOption as per Post 1. RefindPlus would have been set up for this by ConfigFactory so don't manually edit the RefindPlus config file(s) in such a case. Just disable LauncherOption in the OpenCore plist created by the OCLP and paste the OCLP fileset into the OC_EXP folder (overwriting what was there).

- This general information is provided while running ConfigFactory if the indication for absorbing OCLP is given.

Okay, so I created the Install macOS Ventura drive on my 32GB USB stick using the OpenCore Patcher app. Wasn't sure if I should allow it to also create the OC folder on the USB stick's EFI partition, but did it anyway. I then copied the OCLP:OC folder to my hard drive and modified the LauncherOptions string from <string>Disabled</string> to <string>Disabled</string>, and saved it. I then copied and pasted all the contents of that OCLP:OC directory into my primary boot EFI>OC_EXP directory.

So do I also change the OC>config.plist LauncherOptions string on the USB stick as well?

But I'm a bit confused (my apologies - I just can't understand the workflow for my setup using MyBootMgr>RefindPlus). Do I:
a) Boot to the Install macOS Ventura USB stick and install Ventura from there; or
b) Do I boot to my normal RefindPlus and then choose OC_EXP (which has the contents of the OC folder I created with OpenCore-Patcher with the modded LauncherOptions disabled code) and boot the Install macOS Ventura USB stick and install from there?

If b, the instructions suggest the root patcher app is copied across when I install Ventura from the USB stick (that was created with the OpenCore-Patcher app), so I assume it'll just show up and tell me to install the root patches. Anyone able to confirm?
 

Attachments

  • DebugLog_ConfigFactory.log.zip
    2.1 KB · Views: 73
  • DebugLog_ConfigFactory 2.log.zip
    1.7 KB · Views: 66

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
I also encountered an issue on my other cMP 4,1>5,1 where the AppleALC.kext and Innie.kext files weren't copied across to the OC folders (can't remember which ones, but I think the VMM, LEG and EXP all had them missing).
Note that Innie is not some kind of hard requirement and that it should not affect boot success or failure. It is purely for making drives on PCIe slots appear as internal. Furthermore, in terms of making such drives appear as internal, Innie is only a fallback option provided by ConfigFactory when it is unable to detect device properties (the proper way of doing this ... Innie is a last resort means to an end of making PCIe drives appear as internal).

Innie was previously always appearing as an option because the detection of device properties was not working properly in some cases but this has since been fixed.

Read "Gory Details" segment of the post quoted below:
As mentioned in the summary earlier, "best" is to use DeviceProperties. ConfigFactory therefore defaults to trying to set this up and only degrades to offering the kexts when it is unable to do so.

Your logs show that device properties were detected and your focus should be on whether the PCIe drives show up as internal and if it is the case that they are not showing up in this way, what you are indirectly reporting is that the device properties are not set up properly or that they are not working as expected.

AppleALC only affects sound and is only in the MP51 setup for a limited item (HDMI Audio).

In summary, neither kext should affect booting as described and there is most likely something else the matter.

The primary OC folder had both kexts but others did not.
AppleALC is not added to all Opencore instances ConfigFactory creates (no need for HDMI audio when updating as an example) but your report is most odd for Innie as the way ConfigFactory *SHOULD* work is that it either uses device properties or it does not and falls back on Innie etc. There should be no mix and match going on. Please share the unaltered plists as created by ConfigFactory for each example.

I copied and pasted the contents into my EFI>OC_EXP directory.
One small note for the future is that you want to avoid directly amending stuff on your ESP as it appears that is what you may have done. Instead, you should always only make edits in the staging folder and then deploy this afterwards using the DeployConfig app.

I just can't understand the workflow
You want to follow whatever instructions are given for the OCLP but use your modified OC_EXP instance for wherever it says to boot into OpenCore. That is, your "b" option.
 
Last edited:
  • Like
Reactions: JedNZ

osxfr33k

macrumors regular
Jun 26, 2019
164
21
Thanks again Dayo everything working flawlessly. I have both Catalina and Ventura boot from rEFIPlus v0.9.0 release. I did swap out the OC with the OCLP which Ventura needed with all the enabled drivers for USBv1.1 and all other components needed. OCLP Night build v0.6.2N only has OpenCore V0.8.8 unless I read this wrong. My BT card must be dead because it is not enabled in Catalina or Ventura.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
My BT card must be dead because it is not enabled in Catalina or Ventura.
Perhaps not supported on Ventura and the OCLP could not configure support.
However, ConfigFactory should have configured support for a stock BT card (if that is what it is) on Catalina.
 
  • Like
Reactions: osxfr33k

Macschrauber

macrumors 68030
Dec 27, 2015
2,979
1,487
Germany
Ventura and stock Bluetooth on 4.1/5.1 is tricky with OCLP if one has a USB3 card in as well.

without USB3 card it sets up USB1 kexts what can make BT work.

but attention: this kexts make the machine freeze Ventura if booted with USB3 cards if installing the card later.

 
Last edited:
  • Like
Reactions: osxfr33k

JedNZ

macrumors 6502a
Dec 6, 2015
647
247
Deep South
In summary, neither kext should affect booting as described and there is most likely something else the matter.
In every case where a kext has not been placed in the Kext folder, but where the Kext is enabled in config.plist, it stalls start up because - as I understand it - the boot sequence is looking for a Kext but can’t find it so can’t move on.

The missing Kext issue has affected a lot of my ConfigFactory builds over the last several versions. I also have to manually disable some Kexts that were set up as enabled even when I chose not to have those features enabled in ConfigFactory. I’m not complaining, I’m particularly grateful for the awesome work you do with MyBootMgr and I’m accustomed now to making the necessary corrective tweaks before deploying the build to my ESP.

(I always select the manual setup when using ConfigFactory rather than the default. I’ll have a play with the default setup to see if I get the same issues)

As for OCLP, I followed all the steps to create a USB macOS installer and create the OC setup on it. But I can’t work out how to boot to the USB stick - doesn’t boot from native option on RefindPlus screen (installer starts but says it can’t install on my cMP), and the USB stick doesn’t show in the picklist after choosing OC_EXP - maybe a scan policy issue? Again I’d love to know how others are installing Ventura who use RefindPlus - happy to take that discussion offline from here so I don’t ambush the thread.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
Making repeated "quiet" fixes without reporting them is the worst imaginable action one can take as a user. I struggle to understand what the motivation for that might be.

So, if you share the requested unaltered plists, I can start to try to understand the issues and ultimately fix them.

As for the USB, most likely a scan policy issue in OC indeed. Either select the option to boot external disks in ConfigFactory or set scan policy to 0.
 
Last edited:

osxfr33k

macrumors regular
Jun 26, 2019
164
21
@JedNZ I gave up on USB installs for the last couple of years. I find it more useful just to create a small installer partition on the SSD itself. The install goes way faster, and in my opinion more reliable.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
I find it more useful to create a small installer partition. The install goes way faster, and in my opinion more reliable.
Such a partition might indeed be faster but USB installers do work well unless the USB stick has an issue.

In terms of them showing up in OpenCore or not, one must bear in mind that the installer is effectively an OS instance.

In Jed's case, the option to disallow booting any OS from external drives in OpenCore was selected when running ConfigFactory. If allowing them is selected instead, the USB installer would show up.

I suppose that dialogue box could be reworded to explicitly state that "OS" includes installers.
 
  • Like
Reactions: JedNZ and osxfr33k

osxfr33k

macrumors regular
Jun 26, 2019
164
21
Perhaps not supported on Ventura and the OCLP could not configure support.
However, ConfigFactory should have configured support for a stock BT card (if that is what it is) on Catalina.
Alrighty something I overlooked. As you said if I boot using rEFIndplus then BT is enabled. If I boot rEFIndPlus then boot Opencore I loose BT hardware so I am doing something wrong need to enable to driver kext in opencore kernel section of config.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
I assume you mean booting Catalina on MP51.

As an aside, while Catalina is not supported on MP51, it can be booted natively if -no_compat_check is set. RefindPlus boot is equivalent to native boot and it is set up by ConfigFactory to add this boot argument. I have been using LoSierra in the same way on my MP31 lately (wish I knew this back when it came out!). I think the same would apply to HiSierra (for HFS+ Installation or when APFS is additionally added by RefindPlus).

Now, given that BT is working when effectively booted natively in vanilla mode, it should work when booted via OpenCore ... unless an attempt to "fix" it has infact broken it in OpenCore.

Are you using an unaltered plist from ConfigFactory for Catalina? If so, please share this.
 

osxfr33k

macrumors regular
Jun 26, 2019
164
21
I assume you mean booting Catalina on MP51.

As an aside, while Catalina is not supported on MP51, it can be booted natively if -no_compat_check is set. RefindPlus boot is equivalent to native boot and it is set up by ConfigFactory to add this boot argument. I have been using LoSierra in the same way on my MP31 lately (wish I knew this back when it came out!). I think the same would apply to HiSierra (for HFS+ Installation or when APFS is additionally added by RefindPlus).

Now, given that BT is working when effectively booted natively in vanilla mode, it should work when booted via OpenCore ... unless an attempt to "fix" it has infact broken it in OpenCore.

Are you using an unaltered plist from ConfigFactory for Catalina? If so, please share this.

Slightly altered the timeout uncommented and set to 10. I can get you the config in a few hours after some sleep. You are correct booting natively into Catalina. Unfortunately I cannot boot natively into Ventura circle with line through it, so have to boot OCLP v0.6.2N into Ventura.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
Slightly altered the timeout uncommented and set to 10.
I think you mean the RefindPlus config here but note I was referring to the OpenCore plist of the instance you booted into where BT was not working.

You cannot boot into Ventura from RefindPlus as you found out as this is equivalent to booting natively.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
You are correct booting natively into Catalina.
Btw, you can trivially make Catalina natively bootable on MP51 by opening /Library/Preferences/SystemConfiguration/com.apple.Boot.plist and adding -no_compat_check to the Kernel Flags entry. You might need to disable SIP first.

On MP31, the same applies to LoSierra (I have this in place on mine) and as I think is likely, HFS+ HiSierra (will get round to confirming this at some point). I strongly suspect Mojave will boot natively on MP31 if converted to HFS+ and the flag is passed.

You can read up on com.apple.Boot.plist here: https://www.manpagez.com/man/5/com.apple.Boot.plist
 
  • Like
Reactions: osxfr33k

osxfr33k

macrumors regular
Jun 26, 2019
164
21
Please find attached OCLP v0.6.2N Config for Ventura on MacPro3,1. Thanks!
 

Attachments

  • config.plist.zip
    8.5 KB · Views: 70

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
Thanks but I thought your issue was that BT did not work on Catalina when booted via an OpenCore instance created by MyBootMgr's ConfigFactory app. If so, I wanted to look at the config created by ConfigFactory as I expected that the stock BT card should be working with that. (EDIT: On MP51. Not so sure about MP31 where it might even need to be removed IIRC).

If you are instead using an OCLP created config to boot Catalina, then I can't help with that unfortunately. Note that the OCLP is mainly only for Big Sur and newer btw. You might be able to get insights on using the OCLP for Catalina on their support channel.

Alternatively, you can just use RefindPlus for Catalina, if working as you mentioned earlier, and OpenCore for Ventura if you have removed the OpenCore instances created by ConfigFactory.
 
Last edited:
  • Like
Reactions: osxfr33k

osxfr33k

macrumors regular
Jun 26, 2019
164
21
Thanks but I thought your issue was that BT did not work on Catalina when booted via an OpenCore instance created by MyBootMgr's ConfigFactory app. If so, I wanted to look at the config created by ConfigFactory as I expected that the stock BT card should be working with that. (EDIT: On MP51. Not so sure about MP31 where it might even need to be removed IIRC).

If you are instead using an OCLP created config to boot Catalina, then I can't help with that unfortunately. Note that the OCLP is mainly only for Big Sur and newer btw. You might be able to get insights on using the OCLP for Catalina on their support channel.

Alternatively, you can just use RefindPlus for Catalina, if working as you mentioned earlier, and OpenCore for Ventura if you have removed the OpenCore instances created by ConfigFactory.

Actually BT does work with OC configured from config factory from Catalina for Catalina but had to replace it with OCLP so I could boot Ventura SSD via its opencore instance. That OCLP config kernel enabled drivers list is massive when compared to the PC hackintosh for Ventura.

Sorry about my lack of communication on this.
 

Dayo

macrumors 68020
Original poster
Dec 21, 2018
2,257
1,279
Well, the setup is flexible and you can mash it as you please but the general idea, if wanting to leverage the OCLP, is to *ADD* the OCLP config by replacing the OC_EXP instance as described earlier.

This is moreso the case when you want to keep using OpenCore to boot stuff the OCLP is not designed for:
  • OCLP: Covers 11.x Big Sur to 13.x Ventura
  • ConfigFactory: Covers 10.5 Leopard to 12.x Monterey
PS: For ConfigFactory and OCLP configs to coexist without friction, you want to limit the OCLP, and its associated Rigid Patching, to Ventura and to use unpatched installations for Monterey/Older. So, OCLP instance to boot "Rigidly Patched" Ventura and ConfigFactory instances to boot "Vanilla" Monterey/Older.
 
Last edited:
  • Like
Reactions: JedNZ and osxfr33k
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.