With the later versions of Chameleon/PC EFI, there is no need to make individual partitions bootable like it was in the 10.5.x days with the text version of Chameleon. Just choose to boot from that partition and it will boot just fine.
As for VoodooHDA vs. AppleHDA, the main difference is when the next update comes out, you should not have to make any changes to audio, it should work with Voodoo, while you would have to reinstalled the older version of AppleHDA (or possibly more). Not sure what you consider stock to be, but if you have to change a kext in /S/L/E with an altered one, how stock is that? That of course is either or, six of one, half dozen of the other.
Let us know how you come out.
I'm downloading the update right now. Here's the relevant stuff I was talking about:
To get the audio working under DSDT we need this last touch which was kindly supplied by thiagomorales and tmongkol. The required files are on tmongkol’s thread in an archive called How_to_patch_DSDT_with_LAN_and_HDEF_functions_including_LegacyHDA.
This archive contains various files which might be of interest and also a folder named ‘series of LegacyHDA 888’. In this folder are four LegacyHDA.kext’s which we can choose from.
To use these files in the words of tmongkol..
If you are using DSDT.aml for AZAL, you need patched AppleHDA.kext (or any legacy for GA-ALC888 & unpatched AppleHDA.kext) and HDAEnabler.kext.
If you're using DSDT.aml for HDEF, you need only patched AppleHDA.kext or any legacy for GA-ALC888 & unpatched AppleHDA.kext.
As the whole basis of my retail install is based around using /Extra for any additional drivers, kexts etc. and leaving the main system untouched, I naturally wanted to use the HDEF option beacuse an unpatched AppleHDA is already in /System/Library/Extensions meaning I don’t have to touch it.
So all I needed to activate audio was a LegacyHDA.kext in /Extra/Extensions. I chose to use the grey one in the ‘3out2in HDA headphone’ folder.
If this doesn’t work for you then you could maybe try one of the other LegacyHDA files, and failing that, one of the other options given by tmongkol.
Now, I have no idea what the "grey one in the 3out2in HDA headphone" folder means. I'm wondering if I'm using the "wrong" one. As of now, I have "Internal speakers" (which is actually line out, i.e. this is the one that "works"), Line out, Line out (again, weirdly) and digital out. And, of course, I have no pref pane.
None of this is 100% essential, seeing as I have a HarmonyAudio, but that's not supported in Windows, and if I decided to dual boot, obviously it'd be nice to not have to unplug and plug stuff. (I currently use the HA more for its inputs anyway).
So I'm going to update to 10.6.3 (right now, in fact) and see what happens. But I'm curious about this whole Voodoo thing. Was that in your package? I'm certainly not using it now. And does that have a fancy pref pane? In other words, is it "better"?
(I'd include a diagram that explains the audio options, but I don't know how to attach pics)
Here I go...off to reboot!
Edit: Back from reboot. First time sound didn't work because I copied the 10.6.2 AppleHDA from /E/E, not /S/L/E. Luckily I had my backup partition (which is still at 10.6.2...I'm apparently doing this backwards) and I installed that and everything seems to be working. Manual sleep is working. Haven't tested autosleep, since I think my DVD drive kills that anyway.
So far so good! Now to test bonjour, so I can get my iPhone remote working again (both that and my Airmouse app mysteriously stopped working in 10.5.8. I feel like that's a bonjour issue, although I could be wrong).
Further edit: Hmmmm. Iphone remote still not working. Forwarded a couple of ports I saw from the Internet, but even with the computer in the DMZ it still doesn't work. This is annoying because it used to, and I have no idea why it's not anymore. The iPhone shows up in itunes, and the remote app gives me the 4 digit code, but when I enter it in, nothing happens. Ugh. Help!?
Even Further Edit: Tested on my Powerbook, and it works fine, so it's not a networking issue. :-( I installed the R1000 doohickey that's included in Mosslack's bundle, and nothing. Then installed one that's included in BlackOSX's bundle, and nothing. Is my DSDT screwing something up? Is there some other kext I'm not using? There's nothing R1000 related in /E/E, and there's RealtekR1000SL in /S/L/E. Any hints?