How to Install SnowOSX Universal
Monday, November 30th, 2009 |  #Tags: , , ,

The wait is over, the latest OSx86 version is pretty mature and works almost on any Intel based machine. This guide intends on Dual Booting Windows 7, XP or Vista with Snow Leopard 10.6

Supported Hardware: The distribution is created out of Snow Leopard 10A421 works only with Intel. Following processors are supported: Xeon 5100, 5300, 3000 Series, Core 2 Duo, Core 2 Extreme, Core 2 Quad, Core i7, Core i5, Pentium Dual Core (NOT “Pentium D”), Celeron 4xx Sequence Conroe-L, Celeron Dual Core, E1200, Celeron M 500 series, Intel Atom (netbooks)

Disclaimer: Apple prohibits installing Mac on PC. But a genuine Snow Leopard before even attempting to damage the legal issues. We are not responsible for any kind of issues you might get into, this guide is for information purposes only.

Our Previous Hackintosh Guides:

  1. Install Snow Leopard on PC [using USB] (Retail)
  2. How to Install Snow Leopard on PC [Hackintosh]
  3. Install Mac OS X Leopard OSx86 on PC Dual Boot (10.5.x)
  4. Install Snow Leopard on PC using Rebel EFI

Download: The Distro is very easy to Find on Torrentz or Piratebay. Google is no evil ;)

Step 1. Burn the ISO Image to DVD.

Step 2. You’ve got to make some small adjustments to your BIOS.

  • Boot Priority: Enable USB Boot, and set USB thumb drive the highest priority for Boot.
  • AHCI Mode: SATA RAID/AHCI Mode  should be set to AHCI
  • ACPI Power mode: Set it to S3(STR).

Boot from your DVD, darwin bootloader will start. Press F8 and enter “-v” to enter verbose mode.

Tip: If you get any errors in this step, its highly possible that your DVD ROM/drive is not working properly. Try burning another disc and Rewritable is not recommended.

Step 3. You should be able to boot into the GUI installer with no trouble. Choose your language, and then Accept the Instructions/TOS appear on the screen. (you can ignore them)

Step 4. At this stage, it expects a partition to install Mac on. Let’s quickly create new partition or Format existing one. Tools > Open disk utility and select the partition yo want to format. Click Erase tab and select “Mac OS Journaled” as the Filesystem, give it a name like “SnowFX” and click ”erase”.

If this hard disk is brand new, you can create new partitions as shown below:

Step 5. Close the  Disk Utility and open the Terminal from tools. Enter the followng Command on the Terminal:

cd /
sh MakeDSDT SnowLeopardPartitionName

When it asks to press any key, do so. Then, when it asks for Darwin, Windows, etc. Write “0″ i.e. “zero” and press enter. This chooses Darwin.

Step 6. Now you are ready to start the installation to “SnowFX”. On the next screen, Click Customize and select all of the shown options. (by default two of them are unselected). One of the unselected box actually has a driver patch IOATAFamily. Hit OK and continue with the install.

Step 7. Next, it will start validating DVD source, you can skip that. The further automated installation takes around 15 – 20 mins, so sit back and relax.

Step 8. After the installation is complete, reboot with DVD ejected. Hit F8 on Darwin boot loader and enter “-v”. Probably, Snow Leopard will try to start and boom there is a Kernel Panic!!! Chill, Don’t Panic, it`s easy to fix, this was the bug that was supposed to be handled in the patch I mentioned earlier in Step 6. Their patch didn’t work, but we have a solution, another patch.

Step 9. Now to fix this kernel Panic, you need to get the driver (KEXT) patch in place. Download it here (2 zipped files, extract both of them). Either copy this patch to USB drive and copy to your drive or alternatively you can boot into Windows (using Windows Start-up repair from windows installation disc) and installing MacDrive 8 to read/write Mac drives on Windows.

Note: It is preferable that you do this via USB. Attempt the Windows method ONLY if USB doesn’t work for you. Boot into setup again and instead of installing, open terminal and write these commands

By USB:

cd /Volumes/PenDriveName/FolderWhereYouKextsArePresent
cp -R * /Volumes/SnowFX/System/Library/Extensions/
diskutil repairPermissions /Volumes/SnowFX/System/Library/Extensions

Tip: Replace the files if it already exists int eh destination folder.

Step 10. (only applicable if you chose Windows in step 9) You can copy and paste directly to the specified path if you are doing it via windows, there’s no need for permission repair. The .Patch file goes to IOATAFamily.kext\Contents\MacOS

If you perform the windows method, in step 9, it breaks your Snow Leopard booting. To fix it, Download and install EasyBCD. Open it and hit button that says “Add/Remove Entries”. Click on Mac tab and select “Generic x86 PC” and give any name you want e.g. “Snow Leopard”.
Step 11. Reboot. At Darwin bootloader,  press F8, and type -v and Enter.

Step 12. Now the startup Welcome Video is shown and you must be dancing already. “Snow Leopard :P

Step 13: To enable DualBoot with Windows, you can run Windows Startup repair from Windows installation disk and thereafter go back to Step 10 to use windows bootloader for Dual booting.

Step 14: (optional)

Fixing Video Graphics to Enable QE/CI:

Download and Install PC EFI v9 Chameleon to correct partition (its one click install), and edit /Library/Preferences/SystemConfiguration/Boot.plist

<key>GraphicsEnabler</key>
<string>yes</string>

and Reboot. In case you still have problems with graphics get in touch @taranfx, or follow further below:

Now only thing you should have missing is the correct Display Resolution. You only need to set EFI strings for your graphic card and its fully functional.

Launch EFiStudio and look for your Display/Video Card through the drop down menu. Click add device and you will see some  numbers, “write to com.apple.Boot.plist”.

If you happen to have Nvidia Graphics card, you can follow this insanelyMac flawless guide for NVInject.

I`ll be updating the Guide for all the troubleshooting steps so make sure you check back after a while.

Tip: In case you need quick assistance, contact me on Twitter: @taranfx

Or if you have a doubt, feel free to comment below. I`ll be happy to help in my free time. Feel free to spread the word by giving us a RT.

Subscribe to Twitter Updates, Facebook Fanpage, via Email or RSS for more Tech Updates.

Suggested Reading:

Category: Apple, Featured
Author: Taranfx
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
  • MackingTao
    Plz help me am having the error sTILL WAITING for boot device as i boot the OS form the dvd!!! I have tried several times to burn on different speeds but still same error!!! PLZ could u specify the best burning speed to burn down the iso and which is the best burning tool for it!!! thx in advance
  • timesheep
    I believe the best burning speed is the slowest. Well, you get done slower, but there is less chance for your burner to do something wrong. If you get an error burning, i'm pretty sure you'll know. Last time i did that it went like: "32KB of Sector 0x10050000 Memory overlap"
    Totally spazzing. You will occasionally get a reading error if there was a burning error ;)
    Have you tried same disc on another computer? Just to check if your PC is the problem?
  • MackingTao
    The fact is I did try it on a laptop and it did boot install but got a kernel panic after installation! So if there is one what could be the prob with my computer??? what could it be?? I have a dell vostro 200MT CPU E4500 4GB ram vga 8500GT 512mb. Plz help me.
  • rossonero
    Taranfx, thanks for the tut! Superb! but I have a noob question... How do I mount my flash drive in terminal? I have tried mount -t vfat /dev/etcetcetcetc... but it wont work! Any help will be appreciated!!
  • NachoChip
    I think you can do it in through Disk Utilities in OSX installer GUI
  • All the information shared here is really cool and easy to understand.i shall try it and then see.
  • mikeeh
    Thanks, for the easy install tut. I m trying to install on my Hp dv6t-1300. I went in to the Bio but I can't seem to find the HD or Sata drive or power info. I m trying to follow Step 2. You’ve got to make some small adjustments to your BIOS.
    Boot Priority: Enable USB Boot, and set USB thumb drive the highest priority for Boot.
    AHCI Mode: SATA RAID/AHCI Mode should be set to AHCI
    ACPI Power mode: Set it to S3(STR). I have window 7 home ed. Any help or suggestion will be grateful.
    Mike
  • Oliver
    First thanks for the great post.
    But i still have a problem. I've done all right and am running Snow with the panic pacht and the NVinject tutorial.
    Unfortunately i don't have internet (realtek 8139d) and audio (onboard). I've already tried to install the realtek(AppleRTL8139Ethernet.kext) and one of the audios kext (ALC889a_ffosilva.zip) that come with the instalation (in ATools) but had no sucess! Can you please help me?

    Thanks again...
  • You can check Hardware Compatibility list here> They have the list of post-installation tasks. http://wiki.osx86project.org/wiki/index.php/HCL...
  • Oliver
    Thanks!!! That is perfect... Just one more question, can I use some old (from kalyaway 10.5.3, currently installed on my pc) kext on the Leo Snow??
  • No. Mostly things have change from Leopard to Snow Leopard, kexts are not backward compatible. Just like it happens on windows: winXp drivers don`t work with 7.
  • winse7enandmac
    i have a problem!!!NO

    i boot the cd up, and it hangs on the apple logo screen
    i tried verbose, but it just says starting up...
    i tried safe mode as well, had the same result.

    i have a asus p5qc motherboard, with interl core 2 quad.

    i burned the cd a 4x speed. any ideas, thx
  • If it dies while booting up, it has to give a message. Please look around to findout what wass printed before it failed
  • winse7enandmac
    Last Few Lines Before Hanging:
    Mac Framework Successfully Initialized
    Using 10485 Buffer Headers and 4096 cluster IO Buffer Headers
    Extention "Com.apple.driver.ACPI_SMC_PlatformPlugin" has immediate dependencies on both "com.apple.kernal" and "com.apple.kpi" components; use only one style
    Apple Decrypt: Copyright (c) 2008 Dale Walsh
    Apple Decrypt: Starting...
  • SAM
    Hi, I'm having a very similar situation as yours....pls found solution to this yet? Any help would be much appreciated...

    Thank you..

    SAM
  • apa
    Same problem here... I'm installing on an old Dell Latitude D610 (pentium M, ATI X300, 2 gig mem, and switched off everything from BIOS (network, wlan etc.): Boot from DVD, F8, -v, a screenful of text and it reboots itself after hanging for about 20 seconds or so.

    I do get some error messages:

    OpenHaltRestart: getMatchingServices failed.
    VID: family specific matching fails
    IPPCCardBridge::start failed

    The last line is:

    BSD root: disk1s2, major 14, minor 4

    What to do?
  • dudenesspa
    I'm getting this too! I don't see where this question is answered Taranfx. Any help please?
  • robrob
    hi i will like to know hot this decrypting is resolved.
  • Rohan Walia
    that was fast. Thanks Taranfx
  • Brian sauls
    kool, I`ll try this one soon.
    Hey Taran, So what Else are you working on these days?
  • np. I'm tying hard on getting My Creative 5.1 Surround X-Fi Driver to work with Snow Leopard.
    There is no official support from Creative for Mac but since they open sourced the driver, recently, I`m trying Hard to get it to compile on Snow Leopard. This might take time since the code has lots of cpp macros.
    You know it, I can't live without HT in my room :D
    Next time you are here, let me know, I`ll show you Raw power of 1000Watts RMS :)
  • bedicou
    Thanks !
  • winse7enandmac
    Quote:
    By USB:

    cd /Volumes/PenDriveName/FolderWhereYouKextsArePresent
    cp -R * /Volumes/SnowFX/System/Library/Extensions/
    diskutil repairPermissions /Volumes/SnowFX/System/Library/Extensions

    Tip: Replace the files if it already exists int eh destination folder.

    Where do i write these commands?

    Thanks
  • you wil have to boot into setup again and instead of installing, open terminal and write those commands
  • winse7enandmac
    thanks, will try this method as soon as i get home. Awesome Work 5 Stars!!!
  • winse7enandmac
    and also taran you mention a bootloader in step 13. Is it supposed to be the Macdrive or is it in the patched kexts. Or is it EasyBCD in step 10?

    Thx

    oh and can you install from a retail cd?
  • oops typo, that's Step 10. Thanks for pointing out.
    retail method: http://www.taranfx.com/blog/install-snow-leopar...
  • ozai
    guys I'm unable to Download: kext_patch_sl_taranfx.zip
    the link seems to be corrupt, it says downloading shortly, and never does.
    I tried on two diff. machines, using safari, chrome, and IE.
    any other links?

    many thanks, and thumbs up for the big effort
  • I downloaded from the link, it works for me. Let me know if it still doesn't
  • Hi Guy's,
    Is it supposed to be the Macdrive or is it in the patched kexts. Or is it EasyBCD in step 10?
  • EasyBCD only
  • Thomas, Kelvin
    My DVD boots and then screen becomes blank after a light bluescreen (when the installation is just about to begin). I have tried all the permutations and combination to get this working, but does not work. Any idea?

    The details of my graphics adapter is:

    Display adapter 0
    Display name \\.\DISPLAY1
    Name Mobile Intel(R) 945 Express Chipset Family
    Memory size 256 MB
    PCI device bus 0 (0x0), device 2 (0x2), function 0 (0x0)
    Vendor ID 0x8086 (0x1028)
    Model ID 0x27A2 (0x1BD)
    Performance Level 0
  • Intel GMA should work Out of the box. May be i can help if you can boot with "-v" and give me the error message just before installation bluescreen appears
  • Thomas, Kevin
    The error maessge I get just before the blue screen is localhost mDNSResponder [48]:mDNSPlatformRawTime went back by xxxx ticks.
  • Getti
    Ok, so I get it booted, I push F8 type -v

    It begins to load the Libraries/ etc.

    Then the screen blinks, and reboots.

    Any help?
  • Can you somehow grab the last message before it reboots?
  • trickenator
    After installing and rebooting i get this 'boot:0 error'. Any idea what's up? would really apreciate anyone's help
  • This occurs when your boot partition is not set active. either use windows install disk to Repair > command prompt > Diskpart and then mark ur main boot drive active
  • trickenator
    Thanks for replying. So how do i access the command prompt with the windows vista installation disc?
  • yeah, any windows vista/7 dvd should work.
  • Getti
    Taranfx, any tips for me?

    Sys info:
    Laptop MSI a6000
    t6600 core 2 duo
    4gigs
    win 7 installed on partition c:
    i have about 30gigs unallocated space for snowfx

    again,
    i set boot to usb priority (not sure why ?)
    burned the iso on 4x
    boot to it, like i stated below It loads to the darwin where it asks how you would like to install

    I hit the F8, then type -v

    it begins to load the libraries... about the 3rd line of libraries, i get a reboot, no errors

    tips? please!
  • Remove boot from USB, that's not needed.
    Can you take a pic of those three lines?
  • Alex
    Hey, our msi a6000 laptops will not work to have mac os x installed. I had the professional trying to install leopard three different kind of cds in three different names. None of them work. The professional researched hard and found MSI company made new motherboards that prevent mac os x installed due MSI knew MSI being used as a mac laptop.
  • Shiv
    Hi, good work.

    Question: For the patches, do you need to put the .patch file in IOATAFamily.kext\Contents\MacOS for both USB and windows methods? You have it listed as only in the Windows method (Step 10)
  • yes. That's it.
  • Conrado
    You should update step 9 for the .patch location.
  • Shiv
    Hi, good work.

    Question: For the patches, do you need to put the .patch file in IOATAFamily.kext\Contents\MacOS for both USB and windows methods? You have it listed as only in the Windows method (Step 10)

    Also, is there a special way for the installer to see a USB drive that is plugged in? It doesnt seem to want to recognise my drive (that i need to apply the patch!)

    Thanks
  • yes, it goes for both.
    USB doesnt get recognized for most motherboards during installation.
  • michlepoo
    hi is there special way to run the pathc
  • Michi
    Hi, Installation worked very well. The only problem i have no idea for: No Network Connection available. The OS does not know the onboard Network Card (Asus P5K-e wifi ap). Any Hints?
  • NachoChip
    Hello, can you explain where to put your patch file? I mean the 2 folder from IOATAFamily.kext-1.zip and the path file from IOATAFamily-panic-fix.patch. Thanks!
  • Sorry, i didnt hat to do, no Kernel Panic with my board Asus P5K-E
  • Remove the older .kext, replace with new one and put the .patch file in IOATAFamily.kext\Contents\MacOS
  • NachoChip
    Thanks for the reply, but I am sorry I still kind of confuse. When you said replace the older .kext with the new one, are you referring the replacing IOATAFamily.kext\Contents\MacOS\IOATAFamily.kext with IOATAFamil-panic-fix.patch? What about those file in IOATAFamily.kext-1.zip? Sorry, I still don't understand. Thanks!
  • remove the old IOATAFamily.kext\*.*
    replace with new IOATAFamily.kext
    now patch that file with IOATAFamily....patch
  • NachoChip
    Thanks, you are rock! Last question, when you said path the file, is this meaning remmae the IOATAFamily-panic-fix.patch to IOATAFamily.kext? Thanks!
  • place the kext then add .patch files in IOATAFamily.kext\Contents\MacOS
  • nachochip
    I am sorry, what do you mean "patch that file with IOATAFamily..path", do you mean rename IOATAFamily-panic-fix.patch to IOATAFamily, and replace the original IOATAFamily file? I do that but still get the kernel panic. Many Thanks!
  • place the kext then add .patch files in IOATAFamily.kext\Contents\MacOS
  • hi,
    Questions1: The installation begins with the language selection where i choosed "german", the System itself runs only in English, is there a chance to change the language in the preferences in order to get the german interface (e.g. menus) AND the german keyboard layout?

    Question2: There is no Sound AND no Network Card installed, so i suppose i have to get a kext for my asus p5k-e to get Onboard sound and network to work, where can i get some?

    Thanks in advance for any hints. Sorry for my poor english ;(
  • I forgot to mention it has two language supports only: English, Russian.
    you can get your driver by finding the nearest model here: http://wiki.osx86project.org/wiki/index.php/HCL...
  • Thx, Taranfx. I previously found that, so i got network to work fine. So i got a "high" and jaunty as i am i tried to update to 10.6.2, and what should i say: Naturaly i wrecked the installation. :)
    What about this one?: http://blog.omarnofl.com/software-programs/mac-...
  • :) I haven't tried 3.6 yet but it should work exactly same.Give it a try.
  • So, 3.6 worked out fine for me. German.pkg installed, Onbord Sound and Network Card "drivers" from Hardwarelist installed and it works fine obviously.
    Next i try the NVinject thingi. Last time i crashed installation :) (3.5) After Booting the Display turned off with "NO SIGNAL" Warning, no Kernel Panic in sight.
    The 10 Minutes earlyer done Time Machine Backup ended up in a boot0(?) error.
    I´ll give it a try when i m not totaly tired out.
  • Frankulous
    Hi, thanks for the tutorial! Superb! Now a noob question: how do I mount my flash drive in terminal? I couldnt manage to get it work with old mount - t vfat...
  • if it doesn't automatically work, means usb is not currently working, u`ll need to follow the windows method.
  • Nacho
    Can any one to a more detail explanation about Step 10. I unzip both zip file from that download, and what I have is
    Folder: __MACOSX
    Folder: IOATAFamily.kext
    File: IOATAFamily-panic-fix.patch
    Then I copy the whole thing to SnowFX\System\Library\Extensions. But when I boot up, I still get the Kernel Panic. Is there anything I didn't do it right? Thanks!
  • Remove the older .kext, replace with new one and put the .patch file in IOATAFamily.kext\Contents\MacOS
  • rossonero
    Here I am again! I gave up trying to mount my usb stick and installed windows in another partition. Have installed macdrive8 and then replaced the files in System/Library/Extensions. And since then snowosx stucks in a persistent white screen... Frustrating...
  • Just make sure you did this:
    Remove the older .kext, replace with new one and put the .patch file in IOATAFamily.kext\Contents\MacOS
    and then boot with -v
  • ant
    Awesome guide! I just got the idea to install OSX last night and have been trying for the past 24 hours lol...dl'ed many diff imgs, then finally dl'ed Snowsx Universal and found your guide. Was hopin to get some quick help tho. I can't use the usb method as i can't find it, and i'm installing on a new hdd so i can't use windows either. What i'm going to try right now is removing the drive, and hooking it up to my windows 7 pc and installing macdrive8. Anyway, just in case it doesn't work, do you have any other suggestions. I was thinking about a live CD like knoppix or backtrack but i don't know if they can (off the disc) read and write to HSF. I'll reply back if i get it working with my win 7 pc.
  • Lolocite
    Hi and thanks for this nice Tutorial. I followed each step perfectly and everything went well. I did not experience the Kernel Panic but I ended up with a screen white and black all fuzzy/blurry, difficult to describe (but as if something is wrong with graphics). It appeared just after loading DSMOS.
    I have a Shuttle SP35P2 (ICH9, Core 2 Duo, ATI 4850)
    I then trie to apply the kernel panic fix, but still had the same screen problem coming up after DSMOS. Strange enough it also, upon reboot, says my BIOS has a checksum error and has been reverted to Load safe defaults. So I then have to redo the BIOS config with AHCI, S3, and HD boot priority.
    Do you have any clue what I might need to overcome this problem ?
  • Nando
    I do not move from the white screen. I can boot up in safe mode but that is it. In verbose mode it loads and then explodes in to odd dos mode like graphics of black and white. last three lines are dmos has arrived, dsmos: hook and decryption contexts set. ACPI_smc_platformplugin::start - waitforservice(resourcematching(AppleIntelCPUPowerManagement) timed out
  • Erik
    Hi,
    I really like your website, and info, but have one question...
    before I waste too long downloading the snowosx image...does it support Core Duo (not Core 2 Duo) processors?

    I've tried a number of times to get my PC to boot from a USB drive with a Snow Leopard image (using two different boot packages) and could never get it to recognize it as a boot disk. So, now I'm wanting to try burning a DVD of this and see if it works!

    Any suggestions on getting it to work (Fujitsu Lifebook N3530, Core Duo 1.66GHz) would be appreciated!

    Thanks!
  • Tom
    Hey! Thanks for the guide - one question though!

    I did everything as described and am on this part:

    By USB:

    cd /Volumes/PenDriveName/FolderWhereYouKextsArePresent
    cp -R * /Volumes/SnowFX/System/Library/Extensions/
    diskutil repairPermissions /Volumes/SnowFX/System/Library/Extensions

    Tip: Replace the files if it already exists int eh destination folder.

    However when I enter this code into terminal it says that "Ownership of the affected disk is required". As I am using just one HD with only Snow Leopard I do not have a Windows partition to boot off and use as an alternative. Could someone please advise?

    Many thanks
  • Arthur
    A goo guide..... i just install the SnowOSx but i dont have an Audio and LAN, WIFI connection which is i have HP CQ60-116

    Atheros AR5007 802.11b/g Wifi Adapter
    Realtek PCIe FE Family COntroller
    Conexant High Definition SmartAudio 221

    Im hoping that you can give me an idea... tnx in advance....
  • sanchitgrover
    please help me...pls
    i did what u said... but nohing shows up except a light blue screen... no option of choosing the language... please help..
  • JHL
    Step 8. After the installation is complete, reboot with DVD ejected. Hit F8 on Darwin boot loader and enter “-v”.

    Is the Darwin bootloader supposed to be installed on the pc by now? When i restart without the dvd i cannot find darwin. Also when i reboot with the dvd, darwin only recognizes the snowosx dvd not the hard-drive i installed to. When using other boot cd's like 132 i find the hard-drive but the computer stops at Loading Darwin/x86.

    Any help would be apreciated
  • jonathan
    Getti / Taranfx,
    Did you guys get this working solid on the MSI A6000? My friend just got one and I'd like to hack it for 10.6. If you got it to work can you write me a little tutorial on how to best proceed?

    Thanks

    JR
  • Frank
    Works like a charm on my HP-HDX16t-1200CTO! Very stable. Got a cheap Zonet USB Wifi stick from MicroCenter and downloaded the RALINK drivers for 10.6 from http://www.ralinktech.com.tw/support.php?s=3 (top one). WiFi works great in 64-bit mode. Downloaded the HDA audio drivers (HDAEnabler.kext and LegacyAppleHDA.kext, just use Google to find them) and got audio (speaker + mike) working great. Still looking for a webcam driver, but that's not critical.
  • adameast
    Hi I tried everything you said, burned the disc, but when i boot it up, and press F8 then -v it starts to load some drivers but resarts in the middle. it just stops at one of the drivers and restars the computer. could someone help?
  • oprea
    what is Pen Drive NAME
    my folder on the usb card is NO NAME/IOATA
    its'ok ?
  • Steen
    When i boot from the CD it's asking me for a 2 digit hexadecimal boot device. what am i supposed to tell it?
  • porear
    Great job Taranfx! Your work is appreciated.

    Got a bit of a strange problem - but have been able to repeat it through two separate installs, one as a GUID scheme and another as MBR.

    I am installing on an IDE drive which is the only drive in the system. I followed the instructions above, and did initally get kernel panic before replacing IOATAFamily with the modified version and patch. I copied the files over using the Windows method and MacDrive.

    After replacing IOATAFamily, everything booted fine and I went through the initial startup and registration screens. On next reboot in verbose mode, something happens and IOATAFamily is no longer found. I see the following:

    Kext com.apple.driver.AppleIntelPIIXATA - library kext.com.apple.iokit.IOATAFamily not found
    Can't load kext com.apple.driver.AppleIntelPIIXATA - failed to resolve library dependencies
    Kext com.apple.driver.AppleIntelPIIXATA failed to load (0xdc00800e)

    and then loading fails with something like "root device not found"

    Again, I have been able to replicate this error. Is OSX "repairing" itself on first boot and replacing my modified IOATAFamily.kext files?

    Thanks much for any help.
  • porear
    Great job Taranfx! Your work is appreciated.

    Got a bit of a strange problem - but have been able to repeat it through two separate installs, one as a GUID scheme and another as MBR.

    I am installing on an IDE drive which is the only drive in the system. I followed the instructions above, and did initally get kernel panic before replacing IOATAFamily with the modified version and patch. I copied the files over using the Windows method and MacDrive.

    After replacing IOATAFamily, everything booted fine and I went through the initial startup and registration screens. On next reboot in verbose mode, something happens and IOATAFamily is no longer found. I see the following:

    Kext com.apple.driver.AppleIntelPIIXATA - library kext.com.apple.iokit.IOATAFamily not found
    Can't load kext com.apple.driver.AppleIntelPIIXATA - failed to resolve library dependencies
    Kext com.apple.driver.AppleIntelPIIXATA failed to load (0xdc00800e)

    and then loading fails with something like "root device not found"

    Again, I have been able to replicate this error. Is OSX "repairing" itself on first boot and replacing my modified IOATAFamily.kext files?

    Thanks much for any help.
  • mofux
    Kext com.apple.driver.AppleIntelPIIXATA - library kext.com.apple.iokit.IOATAFamily not found
    Can't load kext com.apple.driver.AppleIntelPIIXATA - failed to resolve library dependencies
    Kext com.apple.driver.AppleIntelPIIXATA failed to load (0xdc00800e)

    and then loading fails with something like "root device not found"


    i got this Message as well, what however worked for me was booting with -x -v in safe mode.
    when you are there install another bootloader (for me it was chameleon2 RC2-r640) and you should be able to get up in normal mode again.

    I have a question about EFI strings...
    i'm running a Ati Radeon X1950XT and i think the drivers are also working (i get that water ripple effect when adding widgets to the dashboard), however, i'm stuck with a 1024x768 resolution :(
    i tried to generate the EFI strings and added them to the /Extra/com.apple.boot.plist but still no change of the resolution :(

    this is what my Graphics.plist (from that i generate the hex) looks like:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)</key>
    <dict>
    <key>@0,AAPL,boot-display</key>
    <string>0x00000001</string>
    <key>@0,ATY,EFIDisplay</key>
    <string>0x42414756</string>
    <key>@0,compatible</key>
    <string>ATY,Alopias</string>
    <key>@0,connector-type</key>
    <string>0x00000200</string>
    <key>@0,device_type</key>
    <string>display</string>
    <key>@0,name</key>
    <string>ATY,Alopias</string>
    <key>@1,compatible</key>
    <string>ATY,Alopias</string>
    <key>@1,connector-type</key>
    <string>0x00000004</string>
    <key>@1,device_type</key>
    <string>display</string>
    <key>@1,name</key>
    <string>ATY,Alopias</string>
    <key>AAPL,aux-power-connected</key>
    <string>0x00000001</string>
    <key>AAPL,backlight-control</key>
    <string>0x00000000</string>
    <key>ATY,Card#</key>
    <string>109-A52027-00</string>
    <key>ATY,Copyright</key>
    <string>Copyright ATI Technologies Inc. 2005-2006</string>
    <key>ATY,DeviceID</key>
    <string>0x7244</string>
    <key>ATY,EFICompileDate</key>
    <string>Aug 18 2006</string>
    <key>ATY,EFIHWInitStatus</key>
    <string>0x00000000</string>
    <key>ATY,EFIOrientation</key>
    <string>0x08</string>
    <key>ATY,EFIPostRBBM</key>
    <string>0x0000444f</string>
    <key>ATY,EFIPreRBBM</key>
    <string>0x0000000f</string>
    <key>ATY,EFIRestored</key>
    <string>0x00000008</string>
    <key>ATY,EFIVersion</key>
    <data>
    MDEuMDAuMTQwAA==
    </data>
    <key>ATY,FrameBufferOffset</key>
    <string>0x000000e0</string>
    <key>ATY,HWGPIO</key>
    <string>0x0003daa3</string>
    <key>ATY,IOSpaceOffset</key>
    <string>0x00100000</string>
    <key>ATY,MCLK</key>
    <string>0x0009eb10</string>
    <key>ATY,MRT</key>
    <data>
    cAAAAAAAfwBoAACAAAEAAGkAAIAAAQAA/////wIAAABgAACA/i8PAv////8C
    AAAAYAAAgP4vDxL/////AgAAAGgAAICAAQAAaQAAgIABAABoAACAgAAAAGkA
    AICAAAAAaAAAgAAAAABpAACAAAAAAHAAAAAAAH8AaAAAgAABAABpAACAAAEA
    AP////8CAAAAYAAAgP4vDwL/////AgAAAGAAAID+Lw8S/////wIAAABoAACA
    gAEAAGkAAICAAQAAaAAAgIAAAABpAACAgAAAAGgAAIAAAAAAaQAAgAAAAABw
    AAAAAAB/AAgAAIASRAADdgAAgAAAAgB2AACAqEABAHYAAIAzBxEA/////xQA
    AAB2AACAMwYBAHYAAIAzBgMAdgAAgDMGAwB2AACAMwYDAHYAAIAzBhMACAAA
    gBJEAIMKAACAIiIHAGAAAIDuPw8S4AAAgDMGAAA=
    </data>
    <key>ATY,MemVendorID</key>
    <string>0x0002</string>
    <key>ATY,MemVendorIDFull</key>
    <string>0xffff80ff</string>
    <key>ATY,PCIConfigSpace</key>
    <data>
    AhBJcgcAEAAAAAADQAAAAAgAAOABEAAAAACy8AAAAAAAAAAAAAAAAAAAAAAC
    EElyAACw8FAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAIQSXIBWAIGAAAAABCA
    EQCgDwAAEAgAAAENAARAAAERAAAAAAAAAAAAAAAAAAAAAAAAAAAFAIAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    </data>
    <key>ATY,PlatformInfo</key>
    <data>
    AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
    </data>
    <key>ATY,RefCLK</key>
    <string>0x00000a8c</string>
    <key>ATY,RegisterSpaceOffset</key>
    <string>0x0000b2f0</string>
    <key>ATY,Rom#</key>
    <string>113-A52027-140</string>
    <key>ATY,SCLK</key>
    <string>0x000927c0</string>
    <key>ATY,VendorID</key>
    <string>0x1002</string>
    <key>IOMatchCategory</key>
    <string>IOFramebuffer</string>
    <key>IOPCIMatch</key>
    <string>0x72441002</string>
    <key>MVAD</key>
    <data>
    JwSCABcHALcnBIIAFwcAk0g/QAZwCEAAwACwBOIEAQADALAEQAYAA0g/QAZw
    CEAAwACwBOIEAQADALAEQAYAAw==
    </data>
    <key>VRAM,totalsize</key>
    <string>0x10000000</string>
    <key>device_type</key>
    <string>ATY,AlopiasParent</string>
    <key>model</key>
    <string>ATY Radeon X1950xt first card</string>
    <key>name</key>
    <string>ATY,AlopiasParent</string>
    <key>saved-config</key>
    <data>
    JwSCABcHALcnBIIAFwcAk0g/QAZwCEAAwACwBOIEAQADALAEQAYAA0g/QAZw
    CEAAwACwBOIEAQADALAEQAYAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AADYt2ZIZxAAABAAAAhoAQAAAQAAAAYAAAC4nEICGAAAANi3ZkhonEICIG95
    ByBveQfot2ZIGAAAAAAAAAAGAgAA+LdmSAAAAAAAAAAAAAAAAAAAAAAAAAAA
    AAAAAAAAAABYOX9HgiAAABAAAAhoAQAAAQAAAAYAAAACAAEAAQABAETJRAbE
    7TsAAQAAAEDJRAZEyUQGze47AAMAAgACAAIApGjnBQ==
    </data>
    </dict>
    </dict>
    </plist>

    Any ideas?
    btw... sorry for spamming this with sooo much text
  • porear
    Thanks for the suggestion, mofux. I successfully installed Chameleon, but unfortunately with the same result. Install - successful boot - install Chameleon - boot fail missing IOATAFamily. At this point copying the modified kext files back over again as per the guide above has no effect. For some reason only the first boot after install ever works...
  • mofux
    i have formatted my disk with "MBR" option... maybe that helps?
    however, i think you have exactly the same problem as i had, because for me also the first boot was going good.

    i did some other things in safe mode though then just installing the bootloader, such as putting some files into the /Extra folder which cameleon creates...

    http://www.insanelymac.com/forum/index.php?show...

    ^there you find the Bootloader.zip i used and it also has some other stuff specific to my board which i needed to copy over...

    have a look into the Extra.zip as well... it might have some extensions that are of use for you such as SleepEnabler und NullCPUPowerManangement. don't forget to run KextUtility when you are done copying the extensions...

    by the way... i think you should simply the a Snow Leopard Retail DVD and install from that - it's what i did now and i have absolutely no problems anymore (also the IOATAFamily didn't have to be patched etc)... after all of this i don't know what distros are even for :P
    Good Luck!
  • woody1130
    I have tried this insall and everthing is going well up to step 10. i cant get the usb and terminal method of transfering the replacement kexts so i used the macdrive 8 and windows method, which worked but easybcd will not work on XP and if it should i have a problem but i have given up on that and would like to know if i could re-install leopard over my XP install and transfer the kexts in leopard and use disk utility to repair permissions then bot up the snow leopard drive again (hopefully without the Kpanic). i would just do this but i thought a quick post might tell me wether it will work without sacrificing my only working OS.
    cheers
    mike
  • Anonymous
    has anyone tried doing the 10.6.2 apple update? did it destroy your install?
  • taranfxhr
    I did the 14th step and had since booting issues. I see everytime:
    Starting hibernate
    Sleepimage has garbage
    etc.

    How can I uninstall PC EFI v9 Chameleon ?
  • woody1130
    I wouldn't bother with step 14 if you have problems with it, just go to kexts.com and get your graphics card specfic kext and install that the same way you did with the to earlier kexts in this guide.
  • taranfxhr
    Finally I reinstalled macos because I didn't know how to uninstall PC EFI v9 Chameleon.
  • taranfxhr
    I installed PC EFI v9 Chameleon but since I had a problem. At boot screen, I see:

    Starting hibernate
    Sleepimage has garbage
    hibernate failed
  • selimsari
    hello
    I have a Hp dv2385ea,
    I have installed all you said.
    i was at step 9, i choiced to use usb, and i did what you said at that comments :

    "cd /Volumes/PenDriveName/FolderWhereYouKextsArePresent
    cp -R * /Volumes/SnowFX/System/Library/Extensions/
    diskutil repairPermissions /Volumes/SnowFX/System/Library/Extensions"

    it worked.
    But when i restart it give me the same screen as you at that link..

    http://img191.imageshack.us/img191/3685/0702201...
    if i start with -v that screen
    http://img519.imageshack.us/img519/2776/0702201...

    after i came back here to do something more..,

    at windows mode ( macdrive8 )

    i opened the mac disk and search for the IOATAFamily.kext
    I found that folder.. as you said change whole folder with Newone ( which you gave at step9 )
    after i didnt understand what should i do with IOATAFamily-panic-fix.patch file, i put that as you said IOATAFamily.kext\Contents\MacOS , with delete old file (IOATAFamily) inside of that folder. its not working again..same panic screen..

    I didnt understand and someone didnt understand (after step9)...

    Could you please help, i spent my whole day for try to install that..

    PLZZZZ.. thanks
blog comments powered by Disqus
Taranfx Home
Hardware
Guides, How Tos
Programming
iPhone
Gadgets
High Definition
Networking
Taranfx Home
Hardware
Guides, How Tos
Programming
iPhone
Gadgets
High Definition
Networking