0x1e3a8086(I will go over this in the Devices section).
-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.
-xcpm- attempts to force Ivy CPUs to use XnuCPUPowerManagement
-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
0x0166000A- this is the standard hex for the ig-plat
CgBmAQ==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)
iMac13,2part 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 or VirtualSMC.kext are 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.