Thanks Adrian
Yes, I should've done more reading before diving in
I chose my components based on a published list of a working system, so I knew they would work. However the DSDT requirements had me stumped as I am new to this and didn't fully understand it.
It turns out my motherboard does have UEFI so editing DSDT was not necessary. I needed to set the BOIS settings correctly however.
Incidentally, for anyone else with this motherboard, this is what I did to set up the UEFI/BIOS:
- To enter the UEFI on a Gigabyte motherboard, press the delete key when your computer boots (before the operating system starts).
- When in the UEFI dashboard, reset your UEFI settings to their default by pressing the "F7" key.
- Set boot option 1 to 'UEFI - [YOUR HDD]' (first time you need to set this to your USB so you can boot from unibeast, then come back and change it to this later)
- Sata mode = AHCI
- EHCI Hand-off = enabled
- "F10" to save and exit
I then had a problem which took me an age to resolve. I got the 'Boot0' error when booting (unless the unibeast USB stick was still connected).
This problem is to do with the size of byte sectors on my HDD. It affects HDDs using the larger 4k byte sector size, and the thing that stumped me was the specs of my Western Digital Blue Caviar 1TB say it is 512MB. This is incorrect, it is actually 4k, so I needed to follow the instructions here:
http://www.tonymacx86.com/25-boot0-error-official-guide.html
this video tutorial makes the process of fixing the boot0 error a little clearer, although the command in terminal needed to be exactly as specified in the above link rather than that in the video (correct code copied below)
Code:
dd if=/usr/standalone/i386/boot1h of=/dev/disk0s2
All working fine now. Phew.
Hopefully this will be of use to other virgin Hackintoshers!
Update: it didn't work straight away with ethernet so I had to add the Realtek driver from Multibeast.