Hardware, following the recommendations in tonymacx86's Customac mini 2012 Deluxe build:
- Motherboard: Gigabyte GA-Z77N-wifi
- CPU: Intel Core i5-3570K (over-clockable)
- GPU: EVGA GeForce GT 640, with 2GB RAM
- RAM: 2 x 8GB
- Case: BitFenix Prodigy (white)
I don't get a kickback, but I bought everything from Newegg. They have great service, and prompt delivery.
UEFI settings: Use the default set. Might want to make sure that the first graphics device to be activated is the on-board HD4000. Very important setting: Leave the "execute bit" setting alone, i.e. activated.
- Use Unibeast and Mac OS X Lion (10.7) installer from the App Store
- Do not use GPU card, just the on-board graphics
- Hard drive plugged into SATA 3Gbps port on motherboard. The OS can hang if using the 6 Gbps ports.
- Use Ethernet
- Boot options -v PCIRootUID=0 GraphicsEnabler=No
- Once Lion is installed and boots up, use Multibeast to put in these settings:
- UserDSDT or DSDT-Free installation (true for any UEFI board)
- Audio: Realtek ALCcxx - ALC892 (see Gigabyte link in hardware list above)
- Network: Lnx2Mac's Realtek driver
- Miscellaneous: FakeSMC (mandatory)
- Bootloader: Chimera (mandatory) -- this will be updated to a newer version later
- Create a new admin user, and then run the Migration Assistant to restore data from a Time Machine backup
Reboot from the hard drive using the bootloader on the Unibeast USB drive. Boot options: -v GraphicsEnabler=Yes
Once it seems to be working, power down. Plug in the graphics card, and boot. Now, change the UEFI settings to turn on PEG instead (that's the graphics card). Save settings, and continue booting. I still used the Unibeast bootloader to do this. Boot from the hard drive. Boot settings: -v GraphicsEnabler=No
Once OS is running, open the App Store and buy the Mountain Lion upgrade. Cancel the installation, though. Create a new Unibeast USB drive with Mountain Lion, and repeat the above with rebooting and Multibeast.
Edit the boot settings file /Extra/org.chameleon.Boot.plist so that there is the following pair of lines (Multibeast should have done it, but it's good to check):
The graphics card needs to have that setting, otherwise it will boot to a blank grey screen. From now on, it should boot from the hard drive without needing the Unibeast USB drive.
If it does not boot from the hard drive directly, where it shows error messages like "boot0: GPT, boot0: test", follow the procedure here (Solution 1) to fix it. It involves booting to Unibeast, unmounting the hard drive, and then modifying the hard drive.
So far, one thing does not work, and that is playing iTunes-bought (or free) videos and trailers. These are "protected" videos. It doesn't work within iTunes, nor does it work opening the files with Quicktime Player. So, it seems to be something to do with the DRM.
I also updated the Chimera bootloader to version 2.0.1, availble at tonymacx86.
The fix for the protected video problem is to run iTunes in 32-bit mode. Quit iTunes, and then right-click the iTunes app icon, and select "Get Info". In the info window, there is a checkbox for "Open in 32-bit mode". Check it on, and there you go.
I found also that my Time Machine backups stopped working. It would attempt to do a backup and then stall after a random amount had been saved. The fix is odd: delete the file /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist, and then reboot. Mine had contained old data, artifacts of several reinstallations of the OS. After the reboot, only the two actual Ethernet interfaces were listed. That, for reasons unknown to me, seemed to enable Time Machine to perform backups as expected.
Updated the OS to 10.8.3 and documented the process.