Help - Search - Members - Calendar
Full Version: [Guide] Vanilla Retail 10.6.2 with Chameleon v2 RC3 for Gigabyte GA-EP45-DS3L
InsanelyMac Forum > OSx86 Project > Tutorials (The Genius Bar)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34
blackosx
Vanilla retail 10.6.2 install with Chameleon on a separate partition for the Gigabyte GA-EP45-DS3L

I have also produced three other guides for the GA-EP45-DS3L
Using DSDT on the GA-EP45-DS3L
Vanilla Retail 10.5.7 install guide with Chameleon on a separate partition
Vanilla Retail 10.5.7 install guide with Chameleon on the EFI partition with Dual Boot Windows 7 on same HDD


News

20th November - 18:33

Netkas releases FakeSMC v2.5
Incorporates oldnapalms CPU temp reporting to post temps when asked to use less resources and includes an option to remove debug messages from kernel log. You can find it here.


12th November - 18:36

Latest - Change for LegacyHDA.kext
Tmongkol, who supplied us the dummy kext - LegacyHDA.kext that we use for our audio, has stated we need to make a change to it for 10.6.2. The change involves editing the dummy kext's info.plist and removing the section of code <key>BuiltInHDA</key>. You can see exactly what to do on the front page of tmongkol's thread here (it's the first codebox).
This removes these two errors in the kernel log.
Click to view attachment

9th November - 22:52

10.6.2 released - Please read this to avoid problems
I have moved the update details from this news section to near the bottom of this front page post to keep it there permanently


31st October - 17:50

Evosx86 make a replacement to OpenHaltRestart
Until we can work out how to restart our systems with DSDT, we still need a kext to allow us to restart and shutdown. Until now we have been using Psystar's OpenHaltRestart but now we can use EvOreboot to shutdown & restart or hacks. You can get it here. To use it just remove OpenHaltRestart from /E/E and replace it with EvOreboot.


30th October - 08:03

Updated the Support Files to v2.2
It now includes oldnapalms version of fakesmc.kext, along with Sonotone's Bonjour installer. See the files section below for more info and the donwload link



Introduction

For anybody new to this install, please read this page thoroughly before starting as although I update the install guide PDF often, it is here you'll find about all the latest info regarding this install

Mac OS X 10.6, Snow Leopard, it’s new, it’s out and you’ve got it and now you want to know how to install it?... Well I can show you how I have done it and to be honest it’s pretty easy. This is not a bible to the only way of doing things, it's purpose is to show how to build a retail system and get 10.6 installed. I have only documented what I did to get my system up and running. I couldn't possibly document every different option and there are plenty of other ways of doing it.

I have written this guide from a point of view of a fresh install and as always I aim to only use Chameleon’s /Extra folder and leave the retail install untouched.

First though, I have to thank Laszlo from projectsnow.net for his guide, as that is where I first discovered how to load Snow Leopard for testing purposes. Also thanks to everyone on this forum and in the OSX86 scene for creating the tools and evolving the installation process so it is now this easy to have a Macintosh on your PC.

For anyone who has followed my previous install guide for 10.5.X, installing 10.6 should prove fairly straightforward as you will already have a patched DSDT.aml for your system. For anybody else who doesn’t have a patched DSDT, then I recommend you follow my guide Using DSDT with the Gigabyte GA-EP45-DS3L and once you have one, test that it works on a 10.5.X system. However, your existing DSDT.aml needs to be edited to include a CMOS reset fix, otherwise everytime you restart the BIOS will present you with an error, offering you load from default settings or from the previously last used settings. You can find out how to do this by reading my DSDT guide.

This guide was made for my system using the following hardware. GA-EP45-DS3L Rev 1 BIOS F10. Intel Core2Duo 7300 2.66Ghz, 4GB DDR 800Mhz, nVidia 8800GT 512MB, 2 x 500GB SATA II Hard Drive, SATA II DVD-RW, USB Keyboard & Mouse. If you have any additional hardware it might be worth unplugging it for now until the system is installed.

Although I have tried to make this guide as simple as possible, it still requires some knowledge of OSX86 and the willingness to research, read and learn. Before posting problems on this thread, please ensure you have read and completed the install guide PDF and have searched this thread for possible solutions.


What can be achieved with this guide?

I am currently running a Mac OS X 10.6.1 system with the kernel booting in both 32-bit & 64-bit mode with sleep, automatic sleep, shutdown, restart, time machine, bonjour networking, video and audio. Native 5.1 surround from digital coaxial posted as working with DSDT (See this post by philippebezoteaux). SpeedStep is working but in 32-bit mode only. It's slick, rock solid and operates perfectly for my needs.

Native NTFS read/write which was added by Apple but then removed is posted as working. Thanks to titan4. See this post. But be warned about potential issues by reading here.


32-bit or 64-bit?

I found a useful explanation here


Requirements

• for 64-bit you need a CPU with SSE3. So all core 2 duos, quads & extremes.
• SATA HD's and SATA DVD drive and make sure BIOS SATA AHCI mode is set to AHCI.
• A purchased Retail Mac OS X install DVD (not the restore DVD you get with Apple hardware).
• A USB keyboard & Mouse.
• A running OS X system to install from and either a spare HD or space for extra partitions on current HD.
• A USB memory stick 8GB minimum or external USB hard drive (Installing from a USB boot drive is recommended).
• A patched DSDT.aml which includes the CMOS reset fix! (I you don't have this then see my guide).
• My Support Files download.
• A little patience.
• Anyone with an ATI video card, please read Netkas' ATI page & PC EFI page before attempting this install as you will need to use Netkas' PC EFI v10.4 boot file which can inject support for Radeon cards in to the system at boot. Read how bero has used it to install Snow Leopard with a Radeon 4870. You could previously use EvoEnabler for this, see this post by Donar.


Up to date info that's not in the PDF guide

• Gigabyte have now released BIOS F11b. It works great and improves boot times with AHCI v1.20E. Steps to update here. Or as Z4g0r has mentioned you can use the @BIOS utility if you have Windows installed.
• The new v1.04 BootCD will no longer give you a CMOS reset after use.
• Use the Finder rather than the Terminal to replace Chameleon's boot file with the one from RC3 or Netkas' PC EFI v10.4. Thanks for the tip RustyShackleford, I have supplied a new app which doesn't require rosetta here.
• For sleep issues, it's always worth following the 'Jan Bird method', which is to make sure the 'Start up automatically after a power failure' checkbox is ticked in System preferences/Energy saver.
• The initial audio pop that occurs after a period of not using any sound can be fixed by changing the name of macintosh model in your SMBIOS.plist. To do this, find <key>SMproductname</key> and change the key to read to <string>MacPro1,1</string>.


Known issues with this install

• Most problems come from using the OSInstall.mpkg method, which riddles your system with ownership/permission errors . This is the oldest of the install methods and now, not recommended.


Install methods - I have now included reported successful install options posted by users

Download the Install Guide PDF, the BootCD and the support files then follow the steps in the PDF.
For Step 2 of the guide, 'Install Mac OS X', the guide covers these three options...
BootCD - Boot from BootCD, and install directly from the retail Snow Leopard DVD.
Bootable USB Drive - Using an existing OS X system to build a USB boot drive with the retail Snow Leopard DVD.
OSInstall.mpkg - Using an existing OS X system to run the 10.6 OSInstall.mpkg to a spare HD.
NOTE: The OSInstall.mkpg method is now not recommended as it will give you ownership/permission errors.

But there are now successful variations to completing Step 2, kindly posted by users, and these are...
titan4's variation. Using a single HD and a distro (iPC).
shamansanchez's variation. Using a Single HD, 2 x partitions, Boot from USB to launch a restored 10.6 DVD image on HD.
boogi's variation. Using a single HD with 10.5 already installed and a USB.
l2oi3's fresh install from the BootCD without an existing 10.5 install or a DSDT.


Install Tips

• If you have trouble using the Terminal to replace Chameleon's boot file with the one from RC3 or Netkas' PC EFI v10.1/3, then you can do it in the Finder. RustyShackleford gave the idea and I have supplied an app which doesn't require rosetta here. Run it to show all hidden files in the Finder. Then you can replace the boot file in the Finder, and run the app again afterwards to hide hidden files again.
• Ensure your system HDD is plugged in to SATA port 0. Thanks fragreaver.
• If running the 10.6 retail installer fails to complete, try not selecting printer drivers. Thanks doradekell.
• If you have 10.6 running but you're not happy that it's 100% stable, try re-installing 10.6 to another partition from within 10.6 and use that one instead. Thanks doradekell.
• Try resetting your BIOS to defaults, then only enabling AHCI and HPET to 64bit mode. Thanks titan4 & HMiller.


BIOS settings

I have put links here to screenshots of my BIOS for reference.
BIOS 1 BIOS 2 BIOS 3 BIOS 4 BIOS 5 BIOS 6 BIOS 7


Files As of 2nd November 2009 - 13:53 - The Install Guide PDF has been donwloaded 14,884 times

Install Guide PDF v2.4 (7.13MB) Last updated 12th September 2009 - 01:43
Alternate Download Link FileFactory

Install Guide Support Files v2.2 (1.73MB) Last updated 30th October 2009 - 07:58
Alternate Download Link FileFactory
Added oldnapalm's amended fakesmc.kext as an install option, Sonotone's Bonjour Installer Package, the new DSDT for this mobo. Includes Chameleon v2 RC3 and Netkas' PC EFI v10.5 boot file as an optional install. For the 32-bit com.apple.Boot.plist, I have removed the kernel flag 'arch=i386' and replaced with the proper key/string pair (Note: this differs from the instruction in the current install guide PDF).

GA-EP45-DS3L BOOTCD v1.04 (9.08MB) Last updated 28th September 2009 - 22:22
Alternate Download Link FileFactory
It now includes a basic patched DSDT.aml for F10 BIOS with no Video or Networking but has the ALC888-0 HDEF patched, CMOS reset fix applied and it also tries to make use of Chameleon v2 RC3's automatic Video & Networking options. (The video options will only work for nVidia video cards, but uses of ATI should still be able to use it)
Note: This BootCD was forged with Trauma's BootCDMaker and edited by hand to suit my needs. It uses three kexts which were originally supplied in Superhai's Dell BootCD. So thank you Trauma and Superhai for your innovation.
Instructions:
Download this ISO and Burn it to a CD. Boot from it, eject the BootCD, insert your retail Snow Leopard DVD, wait a little bit, press F5 and you'll see the Install DVD in Chameleon's device list. Select it and boot to the installer. You might now have to wait for a minute for it to load up. Use Disk Utility to partition your HD as per this guide, install onto the SnowLeopard partition, when it's done, reboot back in to 10.5.X, then finish off the guide using the Support Files.

GA-EP45-DS3L SL USB dmg v1.2 (1.16MB) Last updated 8th September 2009 - 09:20
Alternate Download Link FileFactory
Put this on to a HFS+ GPT formatted USB for booting into your Snow Leopard system or use this as a start to building a Bootable USB Drive and Restore the 10.6 DVD on top of it. Note: This contains my old DSDT.aml file made from BIOS F10. You might want to change it for yours.

Make sure you've read this thread & a tested DSDT.aml on a 10.5.X system before attempting this install.


10.6.2 Update - Please read BEFORE updating
I updated my system to 10.6.2 using software update without any problems. And generally, if you have followed this guide and have a completely untouched system install and only added anything to Chameleon's /Extra folder then you are safe to use Software Update to update your system. But note.....

• Please read Netkas' 10.6.2 post BEFORE updating, noting the SleepEnabler update and nVidia 7 series video card and 64-bit issue. And as usual always update your backup install first to make sure it works as expected.

• If you have NullCPUPowerManagement.kext and SleepEnabler.kext in Chameleon's /Extra/Extensions folder then you will need to update your SleepEnabler to this new version BEFORE rebooting after the 10.6.2 update. Note: You can run your system without NullCPUPowerManagement.kext and SleepEnabler.kext but your CPU will run hotter, so in that case you need to look at introducing Intel SpeedStep by patching P-States & C-States in to your DSDT. For further info, see this thread.

• Users of nVidia 7 series cards (maybe just 7300's) and using the kernel in 64-bit mode be warned that you might have problems, see this post by philippebezoteaux, read this by timdafweak, and this by Orwell. If you decide to follow this advice then keep a backup of the files you replace as this is a dirty hack, which although works for now, breaks the mould of this thread by you not having an untouched system install. And I am sure another solution will appear sometime which might allow you to put some if not all of your files back - leaving your system install untouched.


Useful files and links

Chameleon FAQ - http: //forum.voodooprojects.org/index.php/topic,754.0.html
Chameleon Unoffical Documentation - http: //forum.voodooprojects.org/index.php/topic,767.0.html
cVaD's Kext Utility v2.3.2 - Run this in SnowLeopard and let it rebuild your caches, permissions etc.
Stellarolla's Blog. The latest news from one of this forum's respected Legends.
Snow's guide at infinitemac.com. This is the original source of the USB install instructions. Credit to Snow.
Lifehacker's guide 1: Build a 10.6 Hack Pro Adam Pash's great guide - worth a look. But use the support file from here.
Lifehacker's guide 2: Install Snow Leopard Stellarolla helps Adam Pash with a Snow Leopard install.
Mac OS X Hints.com - A long time source of knowledge, tips and hits of anything OS X.
Trauma's BootCDMaker - My BootCD here was partly forged with of an earlier version of this.
Sonotone's Lizard - An application to assist with editing and tweaking your Chameleon com.apple.Boot.plist, SMBIOS.plist and managing themes.There is also an included BootCD maker.


Common Problems

Questions that gets posted time and time again....
Q. "I get a Kernel Panic directly after selecting to boot Snow Leopard from Chameleon"
A. from page 17 of the guide.....The most common Kernel Panic is the one immediately after boot which is normally caused by the lack of a Snow Leopard boot file. You need either the Chameleon RC3 boot file or Netkas' PC EFI v10 boot file.

Q. "I have tried running the Chameleon installer but it fails"
A. The Chameleon package installer needs to be run from Leopard (10.5), or if using 10.6, you need to install it manually.


Chameleon Themes

After your hard work of building your hackintosh, did you know that you can personalise your install by changing the Chameleon theme? For a while now myself and others have been creating different themes and just thought I would mention it incase it wasn't well known.

You can find them at voodooprojects' forum at the Theme Park:
http: //forum.voodooprojects.org/index.php/board,7.0.html


And finally...

If anybody follows this guide then please report your successes, failures etc. And finally, I only know what I have learnt so far, and if you have any tips, suggestions, better ways of doing things then please share it.


Many Thanks
smile.gif

This post was last edited by blackosx on 18th November 2009 - 07:51
brushedtooth
Worked great for me thank you! I have been reading through several guides including lazlo's and booting with Chameleon always resulted in a KP.

EP45-DS3L
4GB DDR2
Nvidia 9600GSO 384MB as 8800GS
Followed your DSDT guide
blackosx
Hi brushedtooth.
Great! Thanks for reporting back smile.gif
HMiller
blackosx, I congratulate and thank you for your guide. It is a model of clarity and orderly presentation. Absolutely top notch.

Using GA-EP45-DS3L
4x2GB RAM
Working system with Leo 10.5.8 vanilla (separate disk)
Add-on Realtek PCI Ethernet (to work around bonjour problem on integrated realtek)
GeForce 7950GT 512MB, BIOS flashed for OSX

I followed the steps and am getting to the desktop, but within a few seconds to a minute I get a KP. The panic is on various processes and the process listed in the panic appears slightly random, everything from mds to ical helper is reported as the faulting module.

If I boot with -x flag I do not get a KP.

I have a DSDT.aml that worked with 10a380, and I have tried that and made a new one using your procedure with a windows virtual machine and the bios file from gigabyte. I have added the modification of for the bios reset fix.

I am paring down the extra folder to eliminate anything not needed to get to a basic desktop. At present I have dsdt.aml, com.apple.boot.plist, fakesmc, ioahciblockstorageinjector, nullcpupowermanagement. I tried removing appleintelcpupowermanagement and appleintelcpupowermanagementclient from s/l/e but seemed to make no difference.

The weird thing is that I get snow's desktop, mouse, 1024x768 video without artifacts for a short period before the KP. My experience with OSX is if you get that far on a boot everything is normally good, but not this time.

I think I am going to pull the add-on realtek network card so I can check the model number to post here and also try some other variations when I have time this evening, but any troubleshooting advice would be welcome.

Am I correct in thinking dsdt.aml and smbios.plist are not required for basic booting?

And should HPET be set to anything in particular in BIOS? I am considering replacing fakesmc.kext with dsmos.kext and smbiosenabler.kext to see what happens.

EDIT: Thanks for the suggestions. I thought the network card was the most likely problem, and per blackosx's suggestion looked at it first. I am getting no KPs now and did not alter anything/repair permissions in any way. What I did was boot with a USB NIC _while_ the PCI card was still installed. After one boot, I was able to remove the USB interface and just use the PCI card. This seems implausible to me, but I cannnot explain it otherwise! The PCI card is a Netgear GA311 Rev.A1 PCI and the USB NIC is a Trendnet TU2-ET1000. Both of these cards are supported out of the box with 10.5.x, so no kexts to mess with, and are supported OOB with 10.6 apparently.

I am adding back items I removed with no issues. I do still get my BIOS reset despite the DSDT.aml modification, so need to investigate that further and perhaps look at Stellarola's original fix which I have not read yet.

Time permitting, I plan to start anew with a fresh 10.6 install and see if I can replicate this.

All of this is with the 32 bit kernel, btw.
brushedtooth
QUOTE (HMiller @ Aug 22 2009, 01:58 PM) *
And should HPET be set to anything in particular in BIOS? I am considering replacing fakesmc.kext with dsmos.kext and smbiosenabler.kext to see what happens.


I set it to 64bit, I got that from reading other guides.
blackosx
Hi HMiller

Thanks for trying the guide. It's only others testing it that we can try and iron out any issues.

I had a few random KP's when I was doing various install testing. The system would boot and be usable but then, like you, the system would just KP. But I got it working in the end and now both 32 & 64-bit for me are stable.

Try without the network card for now and then try removing the Cache folder from /Volumes/SnowLeopard/System/Library/

Yes, DSDT.aml and SMBIOS.plist are not necessary for basic booting, as too some of the extensions which you have already removed. Yes try dsmos.kext instead of fakesmc.kext.

I have HPET set to 64-bit

EDIT: After trashing your Cache folder and rebooting if it still KP's, try this.
Boot in to your 10.5.8 system, Load up Terminal and type
sudo chown -R 0:0 /Volumes/SnowLeopard/System/Library/Extensions
sudo kextcache -v -l -t -m
/Volumes/SnowLeopard/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /Volumes/SnowLeopard/System/Library/Extensions/

The command in purple starting sudo kextcache should be entered all in one line. Where the lines have ended there is a space.

Then reboot and see how that goes smile.gif

EDIT: - I have just seen you have added your response to your previous post.. Sorry, I was waiting for a new post smile.gif
Okay, so removing the extra hardware has solved the KP without having to do any terminal work. Great!.. Well done.

The best method is to get 10.6 up an running without any additional hardware then try adding things after.
I am working on Bonjour so you won't have to use your add on network cards.
plipli
Thank you ! i own a GA-p35-DS3L (10.5.8) boot 132 method, i'll read everything and maybe switch to 10.6, maybe that works ? smile.gif

EDIT :
QUOTE
otherwise everytime you restart the BIOS will
present you with an error, offering you load from default settings or from the previously last used
settings

oh my god i've noticed that, i thought my motherboard was going crazy, what is a DSDT.aml ? i've tryied many time to CMOS clear my motherboard but after it reboots and ask me to choose default settings, can i solve that ? i still haven't install 10.6 i thing this happenned since the 10.5.8 update. thanks !
blackosx
I take it you have got it installed then? wink.gif
Maybe I should emphasise that bit to make it stand out.
I did write it in the guide too...

EDIT: It's happened since the 10.5.8 update?.. And you haven't even started this install yet?
I don't know what you have done but if you can't fix it, I suggest you power off, clear CMOS manually by following your motherboard instructions, then try and boot your system to sort it somehow.
Worst case scenario is to back up what you can and do a fresh install..
Z4g0r
GREAT Blackosx!!!
On Monday i try SL with your recipe on a separate HD

a Perfecto job, like others wink.gif
jimmydigital00
Just a little tip for people attempting SL.
Download kextutility for snow leopard I do not have a link.
Run this utility after you make any changes before doing a reboot.
My system would hang if I deleted or added and new files without running this.

BTW
I am running SL vanilla on a Rampage II Extreme and core i7 920 and only need 4 kext changes!!!!
Cheezmen
Hehe, how are you supposed to get a retail snow leo dvd atm ? tongue.gif
h4ck1nt05h
I've tried this guide using an EP35-DS3L, but ran into some problems. If I boot in 64-bit mode, as soon as it starts to load the GUI (goes to the gray screen just before loginwindow, not the gray screen during startup) I get a kernel panic. Using -x32 flag, I was able to boot up, log in, and use for about 5 minutes and got a kernel panic. I followed blackosx's guide on DSDT patching including sound (I did not do the network part since network was already working out of the box) but I did not have sound (ALC888a). Should I not patch the audio portion of the DSDT and just do the CMOS patch? I read from another post that the ALC888 was close enough to the ALC889 that the pinout should work, but no audio. I'd like to figure out what's making it KP though before I work on the sound.

Any ideas as to what could be causing the KP? I'm using netkas' EFI bootloader version 10.1, vanilla kernel, Chemeleon 2.0 r431, and the latest FakeSMC.

The last entry in my system.log before the KP was:
/usr/libexec/kextd[10]: FIXME: IOUnserialize has detected a string that is not valid UTF-8, "������??".

The last entry in the kernel.log was:
ug 22 17:52:40 iMac kernel[0]: DSMOS has arrived
Aug 22 17:52:45iMac kernel[0]: ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out

Any ideas?

Thanks in advance!
brushedtooth
Guess I spoke to soon. KP in 64bit about as soon as the desktop loads, and 32bit is random but within several minutes. I killed the cache directory, and tried re-building Extensions.mkext like suggested above but still have the same issues.
zikman
I have been messing around with Snow Kitty the whole weekend...
I managed to get up and running without Kernel Panics in Snow...
How???

JUST DONT INSTALL THE LATEST CHAMELEON! This is the cause of all random Kernel panics....
Instead use the classic Chameleon v1.0 (bootloader.dmg) and replace the boot file....as many guides mention...
And something else!
Never boot with -f flag....
Hope that helps someone...
I was in front of my computer 2 days in order to solve the random kernel panics problems....he he smile.gif
plipli
QUOTE (blackosx @ Aug 22 2009, 09:44 PM) *
EDIT: It's happened since the 10.5.8 update?.. And you haven't even started this install yet?[...]
Worst case scenario is to back up what you can and do a fresh install..

No i'm still using Leopard, I think my motherboard is broken. Even when i clear CMOS I can't change/save BIOS settings. I'll try to change the battery or ask Gigabyte a new one sleep.gif
Schwinn555
I'm following your guide. I can't get SL to install. After apox 8-9 min of install message says install will continue after restart. machine then restarts and of course doesn't continue because it's booted into OS 10.5.8. I then see a folder called Mac OS install data and it's full of the install pkg etc. Any idea to get past this?
HMiller
QUOTE (zikman @ Aug 23 2009, 07:12 AM) *
JUST DONT INSTALL THE LATEST CHAMELEON! This is the cause of all random Kernel panics....
Instead use the classic Chameleon v1.0 (bootloader.dmg) and replace the boot file....as many guides mention...
And something else!
Never boot with -f flag....
Hope that helps someone...
I was in front of my computer 2 days in order to solve the random kernel panics problems....he he.


I am going into day two of random KPs myself, heh.

Zef does not even have this on his site any more as far as I can see. Would something like Chameleon 1.0.12 w/ PCI EFI v9 package work do you suppose? Assuming I replace boot after installing it Chameleon? I have my chameleon partition stable and hours of dealing with Snow weirdness has made me superstitious that if I touch it I will die suddenly, so am hesitant to wipe the drive and do Chameleon 1 until someone can confirm.

Here's a totally separate idea. I have installed snow about 6 times today trying for something totally stable, or at least something with predictable errors. I noticed verify permissions would not run at one point and found this http://www.infinitemac.com/f57/no-installe...3623/page3.html where the suggestion is to install SL from another working SL install. I have had problems with OSInstall.mpkg randomly crashing part way through some of the time (under 10.5.8) and have had no crashes during 3 installs from SL. My earlier problem of having to remove my PCI ethernet card for first boot also went away with this technique.

I hate to draw conclusions here, though, because SL can appear to work great for a while then crash for no reason...but by Jove I hope it is Chameleon 2 doing 'cause that's easier than the alternatives.

For what it is worth, I found I can boot to the "DVD" by restoring the image to a hard disk partition then picking this partition from Chameleon's menu during boot. This is with the Cham partition fully configured, which allows the DVD installer partition to load the same as any other SL install. This is only useful if you are installing SL more than once for some reason rolleyes.gif

zikman
Just install Chameleon v1.0 along with pcEFI v10.1 (support with dsdt.aml)
blackosx
Good Morning everyone… smile.gif
Wow, I see a few more people have expressed interest in my guide.

@Z4g0r - Yes, this guide is here (But being put through it's paces to catch any issues)

@jimmydigital00 - Yes, Kext Utility v2.3.2 by cVaD is great. I have it on my system and I used it for testing so maybe it could be something for people to try.

To use it, either double click it to let it run and clean your caches and rebuild permissions etc, or drag a SL kext on the apps' icon to install a kext in the retail system.

The reason I didn't include it in my guide was because this install leaves the system untouched and works by only adding extra items to Chameleon's /Extra folder. So in theory, no reason so touch the /S/L/E folder.

@Cheezmen - You'll have to do some searching.

@h4ck1nt05h - The EP35-DS3L has it's differences from the EP45-DS3L that this guide is written for. Hopefully it can give you some pointers but yours uses ICH9 not ICH10 so you might need an extra kext for that (maybe IOAHCIFamily.kext I can't remember exactly). The audio for the EP45-DS3L is a pig, and the instructions in my DSDT guide are very specific for it. You might need to visit tmongkol's thread for more info on yours.

The FIXME: IOUnserialize has detected a string that is not valid UTF-8, "������??".
error you see in system.log, I have seen in my logs before when I was testing. But I have just checked my log now and it's not there any longer. So maybe that's something? I will have to look in to that one.

And as for the boot process stalling at waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out, again I had that during testing. Double check your kexts, But I remember once leaving it for quite a while and the boot process continued after stalling but I can'r remember if it was from that error?

@brushedtooth - Keep trying with it, as I had these issues to. Maybe try running the kept utility I mentioned earlier? and rebooting in verbose mode a few times. I think the system just needs to settle down.

@zikman - When I started installing SL with Laszlo's guide, he insisted on installing PC EFI v9 first, then booting SL to get it running. Then after this proceed and install Chameleon. So that could be something too. But I am using Chameleon V2 RC1 r431 (not RC2 v640) and it works perfectly.

@Schwinn555 - I haven't seen that before. Sorry, I have no idea for you there. I have installed SL 9 or 10 times and it has completed the install 100% everytime.

@HMiller - I have read the OSInstall.mpkg method might not be the best way and to maybe try installing the SL disc image from a USB drive. But I don't have one of these to be able to test.

When you say at the end of your post that you can boot the 'DVD' by restoring the image to a HD partition… Does it boot for you and not KP then?

Sorry all you guys are having these problems, but stick with it, as I did, and your system will work. smile.gif
Schwinn555
I got it to install! I restored the DVD to a partition. Then made files visible and used OSInstall.mpkg to do the install. DVD install failed every time.I wonder if I got a bad download? I get a kernel panic in verbose mode shows using 64 bit kernel surprised it installed that one for my machine. It's late and will have to wait until tomorrow for more work. thanks for sharing your work.
blackosx
Well done Schwinn555. Hopefully you'll have more time tomorrow to do some testing with it smile.gif


Just and update on the error mentioned by h4ck1nt05h
/usr/libexec/kextd[10]: FIXME: IOUnserialize has detected a string that is not valid UTF-8, "????????".

I have just booted in to my backup partition where yesterday I added another install of SL. This uses the same Chameleon boot files from the Cham partition that I boot my main system with.

When I installed it yesterday, it KP'd after a short while, similar to many reports here. But after running the terminal kextcache command I posted earlier (but replacing the SnowLeopard references with Backup) and rebooting, it has since been stable.

Now if I go to terminal and type grep UTF-8 /var/log/system.log to view any UTF-8 errors I get a long list up until yesterday at 18:06.. Then they stop. This was around the time I was entered the kextcache command for testing when I was answering HMillers questions. So I am thinking the kextcache command fixes the FIXME error?

I will wipe my backup partition and do a re-install of SL again (from 10.5.8) to test this theory.

EDIT: Okay so this is what I have done (using 32-bit kernel)

• Boot in to my 10.5.8 system.
• Open DiskUtility and erase by Backup partition with a new name BackupSL.
• Check permissions box in get info window for BackupSL partition.
• Mount 10A432 disc image.
• From Terminal, do the open osinstall command and start installer and install to BackupSL partition.
• When completed, reboot, using F12 to select correct HD. From Chameleon, select BackupSL partition and boot.
• Watch introduction video, enter questions etc...
• Start to use system and KP!
• So hit reset switch on case, reboot back in to Chameleon and select BackupSL partition but this time with Verbose option.
• Once booted, open Terminal and type grep UTF-8 /var/log/system.log to see 15 FIXME errors with the wrong time (from first boot) and 16 errors now with the correct time from this boot.
• Next type in Terminal

sudo chown -R 0:0 /Volumes/BackupSL/System/Library/Extensions
sudo kextcache -v -l -t -m /Volumes/BackupSL/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /Volumes/BackupSL/System/Library/Extensions/

Note: The purple statement should all be in on line with a space when the line breaks occur here

• Then reboot
• Once booted, open Terminal and type grep UTF-8 /var/log/system.log again to see no new errors and system seems stable. I am typing this from it.

Hope this helps anyone smile.gif
HMiller
@Schwinn555 64 bit is the default as blackosx mentions in his guide, use -x32 kernel flag to boot 32 bit.

@blackosx Yes, I can install from the DVD image restored to a HDD partition when I boot from the DVD image partition. I would say it does seem to work better. Having said that, there is way too much unpredictability for me from any of these install types. Like for example, this new install with run great for an hour, survive a couple reboots with no KPs, then all of a sudden it will KP after bringing up the desktop on the next boot. If SL survives a few minutes past boot with no KP, then it will not KP at all during that boot. I am going to walk through your suggestions for checking the log and fixing caches net KP I get.

@zikman's method is very interesting because Chameleon 2 overlays the functionality of some kexts within the loader itself. Possibly there could be a more fundamental conflict related to the run time kext patching done inside Chameleon 2?

brushedtooth
QUOTE (blackosx @ Aug 23 2009, 05:20 AM) *
• Once booted, open Terminal and type grep UTF-8 /var/log/system.log to see 15 FIXME errors with the wrong time (from first boot) and 16 errors now with the correct time from this boot.
• Next type in Terminal

sudo chown -R 0:0 /Volumes/BackupSL/System/Library/Extensions
sudo kextcache -v -l -t -m /Volumes/BackupSL/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /Volumes/BackupSL/System/Library/Extensions/

Note: The purple statement should all be in on line with a space when the line breaks occur here

• Then reboot
• Once booted, open Terminal and type grep UTF-8 /var/log/system.log again to see no new errors and system seems stable. I am typing this from it.

Hope this helps anyone smile.gif


A variation on this I booted into my SL install as a single user and executed the chown and kextcache and so far no KP in 32 bit mode.
h4ck1nt05h
I was about to post the same thing as brushedtooth. Ran the commands in single user mode and 32-bit is running flawlessly. I tried booting in 64-bit and got a KP after about 2 minutes. Just as blackosx said, I no longer get the FIXME error in my system log.

Now I'm just working on sound. Thanks for the help!
HMiller
What MD5 sum do you all get for the 10A432 images you are using?

Googling indicates MD5 = 1d1fb7eca55470143c153f7f902b4ada _might_ be the correct sum, but I am having trouble confirming this.

(if you have not used md5 before, just open terminal and run md5 "dmg image name" )
blackosx
@brushedtooth & h4ck1nt05h
This is great news. Thanks for confirmation of the terminal commands working but from Single user mode. I think I should update the guide with this.

@HMiller - The MD5 of my .dmg is 1d1fb7eca55470143c153f7f902b4ada
h4ck1nt05h
Just wanted to give you guys an update with my Snow Leopard install...

Using LegacyHDA, I always got errors similar to these:
Aug 22 14:41:51 localhost kernel[0]: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-174.1.1/AppleHDA/AppleHDADriver.cpp" at line 1459 goto Exit
Aug 22 14:41:51 localhost kernel[0]: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-174.1.1/AppleHDA/AppleHDADriver.cpp" at line 172 goto Exit
Aug 22 14:41:51 localhost kernel[0]: Sound assertion "0 == pathMap_aDriverInstance" failed in "/SourceCache/AppleHDA/AppleHDA-174.1.1/AppleHDA/AppleHDADriver.cpp" at line 1459 goto Exit
Aug 22 14:41:51 localhost kernel[0]: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-174.1.1/AppleHDA/AppleHDADriver.cpp" at line 172 goto Exit

I tried every one I could find in the forums for the ALC888, but they all came up with something similar to that. I finally got sound working using VoodooHDA.kext (ALC888 on Gigabyte EP35-DS3L). In order to use this, you must boot with 32-bit kernel. Here's how I did it:

1. Launch Terminal and login as root:
sudo -s
[enter your password]

2. Remove any LegacyHDA.kext from /Extra/Extensions:
rm -Rf /Extra/LegacyHDA.kext

3. Download the VoodooHDA.kext from the google code page (just google VoodooHDA)

4. Copy the VoodooHDA.kext to your /System/Library/Extensions folder:
cp -R [drag in VoodooHDA.kext] /System/Library/Extensions

5. Change permissions on the VoodooHDA.kext file (2 commands):
chown -R root:wheel /System/Library/Extensions/VoodooHDA.kext
chmod -R 755 /System/Library/Extensons/VoodooHDA.kext

6. Rebuild kextcache (all 1 line):
sudo kextcache -v -l -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

7. Modify your com.apple.Boot.plist file to boot in 32-bit kernel. Change:
<key>Kernel Flags</key>
<string></string>

To:
<key>Kernel Flags</key>
<string>-x32</string>

^^ If you already have kernel flags in place, just add a space and type -x32. This forces OS X to boot with 32-bit kernel, required by VoodooHDA

Reboot! You should now have audio-out. I hope that I can find a solution for 64-bit kernel and sound, but this will do for now.

Good luck!
blackosx
@ h4ck1nt05h

Thanks for keeping us informed with your install and your input for the installation process is valuable.
Here is a 64bit version of VoodooHDA.

Though, please don't take this the wrong way but I have to say that this is a guide for the GA-EP45-DS3L and although our mobos are similar and there will almost certainly be common ground for installing Snow Leopard, I would like to keep this thread clean and aimed at getting 10.6 installed and optimised for the EP45-DS3L which doesn't include using VoodooHDA. So can I ask kindly for users with different mobo's to not divert the topic away from it's intended purpose and keep specific fixes for those boards somewhere else.

Thanks smile.gif
h4ck1nt05h
No offense taken smile.gif I can totally understand that. Thanks for helping me get up and running, I'm now booted in 64-bit kernel and everything is running smoothly. Thanks again for the 64-bit VoodooHDA!
Schwinn555
Spent a bit more time trying to get things going.
used DSDT patcher 1.0.1e (OSX app) to make my own DSDT file.
Here's my error messages from Verbose mode boot:
"Mac OS X Version: Not yet set"
"Error Code: 0x0000000000000002"
"Darwin Kernel Version 10.0.0..../Releasex86_64"
I have set Kernel flag "-x32" in Boot.plist
tried >< setting same 64 bit kernel trying to load.
Ideas? thanks

I haven't messed with UUID error fix or SMBIOS these are more for cosmetic fixes right?, rather then a fix for booting Snow Leopard?
blackosx
QUOTE (h4ck1nt05h @ Aug 23 2009, 09:09 PM) *
No offense taken smile.gif I can totally understand that. Thanks for helping me get up and running, I'm now booted in 64-bit kernel and everything is running smoothly. Thanks again for the 64-bit VoodooHDA!

No problem. Thanks for understanding smile.gif I still would like to hear any general hints and tips though wink.gif


@Schwinn555 - I don't know what to say to help you. Everything you need to know is in the guide and here in this thread.
What hardware are you running?
derpuma
I tried but still hanging here:

sudo chown -R 0:0 /Volumes/BackupSL/System/Library/Extensions
sudo kextcache -v -l -t -m /Volumes/BackupSL/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /Volumes/BackupSL/System/Library/Extensions/


I boot in SL -x32 -v -s (Singel user mode)
After the root prompt i tried the two lines above but i get errors

after chown it says - read only file system
after kextcache it says no Folder Startup/... available

What am i doing wrong.
Tried also to boot up Singel Usere #root with exit into Desktop an tried to make the two lines in terminal befor KP comes up... Same errors...

Where is my error in this?

Also tried OSXTools Kext Cache & Repair Extensions in SL Desktop before KP comes up, but OSXTools do not work...

Is there another way to fix the ownership and clear cache and setup new mkext???
h4ck1nt05h
@derpuma: When booting into single-user mode, you must mount the drive as read/write (it's read-only by default). To do this, type:

mount -uw /

It may display a message about removing orphaned files or just return you to the prompt. Either way it is normal and you can now run the commands.

Also, if you are booted to the drive that you are trying to fix, do not include the /Volumes/BackupSL. (You only do this if you are trying to fix a drive other than the SL boot drive you are using) Try running the commands like this:

chown -R 0:0 /System/Library/Extensions

Press Return. You should not see anything, it should just return you to the prompt if successful.

Then type this all on one line:

kextcache -v -l -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions/

I always get an error about JMicron.kext dependency, but it works.

Then you can type:

reboot

To restart your computer.

Good luck, hope this helps!
squidwardd
Awesome! I am a few steps behind but will give this a try this week. I still haven't created a DSDT.

As usual, thanks to all for their time, energy, effort, and most of all for sharing!
blackosx
@derpuma - Sorry, I forgot to mention about mounting the drive first.

@h4ck1nt05h - Thanks for helping here and supplying the correct information. I have updated the guide to include this. smile.gif

@squidwardd - Hi mate - Jump onboard.
Schwinn555
Thanks for your help. I confess I'm running on an Asus board. Trying another install method getting the same results. It will work in time. Yours was the first one that was straight forward and easy to follow how to do info. later
blackosx
QUOTE (Schwinn555 @ Aug 24 2009, 08:24 AM) *
Thanks for your help. I confess I'm running on an Asus board. Trying another install method getting the same results. It will work in time. Yours was the first one that was straight forward and easy to follow how to do info. later

Ah!.. well thanks for being honest. You should have said from the start to keep any issues / posts relevant for that so as not to confuse this thread with eroneous information for users with the GA-EP45-DS3L. wink.gif

How about creating a signature and adding your system details so other users can help give you accurate info?

But the general principle of this install should work for you though your problem is going to be searching out what kext's and fixes are needed for your board. And I think that patching the DSDT.aml is more important for your board too.

But good luck with it.
YoYelloW
tried this, and getting it to boot on my system (DS3P, has same specs overall), thou i keep getting kernal panics when system tries to get into desktop

panics from mdworker, some systemdirecorysd etc. any idea?

i didnt use a homemade SMbios kext maybe that might give problems? (says its a 8.1 imac)
blackosx
I don't think the SMBIOS will have any influence on the stability of the system.
Other references to this problem I have found all point to repairing permissions and the kextcache command from single user mode. Have to tried Kext Utility? Double click it and let it run in SL to repair permissions.
derpuma
Hey, i am a few hours in SL and i can say stable and no KP.

Only thing that will not work is sound. Cause I do not have a running WINDOWS System i am not able to make a dsdt.aml File with Sound Option.

Is there another way to do that? Can someone explain how?
I am on a GA-EP35-DS3...

pls angel.png
Professor
Hey :-)

I tried this guide of Blackosx, and got Snow Leopard working - well for a few seconds, since i get a KP shortly after the desktop shows up.

I tried the fixes with booting into single user mode and do chown etc. - no success, still KP shortly after finder comes up.

I had another problem installing Snow Leopard from disk image: the printer drivers won't install, i have to deactivate printer drivers, only then I can install from SL Diskimage.

Can somebody please give me some advice as how to avoid those kernel panics? Or what I should do, to be able to fully install snow leopard, incl. printer drivers?

Thanks
blackosx
QUOTE (derpuma @ Aug 24 2009, 05:02 PM) *
Hey, i am a few hours in SL and i can say stable and no KP.

Only thing that will not work is sound. Cause I do not have a running WINDOWS System i am not able to make a dsdt.aml File with Sound Option.

Is there another way to do that? Can someone explain how?
I am on a GA-EP35-DS3...

pls angel.png

Hi derpuma

Well done for getting SL installed and working. This guide has served its purpose for you.

For generating a DSDT... you don't have access to any Windows PC? how about installing a VM on your Mac? If my DSDT guide doesn't help you then you will have to do some searching, there are plenty of threads on InsanelyMac about DSDT and I am sure someone else out there has your mobo and can help you.

Like I said before, it's great that SL can be installed on other mobos with this guide and the more people who try it, the better. But as far as supporting extra stuff like audio for other mobos goes, that should be in another thread. I say this just to help keep this thread clean and for the purpose it was written for which is the GA-EP45-DS3L.

smile.gif

QUOTE (Professor @ Aug 24 2009, 06:57 PM) *
Can somebody please give me some advice as how to avoid those kernel panics? Or what I should do, to be able to fully install snow leopard, incl. printer drivers?

Hi Professor

As you have already done the Single User mode fix, have you tried the Kext Utility option?

I haven't tried installing with Printer drivers (I did it once ages ago and found i didn't really want 100's of drivers on my system, so never again). Maybe someone else can help with the printer drivers?
iRipper
Is DSDT absolutely necessary or is it only for Gigabyte mobo's ?
Professor
QUOTE (blackosx @ Aug 24 2009, 08:52 PM) *
Hi derpuma

Well done for getting SL installed and working. This guide has served its purpose for you.

For generating a DSDT... you don't have access to any Windows PC? how about installing a VM on your Mac? If my DSDT guide doesn't help you then you will have to do some searching, there are plenty of threads on InsanelyMac about DSDT and I am sure someone else out there has your mobo and can help you.

Like I said before, it's great that SL can be installed on other mobos with this guide and the more people who try it, the better. But as far as supporting extra stuff like audio for other mobos goes, that should be in another thread. I say this just to help keep this thread clean and for the purpose it was written for which is the GA-EP45-DS3L.

smile.gif


Hi Professor

As you have already done the Single User mode fix, have you tried the Kext Utility option?

I haven't tried installing with Printer drivers (I did it once ages ago and found i didn't really want 100's of drivers on my system, so never again). Maybe someone else can help with the printer drivers?


Well, i started kext utility from my Leopard partition. It repaired my Leopard system. Since I can't start it on Snow Leopard (early KP), I don't see any way to get it to repair my Snow Leopard. Or am I doing something wrong here?
blackosx
QUOTE (iRipper @ Aug 24 2009, 07:56 PM) *
Is DSDT absolutely necessary or is it only for Gigabyte mobo's ?

You will need a DSDT so you can add a patch for the CMOS reset bug.
But you can still use device (EFI) strings for video and ethernet if you want.

QUOTE (Professor @ Aug 24 2009, 08:03 PM) *
Well, i started kext utility from my Leopard partition. It repaired my Leopard system. Since I can't start it on Snow Leopard (early KP), I don't see any way to get it to repair my Snow Leopard. Or am I doing something wrong here?

Does your Snow Leopard install KP at exactly the same place everytime? If you boot win Verbose mode does it give you any clues when it does KP?
Professor
QUOTE (blackosx @ Aug 24 2009, 09:10 PM) *
You will need a DSDT so you can add a patch for the CMOS reset bug.
But you can still use device (EFI) strings for video and ethernet if you want.


Does your Snow Leopard install KP at exactly the same place everytime? If you boot win Verbose mode does it give you any clues when it does KP?


yes, a few seconds after the finder shows up. Since the finder shows up, i have no verbose output anymore, it just crashes.
blackosx
QUOTE (Professor @ Aug 24 2009, 08:14 PM) *
yes, a few seconds after the finder shows up. Since the finder shows up, i have no verbose output anymore, it just crashes.

Have you tried it with just a minimal of kexts, maybe try just with fakesmc.kext only? or maybe even trying only with netkas' SL dsmos.kext? to see if it's a kext issue?
Professor
QUOTE (blackosx @ Aug 24 2009, 09:23 PM) *
Have you tried it with just a minimal of kexts, maybe try just with fakesmc.kext only? or maybe even trying only with netkas' SL dsmos.kext? to see if it's a kext issue?


Well, I did a fresh install, to get everything right from the start, but now my installation has a kernel panic right on loading during the first seconds. I for sure have something done wrong, but it's too late to find out now what it was. Will try again another time. Thanks for your support!!!
blackosx
Did you remember to include the PC EFI v10.1 boot file?
aread22
Blackosx,

First off: Thank you for all your work on these guides, without them I would have never got my hackintosh running!

I am having a bit of trouble with getting snow leopard up, this is the following error I am receiving:

CODE
Running fsck on the boot volume....
panic(cpu 3 caller 0xffff8002cbf74): Kernel trap at {Hex and register locations} ...

Error code: 0x00000...0002

Debugger called: <panic>
Backtrace (CPU 3), Frame: Return Address {...}

BSD process name corresponding to current thread: fsck_hfs

Mac OS version:
10A432


Basically it seems when I run fsck_hfs on the snow leopard volume it kernel panics... I have done all the dsdt.aml patching and SMBios.plist editing, PlatformUUID stuff, Ignore Ownership etc....nothing seems to work

Thanks

Update: booting in x32 mode gets me past the welcome video, but I still get a KP....I am surprised I can't get that far with x64 mode, I have a core 2 quad with 64bit support
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.