Common boot options list.
The -v boot flag is the mother of all boot flags. By Entering -v into the bootloader screen, it will on verbose mode. The mode which is very important for fixing any Hackintosh issue. The verbose mode shows every single process which take place during your boot-up of Mac OS X. There will display hundreds of lines of commands. So that if you have any booting issue, you have to just go to verbose mode and see where its stuck or what error its shows. Then google that error, you will get a lot of solutions for that.
The -x boot flag is used for turn on safe mode. In Mac OS X safe mode ignores all kext files and boot settings except those which are absolutely necessary to booting the system. Safe mode is useful if you are trying to run the OS X installer on a PC that’s not fully compatible with Mac OS X. Also, if you accidently installed a wrong kext that’s will messing up your Hackintosh, You just have to boot in safe mode and then go to the kext folder and remove the offending kext from /System/Library/Extensions.
The -F boot flag is useful, if you have entered wrong or some extra boot flags into org.Chameleon.boot.plist file, that is creating some problem to loading your Hackintosh, Just enter the -F flag to ignore them.
Ignores kext caches during bootup on Mac OS X Snow Leopard. If you did not install a kext properly (usually because you forgot to run System Utilities in Multibeast after installing a new kext), your kext cache will be damaged, and Mac OS X might become unbootable unless you use this boot flag. The kext cache was replaced by the kernel cache in Mac OS X Lion, so theoretically, the -f boot flag should no longer work; however, this boot flag can still help some Hackintoshes boot (for reasons unknown).
This is the absolutely necessary boot flag for your Hackintosh. Its enable you to install kexts and allowing your Mac OS X boot faster. The Kernel Cache is by default turned off, you have to enable it by using the boot flag “UseKernelCache=Yes” (without quotation mark).
On Some Hackintosh PCs that uses AMD Radeon graphics card will only boot when their “PCI Root ID” is set to 0. Other times, a Hackintosh will only boot when the boot flag PCIRootUID=1″.
GraphicsEnabler=No or GraphicsEnabler=Yes turn on/off graphics. The Graphics Enabler is a boot flag that helps Mac OS X work better with certain graphics card. Some graphics card are requre Graphic Enabler to be turned on. on these graphics card, if you turned it off might be break some features like Games, Photo and Video editing apps, and certain high end apps. These days, Unibeast and chameleon bootloader turn off Graphics Enabler by default, since graphics cards from Nvidia’s 600 and 700 series no longer require GraphicsEnabler to work with Mac OS X.
It Prevents NVIDIA graphics drivers from loading. It can be useful to test if your processors graphics work without it or not. You can set 1 to 0 for enabling graphics drivers from loading.
IGPEnabler turns on/off (for turn on IGPEnabler=Yes and for turn off IGPEnabler=No) integrated graphics. It means its enable or disable integrated graphics. It is the similar to Graphics Enabler. If you have Nvidia GeForce 6xx, 7xx graphics card, and also have integrated graphics which comes with processors. Just use IGPEnabler=Yes together with GraphicsEnabler=No. It will put together Geforce graphics and Integrated graphics then give you double power and control that will helps Mac OS X in performance, run and work faster and better with your integrated graphics.
This maxmem=4096 will take 4GB of RAM and will boot your Mac OS X only with 4GB RAM. It is useful for troubleshooting.
This maxmem=8192 will take 8GB of RAM and will boot your Mac OS X only with 8GB RAM.
The DarkWake feature in Mac OS X Lion, Mountain Lion, and Mavericks allows you to wake up certain parts of your Mac from sleep, while leaving other parts in sleep mode. Unfortunately, this feature often messes up sleep on Hackintoshes. Enter this bootflag to turn it off (enter darkwake=1 to turn it on, if turning it off doesn’t do the trick). Additionally, if your verbose bootup is freezing at a bunch of commands that mention “SleepEnabler.kext”, entering darkwake=0 should be able to temporarily turn SleepEnabler.kext off. (Once you boot into OS X, be sure to remove SleepEnabler.kext completely by deleting it from either /Extra/Extensions or /System/Library/Extensions in your hard drive.)
If you have boot freezing at [PCI Configuration Begin], Try to boot with npci=x2000 or npci=x3000. It will fix that problem.
If you did not disable VT-d virtualization technology in your motherboard Bios. dart=0 will Disables the VT-d virtualization technology. In Hackintosh no Mac OS X application use it that means VT-d is useless for Hackintoshes. By turned on it, you have to face lots of booting problems like restart, blank display, etc.