UEFI Setting for Hackintosh
Proper UEFI Settings are required when Installing a Hackintosh with Clover Bootloader or OpenCore Bootloader.
UEFI and BIOS are two different terms, There is no such thing as UEFI BIOS. You can read more about that in What is UEFI.
A simple mistake in UEFI setting may prevent your Hackintosh from Booting. UEFI Configuration error may cause macOS to hang on boot process or may even cause kernel panics.
Here we have listed basic UEFI BIOS Settings that is required to boot a Hackintosh in a UEFI MotherBoard.
1 Disable CSM
The Compatibility Support Module (CSM) is a component of the UEFI firmware that provides legacy BIOS compatibility by emulating a BIOS environment, allowing legacy operating systems and some option ROMs that do not support UEFI to still be used.
Clover Bootloader and OpenCore Bootloader supports UEFI Booting. Disabling CSM makes BIOS to easily discover Bootloader.
2 Disable Secure Boot
Secure Boot prevents booting an unsigned Bootloader from any internal disk or USB drive. Secure boot is not supported by Clover or OpenCore. Secure Boot must be disabled in UEFI BIOS to boot from a Hackintosh.
To Disable Secure Boot Just “Clear Secure Boot Keys” or delete PK Keys.
3 Set OS Type to Other OS
Set OS Type as Other OS to get the optimized functions when booting from Third party Operating Systems that does not support Microsoft Signed Secure Boot.
4 Set SATA as AHCI
Advanced Host Controller Interface (AHCI) mode enables the use of advanced features on SATA drives, such as hot swapping and Native Command Queuing (NCQ). AHCI also allows a hard drive to operate at higher speeds than in Legacy IDE mode.
5 Disable CFG Lock
CFG Lock prevents macOS from writing to a certain region in your BIOS. macOS does this for power management and other reasons, and if it can’t access it, it will not boot.
6 Disable Intel Virtualization Technology / VT-X
Several Intel CPUs come with the Intel Virtualization Technology. Formerly known as Vanderpool, this technology enables a CPU to act as if you have several independent computers, in order to enable several operating systems to run at the same time on the same computer.
Intel Virtualization Technology (VT) is also know as VT-x extension that allows direct access to CPU under a virtual-machine which makes virtualization software like VMWare/Parallel Desktop perform better.
But for many #Hackintosh users VT-X cause no problem but if you are a fresher trying to Install & Configure your Hackintosh Disable Intel Virtualization Technology and Install . You can Enable Virtualization Technology after the Installation when you need it.
7 Disable VT-D
VT-d specifically is an IOMMU specification. An extension that allows you to access physical hardware under a virtual-machine (for example a system running Linux can run Windows in a virtual-machine. Without VT-d, the video card is emulated and will be slow for games. With VT-d, the video card can go into passthrough mode and be accessible as real hardware under Windows (you can install the nvidia driver) and video card performs like if you run native Windows.
But for many Hackintosh users VT-D cause no problem but if you are a fresher trying to Install & Configure your Hackintosh Disable VT-D and Install. You can enable VT-D after the Installation when you need it.