Re: SUCCESS: Intel DH67GD mATX with non-K i7 2600 and HD 5850
Here are the necessary steps:
Connect your monitor to the integrated gfx port (DVI tested, it works) and leave the PCI-E graphics card out of your system for now.
Start and set your BIOS [enter BIOS by pressing F2] to check for UEFI boot in boot options
OS INSTALL
1. Load your OS X 1.6.3 Retail DVD by using the iBoot Legacy CD. I added the verbose option (-v) but i do not believe this is necessary. It's just important when you're looking for errors.
2. In the setup program, format your HD to GUID and HFS+ (Journaled). Install the os. After install, restart with iBoot Legacy CD (again, verbose is better if something goes wrong)
3. Welcome to OS X - just a few more annoying steps and you're on the desktop. Resolution is standard VESA, don't worry about that for now.
4. Drag the 10.6.7 Combo update to your HD and install (the regular one, NOT the one for MBP2011, but you will need that one too later) DO NOT RESTART when it's done.
GFX INSTALL
5. Drag to your HD:
- Kext Utility
- Multibeast
- Pacifist
- 10.6.7 MacBookPro 2011 update
6. Extract the update with Pacifist and go to /System/Library/Extensions
inside the package
7. Select and install (Command-S) all ATI related kexts with admin privileges. When it asks you to overwrite/replace stuff, check yes and proceed. Close Pacifist when it's done.
8. Run Multibeast and select
- Experimental Chameleon bootloader for Sandy Bridge
- Boot Definition: Apple Boot Screen (GraphicsEnabler=No), 64-bit
- System definition: MacPro3,1
NO "Easybeast", "userDSDT" and "System Utilities"
Wait for the first successful restart to install the other kexts/stuff you may need. BUT DO NOT RESTART NOW!
FINETUNING
9. Open Terminal. Don't be afraid, it won't hurt.
You have to edit your com.apple.Boot.plist and smbios.plist which are located in /Extra
Code:
sudo -s
[enter password]
nano /Extra/com.apple.Boot.plist
[make all the changes you may need, i've added my own config below for reference]
[the kernel flags are very important!]
[confirm changes and exit by pressing Control-X]
nano /Extra/smbios.plist
[check my own config for reference and make appropriate changes]
[confirm changes and exit]
10. Leave the Terminal open, we'll return soon.
11. Copy "Essential" kexts to /Extra/Extensions
IOAHCIBlockStorageInjector
OpenHaltRestart
FakeSMC (get it here:
http://www.projectosx.com/forum/index.php?showtopic=1643 - it's the 10.6 Release you want)
NullCPUPowerManagement
AHCIPortInjector
12. Return to Terminal
Code:
chown -R 0:0 /Extra
chmod -R 755 /Extra
KERNEL REPLACEMENT
13. Get the modified kernel from here:
http://tuxie.wordpress.com/2011/04/15/stable-hackintosh-with-h67-chipset/
14. Extract the new kernel to your Desktop
15. Backup your old kernel by using terminal
Code:
dd if=/mach_kernel of=/mach_kernel.old
15a. Remove your old kernel
16. Copy the new kernel to root directory
Code:
dd if=~/Desktop/mach_kernel of=/mach_kernel
17. Change owner and privileges
Code:
chown 0:0 /mach_kernel
chmod 644 /mach_kernel
18. Run Kext Utility
19. Go to Terminal and perform a permissions repair
Code:
diskutil list
[look for your OS X Volume identifier, in most cases disk0s2]
diskutil repairPermissions diskXsX
[X depending on the identifier]
SHUTDOWN YOUR MACHINE AND PRAY EVERTHING WENT OK
20. Insert your PCI-E gfx Card and connect your screen.
21. Start your system WITHOUT iBoot Legacy, there should be an ugly (but functional) DOS-times bootloader popping up.
No need to set boot options if you have set all your flags and opts in com.apple.Boot.plist before. Again, verbose boot is always more entertaining.
22. Everything should have gone well.
APPENDIX
com.apple.Boot.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=x86_64 busratio=34 fsb=100000000</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>Graphics Mode</key>
<string>1680x1050x32</string>
<key>Timeout</key>
<string>4</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
</dict>
</plist>
smbios.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SMfamily</key>
<string>Mac Pro</string>
<key>SMproductname</key>
<string>MacPro3,1</string>
<key>SMboardproduct</key>
<string>Mac-F42C88C8</string>
<key>SMserial</key>
<string>W85872JZYA4</string>
<key>SMbiosversion</key>
<string>Intel Bios Rev. 1015</string>
<key>SMmemtype</key>
<string>24</string>
<key>SMmemspeed</key>
<string>1333</string>
</dict>
</plist>