-v- this enables verbose mode, which shows all the behind-the-scenes text that scrolls by as you're booting instead of the Apple logo and progress bar. It's invaluable to any Hackintosher, as it gives you an inside look at the boot process, and can help you identify issues, problem kexts, etc.
dart=0- this is just an extra layer of protection against Vt-d issues.
debug=0x100- this prevents a reboot on a kernel panic. That way you can (hopefully) glean some useful info and follow the breadcrumbs to get past the issues.
keepsyms=1- this is a companion setting to
debug=0x100that tells the OS to also print the symbols on a kernel panic. That can give some more helpful insight as to what's causing the panic itself.
-1to avoid all timeout, or to
0to skip the GUI entirely. If set to
0, you can press any keys at boot to get the GUI to show back up in case of issues.
Enabling Legacy Matchingverbose line. You can also get past that by enabling XHCI Hand Off in BIOS.
0xAABBCCDD, our swapped version would look like
0x0D220003- this is used when the iGPU is used to drive a display
AwAiDQ==when the hex-swapped version is converted to base64
0x04120004- this is used when the iGPU is only used for compute tasks, and doesn't drive a display
BAASBA==when the hex-swapped version is converted to base64
device-idfake in case you have an HD 4400 which is unsupported in macOS.
0xAABB0000, our swapped version would look like
0xBBAA0000. We don't do anything with the last 2 pairs of hex bytes.
0x04120000- this is the device id for HD 4600 which does have support in macOS
12040000when hex swapped
EgQAAA==when the hex-swapped version is converted to base64
Recoveryto the list.
diskXsYwith the actual disk number of the volume you'd like to hide.
-aargument (which generates serials and board serials for all supported platforms). You can also parse it with
grepto limit your search to one SMBIOS type.
Product | Serial | Board Serial (MLB)
iMac15,1part gets copied to SMBIOS -> Product Name.
Serialpart gets copied to SMBIOS -> Serial Number.
Board Serialpart gets copied to SMBIOS -> Board Serial Number as well as Rt Variables -> MLB.
uuidgenin the terminal (or it's auto-generated via my GenSMBIOS script) - and that gets copied to SMBIOS -> SmUUID.
UseMacAddr0which just utilizes our onboard Mac address - this should be unique enough to not conflict with any others.
0x28, and CsrActiveConfig is set to
0x3e7which effectively disables SIP. You can choose a number of other options to enable/disable sections of SIP. Some common ones are as follows:
0x0- SIP completely enabled
0x3- Allow unsigned kexts and writing to protected fs locations
0x3e7- SIP completely disabled
Yes- this tells Clover to inject kexts from the EFI regardless.
No- this tells Clover not to inject kexts from the EFI.
Detect- this has Clover inject kexts only if FakeSMC.kext is not in the kext cache.
Yesto make sure that all the kexts we added before get injected properly.
system-idat boot - which is important for iMessage and such.