Jump to content

Got 10.6.1 on DP35DP with GeForce 9600GT 512MB using 10.5 guest in XP/VMWare to install


stripey
 Share

6 posts in this topic

Recommended Posts

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

  • 1 month later...

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 :thumbsup_anim:

Link to comment
Share on other sites

  • 3 months later...
Very informative post. :P

 

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 :D

Link to comment
Share on other sites

  • 9 months later...

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

  • 2 years later...

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

 Share

×
×
  • Create New...