stripey Posted October 25, 2009 Share Posted October 25, 2009 I just wanted to post a huge thank you to the people who post here and elsewhere, and who distribute such helpful utilities as the ones I used while getting OSX 10.6 up on my hardware, fully functioning. Thus, I'm posting how I did it in the hopes it helps someone else. These instructions may not be the best, but they got me going! There might be things I did that I didn't need to do. I just wrote down what I did that made it work: My setup: Intel DP35DP motherboard with C2D processor and 4gb of ram GeForce 9600GT 512 Windows XP running VMWare Workstation 6.5, with a 10.5 (leopard) guest install Seperate HD that I wanted to install 10.6 onto. I used various guides to get this right, but this one the most: http://heliacal.net/pmwiki/Main/SnowLeopar...tallationGuide2 --- First, I verified my BIOS settings were correct (HPET enabled, ACHI instead of IDE or RAID, Suspend set to "S3") In VMWare Workstation 6.5 on XP, running OSX 10.5 as a guest OS, with the new hard drive plugged in: - Configured the new hard drive to be used by the VMWare guest, using the "whole disk" - Booted into the VMWare guest, and partitioned the new disk as two partitions: a 10GB partition ("Install"), and then "the rest" ("System") The system partition was /dev/rdisk1s2 in the Guest OS X 10.5 install. System partition was mounted in vmware guest OS at /Volumes/System - Restored the Snow Leopard 10.6 install DVD to the 10GB partition using Disk Utility - Downloaded Chameleon RC2 and chose the new System partition to install it to, which made it install the bootloader on that hard drive. Rebooted to the new hard drive, Chameleon came up and I chose Install partition to boot from. It installed with an error at the end, which was ignored Rebooted back to Windows, and then started VMWare and the 10.5 Guest: - Copied the Chameleon RC3 "boot" image to the root directory of "System" partition - Wrote the RC3 boot sector to that partition (dd if=boot1h of=/dev/rdisk1s2) - Copied the following kext files I found from various places to /Extra/Extensions on the new System partition AppleIntelPIIXATA.kext - ICHx support Intel82566MM.kext - Network Support (NOTE: I later had to edit Info.plist inside this kext to have the dependancies match the other loaded modules. I got the version numbers of loaded modules by running kextstat) OpenHaltRestart.kext (64 bit version, "for snow") VoodooHDA.kext (64 bit version, also downloaded the prefpane and helper listed on that page) Disabler.kext (included with Chameleon) fakesmc.kext NullCPUPowerManagement.kext AHCIPortInjector.kext (included with Chameleon) IOAHCIBlockStorageInjector.kext (included with Chameleon) PlatformUUID.kext (Edited this file with a new random UUID I created from an online utility) JMicronATAInjector.kext (with Chameleon, not sure if its required) - Edited smbios.plist (Included with Chameleon) to have the SMUUID key string match the one I created above and put it in /Extra - Copied DSDT Patcher (not the GUI version! Runs from command line) and gfxutil 512MB 9600GT (save those directions on that page, will need later) to the System partition. - Ran the following from the mount point of the System partition (/Volumes/System) rm -rf System/Library/Extensions.mkext chown 0:0 . chown -R 0:0 System/Library/Extensions chown -R 0:0 Extra/Extensions rm System/Libraries/Extensionsions/AppleHDA.kext (heard it conflicts with VoodooHDA) - Rebooted back into the new hard drive, and chose the System partition. Booted single user (Note, I forgot to write down the command arguments I used to the bootloader at this stage. I know there was "-s" and I might have also used "-x", "-f" or "arch=i386" or a combination.. ) - I ran the DSDT Patcher script and copied the DSDT.aml it created to the /Extra partition - I ran the gfxutil utility according to the instructions on the link above (got the PciRoot string, put that in in.plist, verified the other parameters were correct, ran the gfxutil to get the hex string, and then placed the hex string in /Extra/com.apple.Boot.plist as instructed) - I rebuilt the kext cache for /Extra/Extensions (not sure if this is even necessary): kextcache -v 1 -t -m /Extra/Extensions.mkext /Extra/Extensions - Rebooted into new hard drive, using System partition with kernel parameters "-v -f arch=i386" - YAY! It booted! Pretty graphics! Went through install steps. Let it run software update. - No sound? kextload Intel82566MM.kext was giving an error about "cannot resolve dependencies for kernel extension" (I saw this also by doing sudo dmesg) so I edited Info.plist inside the kext (they are just directories with stuff inside them from the terminal's view) to have the same version numbers of the various com.apple.XXX libraries already loaded. I got those version numbers by running "kldstat". This made it work. I also installed the pref pane and installed the Helper application as described in the link for this kext. - Rebooted a few more times without any parameters and it works! I'm attaching a zip file with all the files I used, except Chameleon. It is just my /Extras directory since I put everything in there. It includes my DSDT.aml file too. Again, THANK YOU to everyone who posted guides and tips and utilities. Without you this would be impossible. Extra.zip Link to comment Share on other sites More sharing options...
Scoobie Posted December 7, 2009 Share Posted December 7, 2009 Hi Stripey Thanks for the details on your install... using vmware. inspirational. I'm going for an reinstall on mine once I have finished testing all my music apps, will have a look at you DSDT and see how different it is from mine. Thanks angain Link to comment Share on other sites More sharing options...
nonconformistconformist Posted March 31, 2010 Share Posted March 31, 2010 Very informative post. I tried the iPortable 10.6.2 but I got a kernal panic from the lack of 82566MM kexts. Without VMware are there any other "working" methods to get 10.6 on a DP35 mobo? Link to comment Share on other sites More sharing options...
nonconformistconformist Posted April 2, 2010 Share Posted April 2, 2010 Very informative post. I tried the iPortable 10.6.2 but I got a kernal panic from the lack of 82566MM kexts. Without VMware are there any other "working" methods to get 10.6 on a DP35 mobo? I'm trying vmware, but the virtual machine keeps rebooting. I have it pointed to a blank hd, and IM using 10.5.7iDeneb and iPortable 10.6.2 and cannot get past the initial boot screen with the f8 option, then it just reboots to vmware.. Help please Link to comment Share on other sites More sharing options...
Jelmet Posted January 25, 2011 Share Posted January 25, 2011 I can't get my DP35DP+Q6600+nVidia 7300GS to work with 10.6.0... It installs ok, but when I try to add the bootloader via [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url], it Panics on the next restart... Any ideas? Link to comment Share on other sites More sharing options...
shoebot Posted January 15, 2014 Share Posted January 15, 2014 Thanks a lot for this post I am building a machine that still requires SL. This method also works with the Legacy [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] CD (google) with the Snow Leopard retail image mounted to USB. I had the same issues with getting boot loader to install. I think the one that worked was Chameleon 2.1 SVN 2069 (also googleable). Also I believe this ISO contained an installer for once inside of OSX. If you patch the DSDT posted on the original post and change the memory to DDR2, which is what that board uses, it should be good to go. Graphics card: I have an HIS Ati Radeon 4350 that loaded through Chameleon. The chipset is Megladon and the device address is in the system profiler under graphics card/device id (without 0x). Graphics Enabler=yes aty init=yes Once I updated to 10.6.8 this was recognized as a Radeon 5000. This was all from the guide on the post. Thanks again. Link to comment Share on other sites More sharing options...
Recommended Posts