When booting into the USB installer or the newly installed OS X partition, you will encounter random errors. You have to enter the correct bootflag to be able to boot. The two most common flags are:
-v -f
-f: Ignore all cache and force OS X to reload the kexts inside System/Library/Extensions and Extra/Extensions. Remove this flag after you have installed all the additional kexts needed.
UseKernelCache=No: Disable kernel cache.
-v: Show verbose screen when booting or shutting down, useful for debugging errors.
-x: Boot into safe mode, won’t load graphics kexts, can overcome the GPU related error on some PC.
dart=0: Avoid conflict when vt-d is enabled in BIOS. Most Dell laptops need this.
cpus=1: Avoid lapic kernel panic which causes auto restart. Some HP laptops and AMD CPUs need this.
GraphicsEnabler=Yes/No: If Yes, Chameleon will auto-detect the GPU and inject the needed information into OS X in order to load the right kexts; if No, Chameleon will inject the GPU’s original information, use this when Yes isn’t working.
InjectIntel-ig=x: x is the id of Intel’s iGPU, use to inject ig-platform-id for HD 4000/4400/4600/5000/Iris.
IntelAzulFB=x: x ranged from 0 to 15, inject available ig-platform-id from Chameleon for HD4400/4600/5000/Iris.
IntelCapriFB=x: x ranged from 0 to 11, inject available ig-platform-id from Chameleon for HD 4000.
EnableDualLink=Yes/No: Use to inject Dual Link information for Intel’s iGPU. Use No for 1366x768 resolution; use Yes for 1600x900 resolution or higher.
AtiConfig=xxxxxx: Set the personality for your AMD card. It's required to get some AMD card working.
PCIRootUID=0/1: Some PCs set the default UID in the DSDT as “Name (UID, )” which can cause black screen when booting ( especially PCs use discrete GPU ). Changing the value will help fixing the problem.
npci=0x2000/0x3000: Use it ì you're stuck at PCI Configuration begins.
1st Generation Intel HD Graphics
-f -v-f -v -x
Intel HD 3000
1366x768 resolution:
-f -v GraphicsEnabler=Yes EnableDualLink=No-f -v GraphicsEnabler=No EnableDualLink=No
1600x900 resolution or higher:
-f -v GraphicsEnabler=Yes EnableDualLink=Yes-f -v GraphicsEnabler=No EnableDualLink=Yes
Intel HD 4000
Desktop:
-f -v GraphicsEnabler=Yes IntelCapriFB=10
Laptop with 1366x768 resolution:
-f -v GraphicsEnabler=Yes IntelCapriFB=3
Laptop with 1600x900 resolution or higher:
-f -v GraphicsEnabler=Yes IntelCapriFB=4
Intel HD 4400/4600
Desktop:
-f -v GraphicsEnabler=Yes IntelAzulFB=10
Laptop:
-f -v GraphicsEnabler=Yes IntelAzulFB=12
Intel HD 5000/Iris:
-f -v GraphicsEnabler=Yes InjectIntel-ig=08000931
nVidia - AMD:
-f -v GraphicsEnabler=Yes-f -v GraphicsEnabler=No-f -v GraphicsEnabler=Yes PCIRootUID=0-f -v GraphicsEnabler=No PCIRootUID=0-f -v GraphicsEnabler=Yes PCIRootUID=1-f -v GraphicsEnabler=No PCIRootUID=1
Sandy-E/Ivy-E:
npci=0x2000
AMD CPU:
cpus=1cpus=1 npci=0x2000
-v -f
-f: Ignore all cache and force OS X to reload the kexts inside System/Library/Extensions and Extra/Extensions. Remove this flag after you have installed all the additional kexts needed.
UseKernelCache=No: Disable kernel cache.
-v: Show verbose screen when booting or shutting down, useful for debugging errors.
-x: Boot into safe mode, won’t load graphics kexts, can overcome the GPU related error on some PC.
dart=0: Avoid conflict when vt-d is enabled in BIOS. Most Dell laptops need this.
cpus=1: Avoid lapic kernel panic which causes auto restart. Some HP laptops and AMD CPUs need this.
GraphicsEnabler=Yes/No: If Yes, Chameleon will auto-detect the GPU and inject the needed information into OS X in order to load the right kexts; if No, Chameleon will inject the GPU’s original information, use this when Yes isn’t working.
InjectIntel-ig=x: x is the id of Intel’s iGPU, use to inject ig-platform-id for HD 4000/4400/4600/5000/Iris.
IntelAzulFB=x: x ranged from 0 to 15, inject available ig-platform-id from Chameleon for HD4400/4600/5000/Iris.
IntelCapriFB=x: x ranged from 0 to 11, inject available ig-platform-id from Chameleon for HD 4000.
EnableDualLink=Yes/No: Use to inject Dual Link information for Intel’s iGPU. Use No for 1366x768 resolution; use Yes for 1600x900 resolution or higher.
AtiConfig=xxxxxx: Set the personality for your AMD card. It's required to get some AMD card working.
PCIRootUID=0/1: Some PCs set the default UID in the DSDT as “Name (UID, )” which can cause black screen when booting ( especially PCs use discrete GPU ). Changing the value will help fixing the problem.
npci=0x2000/0x3000: Use it ì you're stuck at PCI Configuration begins.
1st Generation Intel HD Graphics
-f -v-f -v -x
Intel HD 3000
1366x768 resolution:
-f -v GraphicsEnabler=Yes EnableDualLink=No-f -v GraphicsEnabler=No EnableDualLink=No
1600x900 resolution or higher:
-f -v GraphicsEnabler=Yes EnableDualLink=Yes-f -v GraphicsEnabler=No EnableDualLink=Yes
Intel HD 4000
Desktop:
-f -v GraphicsEnabler=Yes IntelCapriFB=10
Laptop with 1366x768 resolution:
-f -v GraphicsEnabler=Yes IntelCapriFB=3
Laptop with 1600x900 resolution or higher:
-f -v GraphicsEnabler=Yes IntelCapriFB=4
Intel HD 4400/4600
Desktop:
-f -v GraphicsEnabler=Yes IntelAzulFB=10
Laptop:
-f -v GraphicsEnabler=Yes IntelAzulFB=12
Intel HD 5000/Iris:
-f -v GraphicsEnabler=Yes InjectIntel-ig=08000931
nVidia - AMD:
-f -v GraphicsEnabler=Yes-f -v GraphicsEnabler=No-f -v GraphicsEnabler=Yes PCIRootUID=0-f -v GraphicsEnabler=No PCIRootUID=0-f -v GraphicsEnabler=Yes PCIRootUID=1-f -v GraphicsEnabler=No PCIRootUID=1
Sandy-E/Ivy-E:
npci=0x2000
AMD CPU:
cpus=1cpus=1 npci=0x2000