• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
8,463
Motherboard
Supermicro X11SPA-T
CPU
Intel Xeon W-3275 28 Core
Graphics
2xAMD RX 580 8GB
OS X/macOS
13.x
Bootloader
  1. OpenCore (UEFI)
Mac
  1. Mac mini
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
How to Fix A required firmware update could not be installed on macOS Ventura

An EliteMacx86 Exclusive Guide - This guide covers fixes A required firmware update could not be installed on macOS Ventura

Overview


If you have attempted to install macOS Ventura, you might have come across this issue. When booting the macOS Ventura installer, the first phase gets completed and after restarting, when it boots from the macOS Installer to continue the installation, instead of timer count, it throws an error stating "A required firmware update could not be installed" and the installation gets halted. Even when restarting the system, resetting NVRAM, doesn't help. This issue is mostly happening on the systems requiring AvoidRuntime Quirk. 300 series Motherboards are mainly affected due to this. As of now, this quirk must be disabled in order to boot into macOS Ventura.

Screen Shot 2022-06-11 at 11.33.58 PM.png


STEP 1: Obtain Latest OpenCore and Kexts

To fix this issue, the first step is to obtain the latest OpenCore (v0.8.2) from the latest commit 6c641b7 and also the related kexts. To obtain the latest releases, follow the steps below.

1. Visit the builds section.

Screen Shot 2022-06-11 at 11.44.52 PM.png
2. Click on Select a product drop-down menu, and you'll find all the related products.
Screen Shot 2022-06-11 at 11.45.49 PM.png
3. Select OpenCorePkg from the list and click on the Release button to download the latest OpenCore.

Screen Shot 2022-06-11 at 11.47.01 PM.png
4. Like step 3, download the latest release for essential kexts like Lilu, VirtualSMC, WhateverGreen, AppleALC, CPUTscSync, and other kexts you need for booting your system.

STEP 2: Update OpenCore and Kexts

Once you're done with the STEP #1, the next step is to simply update the OpenCore and the related kexts. To update OpenCore and the latest kexts, follow the steps below.

1. Mount your ESP.
2. Replace all the latest kexts with the old one.
3. Use EFI folder from X64 directory in the OpenCore release folder.
4. Replace the sample.plist from Docs directory in the OpenCore release folder.
5. Make changes in the sample.plist with the reference of your original (old) config.plist
6. Rename sample.plist to config.plist
7. Once the above steps are done, replace the EFI with a newly made EFI folder to your ESP.

STEP 3: Change SecureBootModel

The next step is to change the SecureBootModel. To change the SecureBootModel, follow the steps below.

1. Mount your ESP.
2. Open your config.plist
3. Under Misc section, go to Security and set SecureBootModel to Default.

STEP 4: Booting to the Installer

Once you have obtained the new EFI, the next step is to boot the installer. To boot the installer correctly, follow the steps below.

1. Plug the Bootable USB to the target system.
2. Boot to Boot Menu
3. Select your USB Flash Drive with the UEFI Prefix and press enter to boot.
4. When at OC Boot picker, select ResetNVRAMEntry and press enter. You'll see ResetNVRAM entry now. Select ResetNVRAM and press enter to boot.
5. Repeat step 2-4.
6. Repeat step 2 and 3. When at OC Boot picker, select Install macOS 13 Beta and press enter to boot and the installer will load in a while.
7. Continue with the installation and you should not have the error again.


NOTE:
  • You need to erase the whole target disk, instead of any partition.
 
Last edited:

Forum statistics

Threads
1,935
Messages
18,092
Members
27,837
Latest member
daemon6109