I don't know if I should create a new thread for this or use this one, but here it goes.
I'm trying to install SL since a while and just can't believe how many ways there are to do it, and how none seems functional. Look like OSX86 is a project where everyone is trying to develop the same thing their own way and sabotage the work of others, while writing parts of incomplete guide scattered through internet forums. I'm a C++ programmer and Linux user and never had difficulties like this before.
My hardware:
Asus P5W DH Deluxe
Core2Duo E6600 stock
GeForce 9800GTX
SATA DVD-RW plugged in a Intel SATA port. (TSSTcorp SH-S203B)
80gb Maxtor IDE hard drive plugged in a Intel IDE port as first master. (6Y080L0)
Even though I got a original SL dvd, I first grabbed a pirate distro on a torrent site because I though it was the only way. Of course, it failed to boot, I don't remember how but we don't care. I then learned about myHack, but since I don't have a original Mac and neither have a 6gb USB drive, I can't use it. I then found out about certain EFI bootcd. I tried EmpireEFI, but it kernel panic in SL installation when entering disk tool or choosing disk to install. I then searched for my motherboard and found out a Polish thread on osx86.org.pl where a guy did a custom EFI bootcd for my motherboard. I updated my BIOS and set the bios options as he instructed (AHCI and cpu thingy). With his disk, I managed to format my hard drive in the disk tool, then started the installation. At 50% complete, it asked me to reboot the computer to finish installation. I rebooted on his bootcd, and the hard drive was not in the list of visible device. Booting on SL dvd again started the installation from scratch and gave the same result afterward. I asked him on his thread, and he is clueless.
Finally, I though I would step down one level and install chameleon myself, where I finally found this thread. Everything from your PDF guide seems to work great, I managed to format, partition the disk and copy every files. Regenerating the dsdt.aml from the dsdt.dsl output an error though, I can try it again if you need it. I then booted on the hard drive, saw the Chameleon background while it loaded bunch of kext. The Chameleon background then disappeared to give a black background, and in about 1second a few pages scrolled to end up with a kernel panic. Sorry I don't have a picture, but from what I could read it fail loading AppleACPIPCI, then it load fakesmc correctly, then it fail loading AppleUSBEHCI, then it kernel panic, which look like:
kernel trap at 0x35928fcd type 14=page fault
first line of the call stack is: 0x2fb43c48 : 0x21acfa (0x5ceb50 0x2fb43c7c 0x223156 0x0)
and last line is talking about kext : com.apple.iokit.IOATAFamily(2.5.0)@0x35924000 -> 0x35930fff
From what I can tell, IOATAFamily is causing the problem, but I guess this is an important kext? Here's the list of kext I put on my usb drive /Extra/Extensions directory, not sure about everything but I got a package for my motherboard and installed a few others from kext.com:
AHCIPortInjector.kext, ALCinject.kext, AppleAC97Audio.kext, AppleACPIPlatform.kext, AppleGenericPCATA.kext, AppleHDA.kext, AppleIntelIntegratedFramebuffer.kext, ApplePS2Controller.kext, AppleSMBIOS.kext, AppleUSBEHCI.kext, AppleUSBOHCI.kext, AppleUSBUHCI.kext, ATAPortInjector.kext, Disabler.kext, fakesmc.kext, IOAHCIBlockStorageInjector.kext, IOATAFamily.kext, IONetworkingFamily.kext, JMicronATAInjector.kext, NullCPUPowerManagement.kext, OpenHaltRestart.kext, PlatformUUID.kext.
Of course, I'm not sure about those who cause errors, but I'm not sure about the kext like Disabler which I took from the Chameleon .gz package in Optional Extra\Extensions\(10.6,Common) and copied there
Also, what's your opinion about using the boot file from netkas's PC EFI 10.6 instead of the Chameleon default one?