Just informing those not aware, Monterey can now boot with Celeron using OC. Below is my guide for the Asus Vivo PC I just posted recently.
This guide is my first macOS Monterey based guide for an Intel Celeron system. However for convenience I have also provided the necessary files for it to run on Sierra, High Sierra, Mojave, Catalina and Big Sur. COMPONENTS & SPEC Asus Vivo PC VM40B 4GB 1600Mhz DDR3 RAM...
www.tonymacx86.com
As this is now a possibility I have thought to give some general pointers for those with Pentium or other gen Celerons who may want to try to boot macOS.
My build above works with Ivy Bridge chipsets only. If you want it to help boot macOS on your system (could be anything from Sandy Bridge to 10th gen Comet Lake) there will be 4 main areas that you will need to consider changing, namely the SSDT.aml, the AAPL,-ig-platform-id / device-id, the CPUID and the kernel patches required for the gen of your CPU/motherboard.
For SSDT.aml
1) Identify which generation chipset you have with both your motherboard and/or processor.
2) Using SSDTPrGen, create a SSDT.aml for your chip based on it's Intel ARK processor guide. If you have installed SSDTPrGen, you can create the SSDT.aml using another computer by editing the UserDefined.cfg with your CPU details and the terminal command ./ssdtPrGen.sh -p 'xx' (where xx is the name of your processor you've defined in that file).
4) Replace the SSDT.aml in my EFI/OC/ACPI with your newly generated one.
For the AAPL,ig-platform-id and device-id to use please refer to Dortania for your version of motherboard and this guide on Intel GPU chips and make sure your Intel GPU is in the list of supported chipsets. You will need to change whatever settings I have added in the EFI under the device properties.
>
https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md
Generally speaking, the EFI works when it is defined according to its generation. If your chipset is say Haswell, then you use Haswell platform, IGPU device-ids, CPUID and kernel patches. You should in theory be able to run it up to Monterey if it is all set correctly. Some chips may get full acceleration, others only VESA mode graphics. (Note that macOS Ventura does not support Haswell).
For the CPUID and kernel patches refer to the Dortania guide according to your generation of CPU/motherboard. I used A9060300 for the CPUID as it is for Ivy Bridge and you can either change this or remove this to suit your needs.
Note that some chips such as Comet Lake may not require a CPUID as they are natively supported from Catalina 10.15.4 onwards, whereas older chips may need one in order to boot. CPUIDs can be found on online wikis such as Wikichip, CPU-World, GLView, Clover Configurator's FakeCPUID list and many more.
Below is an example from Clover Configurator's list which is found under Kernel and Kext Patches in the menu.
If you consider to use the code from the above listing for the Haswell chip, you do have to note the code cannot work as is on Opencore's CPUID kernel quirk menu - it must be written in reverse byte order ie. C00603. In addition you must pad the ending number with 00 so it ends up as C0060300. So the code should look like this in Opencore:
Last but not least do not forget to add your own UUID, rom and MLB serials in order to use the EFI under PlatformInfo > Datahub > Generic.