When starting to install or configure a Hackintosh, you must begin with Bios configuration, without proper Bios configuration system may reboot, kernel panic or cause some other issues, this guide shows how to configure bios for a Hackintosh
When thinking about configuring BIOS, the configuration depends on the bootloader that is being used, two known boot-loader for Hackintosh are Chameleon and Clover, Chameleon is a BIOS type boot-loader, Clover can be installed as UEFI boot-loader as well as BIOS type boot-loader.
Learn more about UEFI & BIOS boot process in Hackintosh
Without correct Bios configuration system will not boot but boot issues are not only caused by Bios so read the guide Debugging your Hackintosh to know more about Hackintosh boot problems
Setting up Legacy BIOS Boot (Chameleon or Clover)
1 HPET Setting Hackintosh
The setting name or menu of settings will not be same as the pictures below, You have to find the settings yourself in your BIOS
HPET Must be set to ON or Enabled in BIOS
HPET Mode must be 64-Bit
In case of kernel panic related to HPET use kernel flag ForceHPET=Yes
2 SATA Settings
SATA must be changed as AHCI most latest Chipsets supports SATA mode which is very fast and doesn’t need additional kexts in most cases.
3 Executive Disable Bit Setting Hackintosh
You must change Execute Disable Bit (also known as XD Function to Enabled this is very important if it is disabled system will reboot immediately after loading kernel cache or kexts
set Max CPUID Value Limit as Disabled
4 USB Setting Related to Hackintosh
without proper USB configurations USB Bootable Volumes, Keyboard mouse, and other USB peripherals may not work.
make your Bios reflect the same configuration listed in above image
- BIOS EHCI Handoff should be Enabled
- Set Legacy USB Support as Enabled
in case of USB device detection failure, your Hackintosh installation flash drive will not work and you’ll be left with a continuous message of Still waiting for root device, USBBusFix=Yes may fix it in chameleon.