In the event of a kernel panic booting with the verbose boot flag (-v) will hopefully give some clue as to what the problem is. After that you can boot into single user mode (-s) and use shell commands to remedy the problem. From here you can edit the org.chameleon.Boot.plist which contains the boot flags, smbios.plist which contains the system definition, and kext files. See this video for a good explanation of boot flags and repairing kernel panics: http://www.youtube.com/watch?v=RDw3RhLWAjE

####Additionally

Take Notes

Keep careful notes of every change you make to your settings, it's much easier to find and correct mistakes if you have a record of what you've just done. Additionally when you're tweaking things, make one change at a time, don't be tempted to make several at once.

No Wifi

There is no workaround available to get the motherboard's native wifi working on the mini PCIe slot, which also contains the bluetooth which works fine.

The additional graphics card should be an optional extra but I accidentally bought an i5 processor without integrated graphics, so Wifi isn't included on this build, but otherwise the PCIe slot could easily be used for a Wifi card.

####Appendix

/S/L/E = /System/Library/Extensions directory - This is where the majority of the kexts are found