Sharing my weekend experience with updating Ventura 13.2.1 to 13.3RC on MacBookPro11,3 (spolier: it was painful but SUCCESS in the end).
tl;dr: use _nightly_ build of OCLP (version 6.2 something, example:
https://github.com/dortania/OpenCore-Legacy-Patcher/actions/runs/4520181474) and patch + post-boot root patch BEFORE updating your Ventura.
If however, you accidentally forgot to do that (like I did) and ended up with a non-booting system (error message `Couldn't alloc class “AppleKeyStoreTest”`):
- boot in safe mode (hold Shift and press Enter when selecting boot partition upon restart)
- while in safe mode, download the latest OCLP build (see above), and re-apply __post-install__ patches. This CAN be done in safe mode, unlike the root patch installation, which fails with `the volume is supported but
damaged, try the "
readOnly" option` message.
- your system should boot properly upon restart.
I just wish all this was mentioned in OCLP docs, as I had to google all this stuff from a safe-mode Safari, which probably is the closest imitation of Hell on Earth if it was running on the internet.
This is related:
https://dortania.github.io/OpenCore...ck-screen-on-macbookpro11-3-in-macos-monterey
but due to the fact that root patches CANNOT be applied in safe mode (unlike post-install patches), it got me confused and wasted lots of time figuring this out the hard way.
---------
Now the full story for people googling it (trigger warning: lots of ranting towards Apple's interns who work this stuff, as I cannot imagine professional coders push releases of such quality to production).
First of all, big respect to OCLP devs for their hard work and thanks for giving 2nd-3rd-etc lives to our outdated but __perfectly__ functional computers. Opposite goes to Apple who is totally capable of supporting these machines (as OCLP devs prove over and over again), yet for marketing / financial / other evil reasons decide to drop support and force people onto new, often less reliable and less functional models (with missing F-keys, bad keyboard design, soildered SSD, missing ports etc)
So, as some may have noticed, Apple dropped a 13.3RC update this Friday. I'm not a big fan of updates, but 13.2.1 and priors had a bug with sporadic VPN disconnections, which I hoped was fixed in 13.3. Now, I know OCLP users should avoid betas, but 13.3 update was NOT marked as beta, and there was NO official OCLP version on GitHub beyond 6.1 which I already had installed and applied. All of this gave me an impression that it is safe to update so I went ahead. Initial update and reboot were uneventful, no errors, OCLP asked to re-apply the patches and to reboot. Which I did and 5 minutes later ended up with a broken system, failing to boot with `Couldn't alloc class “AppleKeyStoreTest”` error.
This particular system has been running and updated on various macbooks since OS X Snow Ocelot or whatever times, i.e. 15+ years, just update after update without significant issues. This weekend however, was going to be very different.
Upon quick research, it became obvious the cause is wiped-out-again support for my GPU (GeForce GT 750M in my case). I re-read OCLP docs and this thread opic and tried booting in safe mode, just to discover that __root patch cannot be applied in safe mode__. This particular VERY IMPORTANT piece of information is not in the docs, and just tangentially mentioned here and in some old github issues, and the error message `the volume is supported but damaged, try the "readOnly" option ` is not helpful to say the least. Upon more googling I figured there's no easy fix for this (if any), so the next option was to roll over most recent TM backup and move on.
Now I boot in recovery mode, got my TimeMachine ready, just to discover that you CANNOT re-apply a backup made in earlier MacOS version, even if it's only 0.0.1 version difference. I cannot remember exact error message, as I was livid about wasting 1/2 of my Saturday on this nonsense already with no end in sight, but it's along the lines `Error: This volume cannot be downgraded`. Turns out I have a week old backup that I cannot use unless I wipe out my whole system? In my mind wiping out would remove OCLP and I could end up in even more non-booting state unless I roll back to Mavericks and re-install all manually from scratch. Well thanks Apple, but not today I thought.
Next idea was to install Ventura on external drive and try patching from there (don't do that btw, apparently that's not possible either). Guess what? You CANNOT boot Ventura (or Monterey) from a USB SSD stick. Took another 1/2 day to discover this, as you can imagine installing Maverick -> Mojave -> Ventura from USB to USB is not the fastest process, just to encounter at the very very very last step the following, very informative message: `build_userspace_exit_reason: illegal flags passed from userspace (some masked off) 0x101, ns: 20, code 0x1.` (see
). Turns out, to run Ventura from an external drive, the drive has to be SATA-USB, not just any kind of USB stick. I cannot fathom the difference, but I guess Apple devs had a very good reason not to support it in latest MacOS versions. /s
Either way, at this point I was ready for a wipe out my system (and upgrade my SSD to a faster one, which I was postponing for a year now), but just out of curiosity one last time I tried safe mode -> post-install patching and IT WORKED. I was happy and furious at the same time, mostly with myself for not trying this earlier. I guess the main reason for my confusion was the above `read-only` message, which gave me wrong impression that no patching can be done in safe mode. Better error messages will be so so helpful.
So here I am, typing this from 13.3, with no data lost. I really hope the VPN problem is fixed so I don't have to ever update MacOS ever again on this machine.
Best of luck to everyone.