Installing Snow Leopard for OSX86

This is a very quick guide which I made up. Again its not prefect , I’ve made this to teach on how to restore your MacOS X Snow Leopard disk which you have bought it for $29 to a USB Stick in order for you to run Snow Leopard Retail installer and install it on your drive.

Before we begin , do make sure you have (the following stuff) :-

  • Snow Leopard 10A432 DVD aka “$29 DVD” (By the way its a full DVD and its not an upgrade DVD)
  • A working MacOS X installation (Tiger or Leopard) (even Panther would do if you’re still using PPC that is)
  • 8GB USB Stick (if you have a hotswap , another hard disk , external hard disk – by all means use them) *If you don’t have a 8GB or larger USB stick , there is alternative method) (even iPod would do)
  • -or – 128MB USB Stick (if you plan to use Retail DVD to boot) (Not recommended) -or – a blank cd
  • Common sense (yes you’ll be needing them)
  • ADDED Advantage – Have installed OSX Leopard Retail discs via boot-132
  • IRC Client for you to grab some of the required files
  • Basic knowledge of how to patch DSDT manually , troubleshooting and stuff
  • USB Keyboard/Bluetooth (It works with PS2 keyboard as well – Tested)

Preface & Introduction

This guide works with older Intel Pentium 4 series (i.e Pentium D , Celeron D with SSE3) and even AMD as well. You’ll be needing a special kernel and other stuff. This could be again found over at the IRC Network. It even works for Intel Core Duo , Core 2 Duo , Core 2 Quad , Core i7 , i5 – any latest processor from Intel would do and its preferably recommended to use. secondly , you must be using an Intel Chipset (i.e ICH-x series). these are the requirements for you to do Snow leopard installation. I would like to add that its possible to use nForce and ATI as well , but you’ll be needing the respective kext to get it working. I’ve also included the main difference of running 32-bit and 64-bit. If you run Snow Leopard in 32-bit , its still capable of running 64-bit applications and its capable of seeing more then 4GB of RAM , however there are few drawbacks (i.e performance drop for graphics drivers and other things). I’ve explained the whole 32-bit vs 64-bit decision , do read. You’ll understand whats the difference. No , its not like Windows  ! I’ve written this guide to include several possible outcomes or senario. Again , I am trying my best to make it all available. Keep in mind that this guide is not COMPLETE Yet and its work in PROGRESS (although it covers most of the part to get snow leopard installed and working – there are still tiny bits of details that I should add to make it prefect)

Lastly , but not least – You are not required to follow this guide 100%. Just pick which part is relevant for you and apply it. I’ve made couple of assumptions which I’ve stated before. I’ve assumed that you do have knowledge on how to do retail installs and such. Even if you dont , dont worry – this guide would still help you. Its just that you’ll have to Google even more to understand the fundamentals. Oh yeah did I say you can use this guide as a supplement for other guides !

What Differs from your guide and another persons guide ?

I admit this guide may not be the best. But I am trying to include all possible scenarios here – right from A to Z. That is why its too long. What if you go with plan A , what if you go with plan B , so on and so forth. While other guides do focus on one way. I am exposing people to other alternative methods. I don’t rip other peoples guide and copy , paste them and just link it back. Its written by me with the help from my friends (cool guys Even if I did , I’ll be sure to include the source and credit the original author. This guide is not meant for friendly noobs or those who have no clue on what they about to do.

About The Author (aka this is the only part where I can blow my own trumpet)

Pradeesh (aka prasys) has been with OSX86 Scene for a long time , since the deadmoo era and previously he was with (The first OSX Emulator for PC) . He has meet and learned from wise gurus of OSX86 such as JaS , semthex, netkas and a lot of other taletend people from the scene ! The reason why he wrote (aka why I wrote) is to give people true in-sight of Snow Leopard and how its done.

Which Method should I use ?

If you are wondering – I’ve divided this guide into three (four to be exact) methods. I’ll briefly explain about each method. for more detailed explanation on how its done , read through the appropriate method to find out !

(Traditional) USB Installation Method [Recommended]– This is the far most the best method that one could use. This allows you to build you to install Retail Snow Leopard which is tuned for your hardware only. The disadvantage of this method is that it takes time , and you have to read through the guide , understand fully before proceeding and most importantly you must have the patience. I highly recommend this method !

Simplified USB Installation Method – Well not everyone is willing to spend a lot of time in finding the right kext. This is why a guy named Conti came up with an installer which does all the labour-intesntive stuff , thus making it easier for you. The disadvantage of this is that you don’t have full control over your kext selection and this method wouldn’t work on certain PCs .

Installing Snow Leopard from Leopard – This is another method whereby if you don’t have any USB key/flash drive handy. You could run Snow Leopard installer within Leopard and install it to another partition. The disadvantage of this is that you’ll not be doing “a clean installation”. Don’t worry bout it , its possible to fix

Installing Snow Leopard via DVD (Without Prior Installation of OSX/the need of Mac) – This is a very new method and it has been tested to work on most newer hardwares. It allows you to boot retail Snow Leopard DVDs on PCs without the need of installing OSX. However bear in mind this method requires a new Intel PC and it will not work with all of the hardware configuration . Click on the link to learn more about Empire EFI

(1st Method) USB Installation Method (Recommended)

In this part , we would be copying our entire DVD to our USB stick to make couple of modifications  to our Snow Leopard installer. Its needed if you plan to use MBR Installation. I’ve written an alternative guide if you don’t have a large USB stick/hard disk or fi you want to use Retail DVD to boot. Again , you’ll be still needing a USB stick of 128MB at least ! (Read more on Installing OSX from DVD below)

Firstly , launch Disk Utility. Simply go to Spotlight and type disk Utility and launch it . Then navigate to your USB stick and format it . If you’re unclear how to do it , do refer to the picture below

Note : if you don’t have a USB stick , you may use an empty partition for this purpose or alternatively an external hard disk as well.

Screen shot 2009-08-29 at 12.34.13 AM
Formatting your USB Stick !

Once you’ve formatted your USB disk as MacOS Extended (Journal) , (Be sure to change its name to OSX86 , for simplicity sake )head over Restore section and drag MacOS X Install DVD in the source column and your USB stick to destination and make sure you uncheck erase destination

Screen shot 2009-08-29 at 12.35.21 AM
Restore Screen - This is how it should look like - Mac OSX Installer image as your source and your USB stick as destination (and not the other way around)

This process would take anywhere from 15 minutes up to an hour – depending on your Read/Write speed of your USB stick , read/write speed of your DVD-ROM. And one important thing , aschar (from #snowleopard) did mention this

aschar prasys: – but add – that after formatting the usb stick they should check in finder that ignore ownership on usbstick is unchecked

Doesn’t make sense to you. Don’t worry  , right click your USB stick and select Get Info. Do make sure that Ignore ownership for this device is unchecked. THIS IS VERY VERY IMPORTANT . MAKE SURE ITS UNCHECKED (THAT IS NO TICK IN THE CHECKBOX)

Screen shot 2009-08-29 at 1.32.02 AM
Do make sure that Ignore permission on this volume is unchecked.

Once that is done , you may want to grab Chameleon v2 RC1 Installer from  Official Chameleon web-site and netkas’ PC_EFI boot file from netkas‘ site which could be found here. (PLEASE DO NOT USE CHAMELEON V2 RC2 – The reason is because it doesn’t quite work on most of the PCs out there. If you insist on using latest Chameleon , use Chameleon RC3 .For Chameleon RC3 , you may need PC_EFI v10.3) Install Chameleon to your USB stick. Run the installer , select your USB stick and then select customise – Please do not install any additional extra kexts from Chameleon installer as they wouldn’t work.

Note : I’ve been told that by certain group of people who did manage to get Chameleon V2 RC2 to work. Again its either a hit or miss. You may want to give it a go as well. However do keep in mind thats its recommended by the Gurus to use PC_EFI v9/Chameleon V1 or PC_EFI v10.1/V10.2 (Chameleon V2 RC1). If you plan to use Chameleon V2 RC2 , do get PC_EFI v 10.2 or V 10.1 . If you plan to use Chameleon RC3 , then grab PC_EFI v10.3 for Chameleon RC3. it includes support for newer motherboards and as well as native ATI Injector for snow leopard

Note 2 : I’ve able to confirm that Chameleon V2 RC2 only works with handful of PCs. It works well with my MSI Wind u100 , however it refuses to work with my Desktop . I just dont know why

Note 3 : For Intel i5 users , you must use this special Chameleon RC3 boot file. If you have installed Chameleon RC3 , please replace with this patched boot file otherwise you would not able to boot

Do not select any Extras
Do not select any Extras as its not compatible with Snow Leopard

NOTE : If you’re having trouble installing Chameleon via installer. Scroll down and read on how to troubleshoot the problem and to install Chameleon manually.

Once that is done , do replace the boot file with the one from netkas . Do make sure that you can view hidden files. To do this simply fire up Terminal (again use Spotlight) and type

defaults write AppleShowAllFiles TRUE
killall Finder

Once that is done , you’ll able to see the hidden boot file in the root of your USB stick. Replace it one from netkas’ site. Now you’re almost done. Next up is for us to feed our /Extra/Extensions folder. Now there is some important things , first grab Snow Leopard compatible kexts from this site. Our friend stellarola has included all the compatible 64-bit and 32-bit Snow Leopard kext in one place . So grab em , we will be needing it. Now its important for us to feed our Extras/Extensions with the right kext. Don’t copy all the kexts over , instead use the following kexts and copy them to /Extra/Extensions. This is important in order for us to get snow Leopard to boot. I’ve also included a packed must-have Extensions.mkext . It covers for most of generic hardware which runs on Intel processor and Intel chipset.

Note : I am quite aware that there are number of guides out there may call it as AdditionalExtensions. Again you may call it whatever you want it to be. For simplicity sake and to follow Official Chameleon/PC_EFI guidelines , its /Extra/Extensions. Again its up to you if you want to call your Extensions folder as VacationPhotos or ItsATrap

  1. NullCPUPowerManagement.kext  (Click to download it) – (REQUIRED) Needed to prevent appleintelcpupowermanagement.kext from being loaded which would result in a kernel panic
  2. PlatformUUID.kext (Click to download it)-  (REQUIRED)needed to prevent some UUID 35 error (This kext is optional , I didn’t use this , however if you get any UUID errors – do include in your /Extra/Extensions)
  3. FakeSMC.kext (netkas site) – (REQUIRED) – Its an decryptor which is needed to decrypt apple protected binaries. Generally on real mac its built in to it , but since we are using a PC. We need a software solution for it !
  4. AppleRTC.kext (Optional) (Click here to download it) – (REQUIRED) Its needed if you’re not going to patch your DSDT. If you’ve patched your DSDT. You don’t need this kext. If you have no idea on how to patch your DSDT or if you’re too lazy. Use this kext
  5. Disabler.kext (Click to download it) – (REQUIRED) This one disables the problematic kext and as well “graphics driver” during installation as its known to give Kernel panic during installation. You don’t have to get this if you run Snow Leopard Installer within Leopard itself
  6. JMicroATA.kext (Click to download it) – (OPTIONAL) This one is needed if you have jMicron ATA controller and if your hard disks/CD-ROM Drive is connected to it. If not , you don’t need it
  7. ApplePS2Drivers (Click to download it) – (OPTIONAL)  No silly – its not Playstation 2 Dual-shock controller drivers for your Hackintosh. Its PS/2 Drivers for your laptop/desktop if you’re still using a PS/2 Keyboard and mouse that is. As for laptops you’ll have to install this in order for you to get your trackpad and your keyboard to work !
  8. AppleNForceATA/AppleVIAATA/AppleATIATA (Click on the individual kext name to download the respective kext) (OPTIONAL) – This is required if you use a motherboard which uses nForce/ATI/VIA chipset instead of Intel. Without these kexts OSX Snow Leopard wouldn’t able to see your hard disks and you’ll be stucked in Waiting for root device

Note :  If you want to save time and you want to get things working fast. I’ve packed my very own must-have Extensions for /Extra/Extensions. You may download it from here. It has several of the kexts which I’ve mentioned above. Click here to download it

Now we would have to generate Extensions.mkext for our our /Extra/Extensions folder. To do so , fire up Terminal and type (Again if terminal is not your style , scroll down a bit for an automated script – Do read about how it actually done)

sudo chown -R root:wheel /Volumes/OSX86/System/Library/Extensions

sudo chmod -R 755 /Volumes/OSX86/System/Library/Extensions

sudo chown -R root:wheel /Volumes/OSX86/Extra/Extensions

sudo chmod -R 755 /Volumes/OSX86/Extra/Extensions

sudo kextcache -v 1 -m /Volumes/OSX86/System/Library/Caches/

/Volumes/OSX86/System/Library/Extensions (Note : This has to be in one line , not two separate lines)

kextcache -v 1 -t -m /Extra/Extensions.mkext /Extra/AdditionalExtensions

sudo kextcache -v 1 -m /Volumes/OSX86/Extra/Extensions.mkext /Volumes/OSX86/Extra/Extensions/

Let me explain what these commands do.  A real quick , I am not going to go in detail as I just want you to get the basic concept first. sudo here means run as su (super user) (which literately translates to super user do) (or as how Windows users will call’ em- run as Administrator). chown here means that change ownership , that means we are taking ownership from the file to make it available for certain group of users. kextcache is needed to generate kernel extensions , which would be required by Chameleon in order to boot your Snow Leopard installation.  Do ignore if it talks bout some dependencies are missing , its not a serious issue , just safely ignore those errors as OSX doesnt know about our EFI boot loader – Chameleon ! – Alternatively if Terminal is not your thing (or if Time is not your friend) , there is a script made made by Conti – which fixes Extensions permission and ownership automatically for you. All you have to do is to run the script !

Note : If you can’t run the script type sudo chmod +x /path/to/script (or simply type sudo chmod +x and then drag and drop the script to terminal window and hit enter). Then only run the script !

Patching Installation for MBR Disks ( Disregard this step entirely if you plan to do a GUID/GPT Installation)

This step is meant for those who plan to MBR installation , that is to install Snow Leopard to a MBR partition. This is common if you’ve have used a pre-patched disc such as iAtkos , iDeneb , or those discs were created for hackint0shes (Personally , I hate pre-patched disc) or you’ve patched OSInstall.mpkg before to install from a Retail Leopard disc

If you dual boot with Windows and OSX , chances are you’ll be still using MBR – unless you have done retail installation . In order for you to install or upgrade on MBR disks. You’ll have to edit a couple of things. I’ve zipped up the required patched materials here (I believe its made by Kabyl , modbin and the crew of ToH). Download it and place OSInstall.mpkg in /Volumes/OSX86/System/Installation/Packages (Alternatively go to Next go to your USB stick (“OSX86”)or simply to make your its your System/Installation/Packages folder which is located in your USB stick). Not quite there yet – rocket pants. We’ll still have to patch another file. If you’ve done retail installation before (that is with Leopard) , you’ll just have to patch this. However with Snow Leopard , apple has included another check. Now , copy OSInstall to /Volumes/OSX86/System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/ ) . If you can’t memorize that simply select Go from Finder and select go to folder. Copy and paste the location.

(Alternative OSInstall.mpkg – Use this if you’re having issues with my previously patched OSInstall.mpkg)I’ve also included an alternative patched OSInstall.mpkg , which you may download from here (just in case the one in the package fails). This one removes checks on CPU , RAM requirements and other things. in other words , it will bypass all checks !

Screen shot 2009-08-29 at 1.48.11 PM
Select Go To Folder and copy and paste the location. its much more easier then navigating through Finder. Alternatively you may use Terminal to copy the new patched file
Replacing mach_kernel with a patched mach_kernel (required for Intel Pentium D/Celeron D/Pentium 4 with SSE3 or AMD processors with SSE3 and SSE2 and for Intel Core i5)
By default , vanilla kernel will not work on these processors , its because its not based on Intel Core micro-architecture series. Thus resulting a reboot. To fix this modbin has bin-patched (aka binary patched) the Vanilla kernel , so that it doesn’t perform any checks on CPU type. So it would boot on all CPUs regardless if its AMD or Intel. Keep in mind that. You may grab the patched kernel from here (for Intel Pentium D/Pentium 4 with SSE3/Celeron D with SSE3) and if you’re using AMD kernel , grab test7 by modbin
For SSE2 support and for Intel i5 users and as well as those who plan to make use of 64-bit (I.E Intel Pentium 4 , Pentium D with 64-bit and as well as AMD Ahtlon 64 users) , you may want to try this new kernel by qoopz , which you may get it from here. Its recommended to choose this kernel over the vanilla kernel for many reasons

Important Note for EFI partition users (aka GUID/Vanilla systems)

if YOU Have followed boot-132 guide/retail vanilla EFI guides and such , you must have made use of your 200MB hidden EFI partition.  Keep in mind you will not able to boot to your Snow leopard partition from your EFI partition. This is because your kexts were designed for Leopard and not Snow Leopard. Therefore you’ll have to use your USB stick to boot your Snow Leopard partition. If you wish to boot from your EFI partition and to store all the kexts , then you’ll have to start fresh. I would highly recommend you to use use a usb booter (aka your OSX86 stick) to boot to your Snow Leopard partition untill things settle (for instance sound drivers , graphics drivers and such).  Do read on Dual boot users , if you plan to do dual boot
Dual Boot Users (Leopard and Snow Leopard)
Its the same , if you’ve installed Leopard and Snow Leopard on the same partition and chameleon is installed in Leopard’s partition. you can’ boot to Snow Leopard unless you remove needed kexts from /Extra/Extensions in your Leopard partition and move them over to /System/Library/Extensions. this applies the same for Snow Leo partition. This way you can boot both partitions . This concept applies for those who are using EFI partition. Do remove your Extra kexts from your EFI partition and move it over to /System/Library/Extensions
DSDT (Optional)
If you have your DSDT patched for Leopard do kindly copy your dsdt.aml which is located in root of your drive or /Extra/ (i.e “Macintosh HD”) and move it to root of OSX86 drive or /Extra folder of OSX86 Drive. This is completely Optional , do this only if you have problems with installer and stuff. You’ll have to test it out first to see if installer boots or not. Anyhow if you’re being adventurous and you want to learn more about DSDT patching , I would recommend you to read this guide. Its a newbie-friendly guide written by apocolipse. Do have a look at it. DSDT patching enables your hackint0sh to behave more like a macintosh , thus requiring you to use less patched kexts
Feeding your /Extra/Extensions for Snow leopard installation and to create your own “EFI-X” disk
These are the important kexts. Just place em (and no you don’t have to fix permissions). Next up , reboot and boot from your USB stick. Before you hit enter , simply hit tab twice and type

-v  -legacy -x32

in boot arguments and just pray that it boots. If it hangs somewhere , don’t panic. Just grab your IRC Client and connect to , #snowleopard. Look for me , if I’m not there – then just ask your question in that room. Please do capture the kernel panic and upload it to imageshack or somewhere , so that someone could assist you and pinpoint which kext is causing it and how to fix. Anyhow , I’ve included basic troubleshooting guide , so that you can troubleshoot it easily. The reason why i’m using 32-bit flag is that by default chameleon uses 64-bit. Its better to stick with 32-bit first , we can use 64-bit later on . Don’t worry about it.

If you have issues with CPU sync and stuff then add cpus=1 . You don’t have to enter cpus=1 , if you have patched your DSDT. Add -f , if you’re having kernel panics or if you aren’t able to load kext

(2nd Method) Simplified USB Installation

You may read more about this method. With this method you just have to copy contents from your OSX Disc to your USB Stick and then run an installer. This eliminates the need of installing Chameleon , finding kexts , and preparing yourself. However do keep in mind that , Simplified USB installation method doesn’t work with AMDs , legacy Intel processors and motherboards which uses nForce/ATI Chipset.

(3rd Method) Installing From Leopard
If you plan to install Snow Leopard to a new partition. You may run the Installer from your existing Leopard itself. To do this , go to /Volumes/OSX86/System/Installation/Packages/ . Double click on OSinstall.mpkg. Its possible to upgrade your existing Leopard installation on another drive or install fresh on to another partition

The other option is of course , (if you plan to do an upgrade or a clean installation) , then use the USB stick to boot up your Snow Leopard installation and start installing. You’ve two options. Its up to you on how you want to install your Snow Leopard ! Oh yeah one more thing , don’t install any of those additional languages and printer drivers. If you want OSX to be in your mother tongue or language of your choice , do it after installation. Just make sure you install MacOS X System only. You may install Quicktime 7 , Rosetta and other apps later from your DVD or your USB Stick

Once you’ve managed to install MacOS X Snow Leopard. Do use your USB stick to boot your newly installed OS. Do make sure you boot with the same arguments as above to get it running. Once its up and running , you may install Chameleon V2 RC1 + PC_EFi v10.1 to your hard disk and copy the required files over to /Extra/Extensions and boot it natively from your hard disk itself

Your EFI strings from Leopard would work fine. So if you have em over , you can use the same trick and inject it. Keep in mind that ATI Radeon pre 48xx series card may not work with Snow Leopard. this is a known issue and hopefully there is a way to get these cards working. As for NVIDIA cards , you may either use NVEnabler or NVInject. Use NVEnabler if you’re running 32-bit and NVInject if you’re using 64-bit.

For ATI cards such as ATI 4800 series card , you’ll have to use 32-bit kernel to get netkas’ ATY Injector to work. You may grab the installer from netkas’ site . Another thing to note , according to lastExile (he’s an expert when it comes to ATI cards and OSX86 , in fact I consult him for any ATI related issue) , multiple port cards will not work , however dual DVI cards (48xx series) should work. ATI HD 2xxx series and HD 3xxx series aren’t supported in OSX Snow Leopard and ATI x1xxx series (such as X1600) should work fine. Alternatively you may use Chameleon RC3 + PC_EFI 10.3 , you can get native Injector working with it in both 32-bit and 64-bit

Get your KEXTS (Drivers) here !

If you’re looking for kexts (or what some of you may call as drivers). I’ve two good places for Snow Leopard kexts. One is ( a site which is dedicated for kexts for both Leopard and Snow leopard). Its user-friendly . The next one is from nawcom. it contains tons of kexts and installers. Keep in mind that not all the kexts from Leopard would wok with Snow leopard. So do keep that in mind !

64-bit vs 32-bit

Again , I get tons of questions on 64-bit vs 32-bit with Snow Leopard. Let me tell you this , by default Chameleon uses 64-bit. On some PCs , without 64-bit support , it tries to force the kernel to use 64-bit , which may result in a kernel panic. So this is the reason why you would have to use -x32 or -legacy. Even if you use 32-bit kernel ,and if your processor is 64-bit capable (i.e Intel Core 2 Duo , Intel Atom 33x series , Intel Core i7 ) , Finder and other programs would run in 64-bit. this is how its done in real macs. Do not worry about 4GB memory limitation. There is a technology which is known as PAE {Physical Address Extensions}  (which has existed since the era of Pentium I) which is capable of addressing memory more then 4GB. If you’ve used Leopard before , you may notice how it addresses more then 4GB of RAM despite being a 32-bit OS. Its because of PAE. The whole 32-bit vs 64-bit is totally up to you. Not only kexts are written for 64-bit at this time , so if you’re using some old patched kext from Leopard and tiger , swap back to 32-bit and don’t worry you can run 64-bit applications and such. Its just that you might lose a bit of performance because the kernel space (aka drivers) are in 32-bit .

If you’re using Intel Graphics such as Intel GMA 950 , Intel GMA 900 , Intel GMA X3100 (965). You’ll have to use 32-bit kernel. By default Chameleon RC3 uses 64-bit and it hates 32-bit. Its recommended for you to stick with 32-bit kernel.

32-bit Snow Leopard kernel which runs 64-bit applications and programs without any issues (Thanks to Cybex for the picture)

Basic Troubleshooting Guide (Pre and Post Installation)

Using Leopard Kexts for Snow Leopard – Its possible for you to use kexts from Leopard such as Networking kext , Sound kext , and even graphics drivers from Leopard (for Intel graphics that is). However if you plan to use your ATI/nVidia kexts from 10.5/10.4 – its not possible – as Apple has changed a lot of things in these drivers to include OpenCL support. Most of the generic kext would work fine , such as drivers for keyboard/mouse. However keep in mind that they will only work if you run the kernel in 32-bit mode instead of 64-bit. This is a must for Intel graphics user as these kexts wouldn’t work in 64-bit and for those who are still using aty injector as at this time of when this guide was written there is still no support for aty injector for 64-bit

Installation Failed – Don’t panic if you get this towards the end. You’ll get something like the drive is not going to be bootable. This is because the installer tries to bless the drive and tries to make oSX partition as the default drive. It doesn’t know that we’re on a PC and as we all do know that PCs don’t have EFI. Therefore giving you an error. You may safely ignore this message

Kernel Panic (IOATAFamily.kext) – Kindly go to your USB stick , navigate it through /System/Library/Extensions and delete IOATAFamily.kext or simply replace IOATAFamily.kext with a patched kext from your Leopard installation or from netkas. If that fails , simply delete this kext. You’ll lose ATA support , however it would still install on your SATA drives. Just make sure its set to AHCI instead of IDE
Generic Kernel Panic on CPU - This problem is related with Chameleon V2. Its recommended for you to use PC_EFI v9 with a patched boot file which can be found @ #snowleopard , (Picture courtesy of madiskallas)

Kernel Panic (generic CPU error) – It occurs if you have an Atom processor or some of the very old boards. The only way to fix it by using PC_EFI v9. Its kind of simple to do , all you have to do is download this installer and boot file for Snow Leopard. Its bit old school. To do this firstly , you’ll have to download PC_EFI v9 installer and this boot file from it. Install this boot loader to your USB Drive (be sure to change its destination) and replace the boot file with this patched file. Be sure to follow rest of the guide such as generating extensions.mkext and so on and so forth. Its just that instead of Chameleon , you’ll have to use PC_EFI v9. If you’re still getting generic kernel panic , try to fix permissions by referring to this guide
Installer Kernel Panic - Typically caused by Graphics card frame buffer

Kernel Panic (During Installation) – This occurs for many of the people . I’ve managed find out what was causing it. It was no other then frame buffer kexts. It seems that on some graphics card  (regardless of Intel , NVIDIA , ATI) , it causes some random kernel panic lockups. I’m not sure why either (I am guessing its because , the installer is doing some checks against the graphics card to check if its EFI-capable or not). Anyhow the fix is easy (thanks whis). All you have to do is delete apple frame buffer kexts from your /Volumes/OSX86/System/Library/Extensions/ – the kexts which you’ll have to delete are :-

NVDAResman.kext for NVIDIA Graphics card

ATIFramebuffer.kext for ATI Graphics Card

AppleIntelIntergratedFramebuffer.kext for Intel Graphics card

Note  : – This is also applicable after you have installed OSX. Sometimes you may get a kernel panic right after running setup assistance

CMOS Bug If you get an error on BIOS after you’ve installed Snow Leopard (this includes BIOS settings have changed or other strange BIOS errors) This is a known issue and it requires your DSDT to be patched. Again you can check out the guide below which I’ve included on how to fix it

Fix Permission Error in Disk Utility. This is caused when Snow Leopard is installed from Leopard. (Credits to jose for this picture)

Disk Utility Permission fix error – If you get this error in Disk Utility , ” No Installer packages can be found for this disk” whenever you want to verify permission and fix permission. This is caused when you run Snow Leopard installer within Leopard itself. Its a simple fix. You’ll have to re-run BSD.pkg , it could be found in /Volumes/Mac OS X Install DVD/System/Installation/Packages or /Volumes/OSX86/System/Installation/Packages . Just run it and voila it should be fixed ! Now you can use Disk Utility to repair permissions !

Fixing ‘Waiting for DSMOS error” – This is another error. Generally its caused by improper permissions (do use together with the script which I’ve supplied above or fix permission by hand). Alternatively , try this method as suggested by Tom who is so kind to share on how did he fix this problem. Generally its related to ATI Cards. This is how he did it

I installed Snow on my Asus P5W DH Deluxe with ATI HD 3870 system recently and tried many of the suggestions to get the system to boot without success. It would always hang soon after “DSMOS has arrived”. The solution I finally found was to remove ATIRadeonX2000.kext and
ATI3800Controller.kext from /S/L/E and then the system booted to the GUI correctly and allowed me to fine tune from there. Other ATI video cards that are currently unsupported should benefit from the same process by removing the appropriate kexts from /S/L/E. I haven’t tested this but the ATI1xxx series should remove ATIRadeonX1000.kext and the corresponding ATI1xxxController.kext and ATI2xxx and ATI3xxx series remove ATIRadeonX2000.kext and ATI2xxxController.kext to achieve the same results. I hope you can use this info in your blog.

I currently boot the system from a USB stick with Chameleon-2-1.0-r431 with the following kexts in /E/E folder and they have so far provided me with a very stable system. I also added this line “-x32 boot-uuid=BCA03D4B-F4A5-387A-B80F-B793D2115741″ to the “Kernel Flags” section of to boot by default in 32 bit mode as I have heard it may improve stability until 64 bit options are improved. If you have any suggestions please send a reply.


To cut it short , do follow his steps if you’re having issues with Waiting for DSMOS  (despite fixing permissions and rebuilding your extensions.mkext)

Reboot Loop It clearly means your processor is not supported for instance if you’re like me , still on a Pentium D. For this you’ll have to grab a patched mach_kernel. To do so visit #snowleopard , and then type /topic #snowleopard. Its there in the topic and you’ll have to replace mach_kernel with this patched kernel !

Freezing problem fix (for laptops) Netkas wrote an article on his blog about this. So if so do check it out here . Netkas wrote a guide on how to fix it. Again we we’ll have to wait till Slice comes up with a fix. If you’re wondering whos Slice , google it up for “Slice IOUSBFamily”. Hes a talented Russian Developer who have fixed issues with USB and PCI Buses as well. I do know some of you may need a USB fix for your leopard and the patch is made by none other then him !

Chameleon Installation Error (Thanks Chris for pointing it out) :- If you get errors during Chameleon package installation. Do follow this guide over at insanelymac. Follow steps 13 , 14 and 15 and then again from this guide. Thanks again Chris

Waiting for root device – If you get this error while booting from the USB stick. Disable USB 2 support in your BIOS or alternatively use a USB Hub and connect your USB stick to it , It will work . If you get this error after installing Snow Leopard , it clearly means that your SATA/ATA controller isn’t supported by Snow Leopard. To fix this , you’ll have to copy your ‘IOATAFamily.kext’ (for ATA) and ‘IOAHCIFamily.kext’ (for SATA) and/or your nForceATA kext and your VIATAkext. This generally occurs if you’re installing Snow Leopard on unsupported chipsets. the workaround is to use kexts (drivers) from Leopard. Alternatively , please do make sure that you’ve turned on AHCI in your BIOS.

Intel Graphics issues (no QE/CI/Bluescreen/Blackscreen for Intel graphics) – It will never work on 64-bit , you’ll have to fall back to 32-bit. For certain Intel users , you’ll have to get patched kext. Kexts from Leopard would work fine for you as its written for 32-bit. You’ll have to force the kernel to use 32-bit. This can be done by booting with ” -legacy -x32″ (without quotes)

Further references

I know for some of you , this guide may not be enough. This is why I’ll be including two additional guides for you to read if you’re in doubt. This includes on how to install from Leopard itself and what are the additional steps that you can take. I would recommend you to read it first as it would increase your understanding even more.

Snow Leopard Installation Guide #1 – Includes how to install from Leopard and how to fix DSDT for CMOS Bug. Written by great gurus and wise folks of projectosx

Snow Leopard Installation Guide #2 – Another guide but this one includes permission fixing and stuff. Another must read

Snow Leopard Installation Guide (Retail) for AMD Users – A must read for AMD users would like to attempt a retail installation

Don’t be sad if you can’t get Snow Leopard to work as its relatively new and it takes time for people to work on it , hack it and release kext to solve certain issues .Best way you ask ? – Get a real mac and experience it , if it didn’t quite work out well for you


netkas, asap18 , modbin , mushishi , stellarola , apocolipse , Kabyl ,nawcom , arya ,aschar , Amaranth , lastExile , apocolipse ,Conti ,  and great folks over @ projectosx , VoodooTeam and everyone else , Tom  If I did forget to mention bout you , don’t feel sad – just PM me in #snowleopard and you’ll be credited


1.0 (Aug 29th) – Initial Release

1.01 (Aug 29th) – Minor tweaks

1.02 (Aug 29th) – Added additional information , uploaded couple of pictures. I’ll upload more later !

1.03 (Aug 29th) – Added even more heaps of information , information on Nvidia graphics and such

1.04 (Aug 30th) – Thanks to SilverZero forums and azi form #snowleopard on pinpointing out my silly mistake in the picture. It has been fixed

1.05 (Aug 30th) – Tons of fixes and stuff. Added more detailed information

1.06 (Aug 30th) – More fixes , added on how to fix Disk Util error , added about the author (lol i love talking about myself)

1.07 (Aug 30th) – A lot of people are complaining about permission issues , generic cpu error. I’ve included alternative fixes for that.

1.08 (Aug 31st) – Fixed minor typos

1.09 (Sep 1st) – Added information and tips which I’ve received from e-mail. Will add alternative troubleshooting guide for other cases (argh – I hate doing this)

1.10 (Sep 2nd) – Fixed typos (thanks chendo)

1.11 (sep 3rd) – added additional information , fixed chmod/chown mess up (thanks russo and straterra). Thanks to russo , I can’t believe it I left -t command there , its a bad habit of me. -t is for “test” and obviously it doesn’t work ! Thanks to apocolipse  for figuring out that one

1.12 (Sep 13th) – Updated couple of additional information. Added alternative approaches

1.13 (Sep 14th) – moved image hosting to imageshack as it took up a large portion of my bandwidth. Trying to cut down bandwidth usage here

1.13A (Sep 14th) – Updated on how to build your very own Extensions.mkext. This time it includes guide for nForce !

1.14 (Sep 19th) – Added couple of information for Intel graphics users & revised the guide !

1.15 (Sep 20th) – Included details on Netkas’ PC_EFI v10.3

1.16 (Sep 25th) – wonder where is my updates. Updated br0ken link to script by the way

1.17 (Sep 26th) – Rewrote some part of the guide , Added method comparison , Added Simplified USB Installation
1.18 (Sep 26th) – ” yw gorf, you saved the planet from osx86 erradication of SL because of prasys tutorial missin” – Well said, fixed my own article

1.19 (Oct 7th) – Fixed Conti’s URL and other broken URL

1.20 (Oct 13th) – Fixed and revised guide for intel Core i5 users and as well as intel SSE2 and AMD sse2 users. Need to talk more for AMD users !

1.21 (Oct 30th) – Added more details on how to fix kernel panic issue on start

Lastly but not least , please post feedback. If you do , please state if did work for you or didn’t not. If it did , do mention if you took any additional steps. I would appreciate that. Its because it would help other people who may face similar problem . The main thing is that we should be helping each other  !

245 thoughts on “Installing Snow Leopard for OSX86”

  1. Seems ok Prasys 🙂
    Change the “ignore permissions” pic by one with the box unchecked.

    SilverZero: uncheck the box 🙂

  2. Thanks a lot for pinpointing out my mistake SilverZero. I clearly overlooked at the one. Just follow the one in the red and it should work ! Thanks again pal !

  3. Thank you for this guide. Went through this guide several times, i have pentium D and have tried both patched kernels you mentioned. Kernel Panic (generic CPU error) constantly. I am installing to seperate SATA drive. Not sure where its going wrong.

  4. I’ll try to update the guide to address this issue. Will include new alternatives and improved method of installation. I’ll let you know

  5. Thank you very much for your guide Prasys.
    Took me a while but it worked.
    At first I got the generic kp on cpu

    but after using apocolipse’s script everything went smooth.
    Thank you for being on irc and helping live as I went through my issues.

    A small step to save the planet, stop burning dvds 🙂

    P5Q Pro / Q6600 / 4Gb DDR2 / 8800GTX

  6. Thanks for this guide. But I cant get past installing Chameleon v2 RC1 (or RC2) onto the USB drive. It always hangs at the “Writing package receipt” message. I even tried it on an internal drive & it did the same thing.

    This is documented around the web if you do a search for it. Some got around it by using the Terminal to manually install Chameleon, but it was to a Master Boot Record partition using fdisk commands. This is a GUID/HFS+.

    Ugh. Know anything I can do?? Thanks.

  7. Hey me too i just tried installing chameleon and also am hanging at writing package receipt message. not sure what to do, i also have tried on internal drive.

  8. Well , just force quit installer. Generally , it happens when you’ve something not wright with your leopard partition. Dont worry , writing it is not important. Just make sure that most of the important stuff have been done. It will be there , I’ve forced quit most of the time and it did work. Will add a note to it !

  9. I am confused with this section “patching Installation for MBR Disks ( Disregard this step entirely if you plan to do a GUID/GPT Installation)”.

    I am dual booting with windows 7 and leopard currently. I am installing SL on a separate SATA drive formatted as guid so does this apply to me? IF so, do i just use your OSInstall.mpkg to install SL?

    I have tried both chameleon and PC_EFI v9 same kernel panic results.

  10. ok sorry about that, i did the manual install of it using steps 13, 14 and 15 from this guide — — and now i am able to boot off my usb and into the installer. i then had to include the NullCPUPowerManagement.kext and the fakesmc.kext into the extensions folder in extra. Maybe these steps can help others maybe im totally wrong. Regardless im able to boot into the installer now with just one problem.

    Only problem now is i get a kernel crash about 19% in to the install. Ive made sure to deselect the extra languages and printer drivers. At that point i get the restart message of death.

    Any help would be greatly appreciated!.

  11. I’m having exactly the same problem as Chris – a kernel panic during Snow Leopard installation (onto a MBR disk). I also had to install onto my USB drive Chameleon manually but additionally have PS/2 kexts in my Extensions folder as the keyboard and trackpad on my laptop use PS/2.

    I have a HP dv9560 laptop, by the way.

    I’m going to try installing from Leopard now to see if it gets past 19%…

  12. Right, I’ve managed to install Snow Leopard from my existing Leopard installation and I can boot it from my USB drive, however I get kernel panics a few minutes into it running – I had time to do all the setup, create user, etc. before it hit problems.

    Do you have any suggestions to fix this?

  13. @TPC – Try installing from Leopard itself , check to see if that does fix it or not

    @chris – I’ll include the fix as well. Thanks for pointing out mate

    @Russell – It seems to be a problem with UUID. I’ll be updating my guide shortly and to include new information

    To the rest of you and those who did e-mail me to include new information – Thanks a lot !
    .-= Pradeesh´s last blog ..fakeSMC “MacBook Air” Release for Wind =-.

  14. hey hey ive had to try a whole bunch of stuff and different ways, im kinda stuck on this now.. cant seem to find out anything about whats causing this to come up..maybe you have an idea

  15. Chris

    It seems that your ACPI is having issues. From what I see it doesn’t get it self loaded properly here. Tried patching your DSDT ? and did you make sure thats its not kernel related. From what I see is that it has trouble seeing your CPU properly. Try booting again with -legacy

    If that fails , we’ll have to wait for a patched IOACPIFamily for your motherboard. It seems that we are having issues. Do make sure thats not permission related

  16. ive just tried loading using -x32 -v -x -f and ive noticed up the top it says “SAFE BOOT DETECTED” and under that “Kext __kernel__ is not loadable during safe boog; omitting its personalities.

    The IOACPI hmm ive been using leopard on here for ages, im using the Intel Badaxe2 (975XBX2) motherboard, Nvidia 8800 GTX and Intel E6600 cpu if that makes any diff in helping.

    As for the DSDT ive used the DSDTPatcherGUI_1.0 selecting “Darwin/OSX” and patching my drive containing snow…

    oh crap… as i was writing this..i realised i was patching the DSDT from my macbook pro and not the actual computer im going to be booting from, will try now.

    You mentioned it maybe being kernel related and about the CPU. Im pretty n00b to this stuff and have learnt just from trying to read up on everything i can, not too sure how i can check and what it means if it is or isnt etc. Any help at all would b awesome!

    OK.. im an idiot lol i got rid of the ACPI error from patching DSDT from actual computer and am still left with this now..

    i noticed in there it says “CPU1 has no HPET assigned” and that in DSDT patcher there is a tickbox for “New HPET Option” is that something i should b ticking on?

    thanks again!!

  17. Chris , patch for new hPET or remove AppleIntelCPUPowermanagement.kext. Enable HPET in BIOS and set it to 32-bit (not 64-bit). If you don’t see that option , remove appleintelcpupowermanagement.kext !

  18. I have a queation about upgrade!

    I have vanilla installation of leopard 10.5.8

    Can you tell me, what I need to do, after I upgrade the system (and how to upgrade – using dvd or usb).

    thank you,


  19. Another successful install of Snow Leopard thanks to this guide.

    I was in a hurry, after success(all-nighter), I wanted to succeed in a minimal amount of time. I made sure that I used the apocalypse script to fix permissions all the time.

    – I didn’t boot from usb, I had some customizations on it and I didn’t want to fix it. You can fix the install later from a working Leopard install
    – I installed directly from Leopard, no extra extensions folder, everything in S/L/E(the 3 mains kext mentionned : fakesmc, etc.). EFI String, UUID string, etc.
    – Booted from the usb key into Snow and installed Chameleon on Snow, copied kexts from the usb stick and repaired permissions
    – Added compatible kexts from, fixed permissions, got voodoohda for sound and other drivers for ethernet, all 64bit compatible.

    I had random reboots with NVidia after installation, probably the framebuffer. It stopped after using NVInject. After installing NVInject, enable Quartz Extreme by editing the Info.plist and chaning the ioprobescore from 60000 to 0. Enabling Quartz Extreme allows you to to take screenshots :-).

    Many thanks to prasys, apocalyse, whis, nawcom and others.

    ASUS P5K-VM , (NO DSDT Patch, EFI String/NVInject/VoodooHDA/LegacyYukon/AHCI in bios). Intel Quad Core CPU, Nvidia 9600GT – Booting with kernel flags for boot-uuid and arch=x86_64, EFI String in device properties.

  20. I’m writing here from snow leopard! everything works fine. All the problems I had r covered in this guide! Just follow it step by step and everything will work out.
    Bit thanks to prasys for making this guide and for help on irc!

  21. hey, i installed Snow Leopard from my working Leopard OS to a second harddrive. But when I boot with my USB Stick SL I get a Kernel Panic. So I tried to boot in Safe Mode and it says “only valid OSBundleRequired kexts will be loaded”. I don’t have any Idea where the problem is. Can you help me? =)

  22. Got it installing perfectly on my Asus N51Vf by installing Leopard first (XxX prepatch distro) and getting the DSDT off of there and putting it into my Extras/Extensions folder. Prasys recommended that on IRC and it works perfectly! Thanks for the help!

  23. Good guide!
    By the way, how do i actually delete the NVDAResman.kext from the usb stick seeing as it is a read-only file system?

  24. Thank you for all your help. I have Snow installed on an MSI Wind U100. I also run Leopard 10.5.7. They both work great. However, Snow crashes when I wake from sleep. It amost appears like the disk is unmounted because Snow can’t find anything. I get disk media not found error for disk2s2. I have tried different Chameleon BL without success. Any other suggestions would be appreciated.

    Thanks again for the great instructions. I think yours are the most informative.

  25. I am looking it to it my friend. I’m having some issues with sleep/wake with my MSI Wind. For instance ethernet doesn’t work. I’ll have to load and unload R1000.kext manually

  26. Again thank you for your excellent guide. I figured out what was causing my crash after sleep problem with snow leopard. It was the device removal error!!. I was running SL from external hard drive as soon as I would put it too sleep the system basically loses the drive on wake; i.e. can’t find any files on its boot drive. I copied my external partition to internal HD on the Wind. Everything works. AS a bonus since I copied SL with Disk Copy to internal HD it is now on MBR disk so no issues with XP dual boot.

    Also I don’t have any problems with ethernet sleep and wake. R1000 kext seems to work for me on my wind. I have the U100 -432 US model with crummy sentelic trackpad.

  27. @Pradeesh
    appreciate your effort in making this, thanks a lot.
    followed your guide and everything installs perfectly booted it up…it boots i can hear the intro sound of snow leopard loading but the display is stuck to blue screen…waited for quiet sometime but unfortunately still bluescreen….anybody has the same problem??? please……thanks and more power…..

  28. @Pradeesh,
    Your guide works perfect but i just cannot get the keyboard and trackpad to work even on installing ApplePS2Drivers, any other kext to try

  29. Again , this guide is not tuned for a specific motherboard. Its a generic guide , you follow which part is for you. To use OSX86 , you must understand that you need to know the basics and stuff. My guide explains and the other guide is also similar , its just that they have made a pkg whereas in my guide you’ll have to do it all by yourself as I’ve made several assumptions here ! Or just wait for some pre-patched disc for AMD. To use OSX86 , you must fully learn and understand the fundamentals of it. This is what my guide explains

  30. @Pradeesh,
    thanks for the immediate response, after i post my first comment i delete the ff. this is what happened after i deleted NVDAResman.kext it booted until the registration page i was able to fill that up then it went to a total blue screen with a mouse pointer & a circling black wheel alternately flashing and stuck there. here is the log, hope this is what you’re asking for:

    Process: loginwindow [104]
    Path: /System/Library/CoreServices/
    Identifier: loginwindow
    Version: ??? (???)
    Code Type: X86 (Native)
    Parent Process: launchd [1]

    Date/Time: 2009-09-19 14:57:11.084 +0800
    OS Version: Mac OS X 10.6 (10A432)
    Report Version: 6

    Exception Type: EXC_BAD_ACCESS (SIGSEGV)
    Exception Codes: 0x000000000000000d, 0x0000000000000000
    Crashed Thread: 0 Dispatch queue:

    Thread 0 Crashed: Dispatch queue:
    0 0x0000611c 0x1000 + 20764

    Thread 0 crashed with X86 Thread State (32-bit):
    eax: 0x0000611c ebx: 0x00001000 ecx: 0x00000003 edx: 0x00000000
    edi: 0x00000000 esi: 0x00000000 ebp: 0x00000000 esp: 0xbffffe1c
    ss: 0x0000001f efl: 0x00010282 eip: 0x0000611c cs: 0x00000017
    ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
    cr2: 0xffe17a78

    Binary Images:
    0x1000 – 0x6afe7 6.0 (6.0) /System/Library/CoreServices/
    0x89000 – 0x92ff7 2.3 (2.3) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x9c000 – 0xf6ff7 2.0 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x115000 – 0x152ff7 1.10 (1.10) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x16f000 – 0x3d1ff3 6.0 (36910) /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x4ac000 – 0x4d6ff7 4.0 (4.0) /System/Library/PrivateFrameworks/Admin.framework/Versions/A/Admin
    0x4f1000 – 0x4f1ff7 38 (38) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x4f9000 – 0x57bffb SecurityFoundation ??? (???) /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x5b2000 – 0x5c6fe7 libbsm.0.dylib ??? (???) /usr/lib/libbsm.0.dylib
    0x5cf000 – 0xeabff7 6.6 (1038) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x1343000 – 0x15b3ffb 6.6 (751) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x16c2000 – 0x16c8ff7 2.1 (2.1) /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
    0x16d1000 – 0x1721ff7 2.0 (2.0) /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
    0x1738000 – 0x183ffe3 10.6 (281) /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x188d000 – 0x1906ff3 3.2.0 (3.2) /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x1938000 – 0x1945ff7 3.2 (3.2) /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x194e000 – 0x194fff7 libScreenReader.dylib ??? (???) /usr/lib/libScreenReader.dylib
    0x1953000 – 0x1957ff7 libpam.2.dylib ??? (???) /usr/lib/libpam.2.dylib
    0x195c000 – 0x1966ff7 1.0 (1.0) /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x196f000 – 0x1974ff7 10.6 (10.6) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x197c000 – 0x197cff7 150 (152) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x197f000 – 0x1b23feb libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
    0x1ba3000 – 0x1c50fe7 libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib
    0x1c65000 – 0x1c65ff7 44 (44) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x1c6d000 – 0x1de4fef 6.6 (550) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x1edc000 – 0x1f22ff7 libauto.dylib ??? (???) /usr/lib/libauto.dylib
    0x1f2f000 – 0x20b1fe7 libicucore.A.dylib ??? (???) /usr/lib/libicucore.A.dylib
    0x2113000 – 0x2121fe7 libz.1.dylib ??? (???) /usr/lib/libz.1.dylib
    0x2126000 – 0x2190fe7 libstdc++.6.dylib ??? (???) /usr/lib/libstdc++.6.dylib
    0x21eb000 – 0x21eefe7 libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib
    0x21f1000 – 0x21fdff7 libkxld.dylib ??? (???) /usr/lib/system/libkxld.dylib
    0x2201000 – 0x22bafe7 libsqlite3.dylib ??? (???) /usr/lib/libsqlite3.dylib
    0x22c8000 – 0x22eaff3 3.6 (621) /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
    0x22f4000 – 0x2328ff7 libcups.2.dylib ??? (???) /usr/lib/libcups.2.dylib
    0x2335000 – 0x2654fe7 859.1 (859.1) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x26c8000 – 0x276ffe7 454.4 (454.4) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x27d1000 – 0x2815fe7 10.6.0 (507.1) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x283c000 – 0x2906fef 352 (352) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x2965000 – 0x29e5feb 1.3.0 (1.3.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x2a19000 – 0x2a4cff7 496 (496) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x2a64000 – 0x2b01ff3 360.3 (360.3) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x2b40000 – 0x2b66fff 1.1 (1.1) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x2b7d000 – 0x2ba5ff7 libxslt.1.dylib ??? (???) /usr/lib/libxslt.1.dylib
    0x2bb0000 – 0x2cb1fe7 libxml2.2.dylib ??? (???) /usr/lib/libxml2.2.dylib
    0x2cd5000 – 0x34b6497 1.535.5 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x357d000 – 0x3739fef 3.0.0 (3.0.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x3793000 – 0x37f3fe7 3.0.0 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
    0x382b000 – 0x38c7fe7 4.0 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x38ee000 – 0x399dfef 4.6.0 (4.6.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x39d4000 – 0x3a25ff7 1.8.0 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x3a4f000 – 0x3a60ff7 1.6.5 (1.6.5) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x3a6d000 – 0x3b15ff7 3.31 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x3b41000 – 0x3b55ffb 3.10.35 (3.10.35) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x3b63000 – 0x3b63ff7 1.5 (Accelerate 1.5) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x3b66000 – 0x3baffe7 libTIFF.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x3bba000 – 0x3bbeff7 libGIF.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x3bc3000 – 0x3bdeff7 libPng.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x3be5000 – 0x3be7ff7 libRadiance.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x3beb000 – 0x3c0fff7 libJPEG.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x3c16000 – 0x3cf3ff7 4.0 (4.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x3d01000 – 0x3d01ff7 3.5 (vecLib 3.5) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x3d04000 – 0x3d46fe7 libvDSP.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x3d4f000 – 0x3dbeff7 libvMisc.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x3dc7000 – 0x41ddff7 libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x421f000 – 0x4654ff7 libLAPACK.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x47da000 – 0x48ccff7 libcrypto.0.9.8.dylib ??? (???) /usr/lib/libcrypto.0.9.8.dylib
    0x491e000 – 0x491fff7 1.0 (1) /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x4923000 – 0x49d5ffb libFontParser.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x4a64000 – 0x4a84fe7 libresolv.9.dylib ??? (???) /usr/lib/libresolv.9.dylib
    0x4a8e000 – 0x4b68fe7 5.0 (5000.4.6) /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x4bb9000 – 0x4bf0fe7 libcurl.4.dylib ??? (???) /usr/lib/libcurl.4.dylib
    0x4bfc000 – 0x4c09ff7 libbz2.1.0.dylib ??? (???) /usr/lib/libbz2.1.0.dylib
    0x4c0e000 – 0x4c4cfe7 10.0 (472) /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x4c5c000 – 0x4d85fe7 1.6 (1.6) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x4deb000 – 0x4decff7 1.6 (1.6) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x4df1000 – 0x4df1ff7 3.5 (vecLib 3.5) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x4df4000 – 0x4e28ff7 libssl.0.9.8.dylib ??? (???) /usr/lib/libssl.0.9.8.dylib
    0x4e3a000 – 0x4e72ff7 2.0 (120.1) /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x4e7d000 – 0x4e8dff7 libsasl2.2.dylib ??? (???) /usr/lib/libsasl2.2.dylib
    0x4e94000 – 0x4fbcfe7 102 (246) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x501e000 – 0x50f9fef 1.5.0 (1.5.0) /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x5144000 – 0x5467fef 1.6.0 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x55a6000 – 0x590aff7 1.6.0 (226.0) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x59d9000 – 0x59e3ffb 3.10.10 (3.10.10) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x59ec000 – 0x5a30ff3 0.2 (112) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x5a4f000 – 0x5a4fff7 liblangid.dylib ??? (???) /usr/lib/liblangid.dylib
    0x5a53000 – 0x5a65ff7 200.20 (200.20) /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x5a72000 – 0x5a7cfe7 3.9.3 (3.9.3) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
    0x5a84000 – 0x5b33ff3 1.3 (104) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x5b5d000 – 0x5b7bff7 1.6.0 (43.0) /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x5b92000 – 0x5b9ffe7 1.5.7 (1.5.7) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x5ba7000 – 0x5be5fff libGLImage.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x5bef000 – 0x5c0efe7 11 (11) /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x5c17000 – 0x5c1bff7 IOSurface ??? (???) /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x5c23000 – 0x5c7cff7 libGLU.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x5c90000 – 0x5c9cffe libGL.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x5caa000 – 0x617bf3e libGLProgrammability.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
    0x62a8000 – 0x62acff7 libGFXShared.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x62b1000 – 0x62c9ff7 10.6 (10.6) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x62da000 – 0x6327feb 6.0 (6.0) /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordServer
    0x6343000 – 0x6344ff7 1.3.0 (1.3.0) /System/Library/PrivateFrameworks/MonitorPanel.framework/Versions/A/MonitorPanel
    0x6349000 – 0x6349ff7 6.6 (???) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x634c000 – 0x6352fff 1.2.4 (91) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x635a000 – 0x635dffb 1.3.1 (41) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x6362000 – 0x63c6ffb 72 (1.1.4) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
    0x63e8000 – 0x63fdfff 6.0 (6.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x6413000 – 0x6456ff7 3.5.3 (181) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
    0x647f000 – 0x649bfe3 1.3 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x64ab000 – 0x64adff7 4.0 (36638) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x20000000 – 0x20098fe7 6.5.8 (6.5.8) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x3f000000 – 0x3f013ff7 5.0 (359) /System/Library/PrivateFrameworks/FileSync.framework/Versions/A/FileSync
    0x64b00000 – 0x64b07fff 6.0 (237) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x8fe00000 – 0x8fe4162b dyld 132.1 (???) /usr/lib/dyld
    0xfa100000 – 0xfa191fe3 6.0 (312) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0xffff0000 – 0xffff1fff libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib

  31. It seems that you’re having issues with your NVIDIA card. From what I see there are issues with injector and your system. Are you sure you’re using the right EFI strings or injector ?. You may e-mail me – pradeesh at gmail dot com with the complete dump of kernel.log (attach it). I’ll try to get back to you as soon as possible

  32. @grako
    Well from what I see is that your permissions are messed up. I want you to use back installer and go to utilities and password recovery and enable admin account or fix permissions from dvd itself or alternatively use the script. It seems that something is a miss. Grats that you did manage to get up to the GUI !

  33. @Pradeesh,
    by the way my video card GeForce 7300GT 512 AGP here is the EFI Strings i’ve use: (my-

    Default Partition

    Graphics Mode
    Instant Menu

    Kernel Flags
    arch=i386 -legacy -x32 -f boot-uuid=B8C5F1E9-EA77-3A1D-832A-4CEB34012409

  34. Hey thanks for the guide. I have one problem though. After i type -v -legacy -x32 everything starts initializing but then it goes to a grey screen and gets stuck there. Any help?

  35. Pradeesh :
    Ryan , Try VodoooPS2 drivers from Voodoo . Test it out in 32-bit kernel first before moving on to 64-bit

    @ Pradeesh, try 32 bit kernel meaning to use -x32 in the
    @ Pradeesh,
    32-bit kernel, sorry how to do that? does that mean to run with -x32 in the

  36. @Pradeesh
    Again thank you for your guidance, you’re right permissions are screwed up, tried repairing but it does not work so i reinstall everything. Now finally SL is working with sound and can access internet the only thing is the graphics i’m stuck at 1024×768, tried EFI, NVEnabler, NVinject nothing works…can you suggest anything…so my QE/CI be activated….thanks in advance and more power

  37. @Ryan , you’ve two ways . you can use -x32 in chameleon (hit tab twice and type -x32 -legacy) in the boot prompt or simply add arch=i386 in kernel flags in your

    @grako , whats your graphics card

  38. @Pradeesh, thanks for the immediate response, this is my graphics card Palit GeForce 7300GT 512 AGP. thanks again for your time…

  39. @Pradeesh, yes failed with -legacy. is somebody still developing agpgart for SL? so may be i have to really wait…thanks a lot

  40. Pradeesh,
    can’t boot into -x32 method, i get kernel panic…
    looks like i’ll have to wait for someone who has got a working kext…can’t be carrying a ps/2 keyboard around with the laptop…

  41. Hi, Great Guide! I was wondering what boot loader you suggested for a dual core atom (msi wind nettop n330). You mentioned the efi one over chameleon for atom, but didn’t mention if it mattered for single or dual core.


  42. Awesome Guide!!

    I tried to use Boot-132 method with retail dvd to no avail. After bootloader, I can start the Snow Leopard install then it goes black. Screen not receiving signal through VGA. Is this because of my Graphics card (GeForce 6600)? I had no problem installing 10.5.2 with Kalyway. I would like a clean install if possible.

    I have 1T external 1394 drive
    1gig usb flash
    150gig SATA

    I do not see setting for AHCI in my BIOS. Is there another name for this?

    NOW…do I need to go through all this if I already have 10.5.2 working? I want/need to upgrade to 10.6.1 but should I go through clean install or just load through Leopard? I would LOVE to have Snow Leopard as the only OS on my system that resides on my SATA internal (MBR?)

    I am not near my computer that this is going onto first, otherwise I would give you more specs. I know its a 945 chipset and MOBO is something like Intel D945CGZ (GUESS from memory)

    Any help would be awesome!

  43. Hey there Chris

    Grats on getting this far up to the installer screen. The reason why you get a blank screen is because of your Nvidia kexts. I recommend you to delete those kexts from your /System/Library/Extensions (which is located in your USB Drive) and rebuild your kernel cache. Then its possible to install it

    Do check if OSX Installer sees your hard disk or not !

  44. Thanks Pradeesh,

    When you say delete my nvidia kexts from my usb drive you are assuming I restored the dvd to an 8 gig flash usb drive…correct?

    I only have a 1 gig. maybe I will try to create one with my external hard drive.

    Now to rebuild my kernel cache. How? is this something I have been doing and not knowing the proper name for it?

    How can I tell if OSX installer can see my hard drive?

    Thanks again!

    This is fun.

  45. Hi,

    I have 64bit processor but when I checked, I have only EFI32… how to get EFI64 on my setup? thanks.
    I’m using Chameleon 2 RC3….

  46. @Pradeesh, its me again, just would like some of your opinion, as per our conversation i was stuck @ 1024×768 resolution and due to my persistent to be able to run even at my native display resolution luckily after installing a geforce.pkg i was able to change my display resolution to the right one (all resolution) but it some kind of weird, it only displays 1440×900(and all resolution) if i use a -x flag but after i remove -x flag and reboot it will boot but it will hang at blue screen flashing with no mouse cursor and i tried also deleting NVresman.kext, ATIFramebuffer.kext and AppleIntelIntegratedFramebuffer.kext it will boot but resolution is back to 1024×768…any suggestion..pls. thanks

  47. @skyhskyh – Yes
    @ pkdesign – Great
    @EVO – disable legacy , make sure you have kexts which are all 64-bit compatible. If not you’ll have to stick with EFI32 , dont worry your apps would run in 32-bit

  48. Hi Pradeesh,
    I solved this EFI64 problem. I downloaded the PC EFI 10.3 boot file and replaced my existing boot file in the Chameleon folder/partition. After that, I reboot and check using “ioreg -l -p IODeviceTree | grep firmware-abi” and it shows| | “firmware-abi” = .

  49. Hi Pradeesh,
    I have all system working except the sound kext which is in 32bit. I’m using onboard sound which is ALC850 (AC97). My kext is AppleAC97Audio kext. Currently, I need to set arch=i386 to work. Do you think there is a 64bit AppleAC97Audio kext? Thanks.

  50. Sorry , Leopard doesn’t support AC97 nor Snow Leopard does. You are using kext from Tiger by the way. Dont worry, your applications would be 64-bit , etc. its just that kernel space is 32-bit .You can run all 64-bit application !

  51. @Pradeesh, this has been my 8th times reinstalling SL, system is working but stuck @1024×768 resolution tried everything even copying geforce kext and nv* kext from my woking 10.5.8 it works in all resolution with -x flag but upon removing -x flag it will boot and hang on blue screen flashing and if you remove NVResman.kext without -x flag it will boot but locked to 1024×768 resolution only. it seems that NVResman.kext is controlling the output of the display. any help is highly appreciated thanks…

  52. Ok…I broke down and bought a 16 gig usb drive and restored the DVD to the flash drive then installed the installer from Conti. Now after I select my flash drive to boot, it starts its thing and then goes blank and restarts. HMMMMMMM. Is this where I need that patched Kernal? I tried to go to your link for # Snowleopard but I must be doing something wrong.

    Should I not use the installer from Conti?

    Any more ideas???? Please….

  53. i made the usb stick but afer i boot it it schows me after a fes sec a black scren i dont know what is wron maybe the graphic card
    please help

  54. Worked like a charm except sleep (goes to sleep but won’t wake up–I have the sleepenabler kext installed), any suggestions?

  55. @ grako , you gotta seek Krazubu of – check out
    @Chris , whats your CPU. You may need a patched kernel

    @Blen , grats. anyway , thats related to DSDT Table. Something needs to be fixed. I’m sorry but I can’t help you as DSDT isn’t my cup of tea.

  56. @Pradeesh

    I would like to report another succesfull instalation of SL retail. I managed to install from USB to USB, and also from USB to HDD (mbr partitioned). I didn’t use DSDT.aml – only some custom kext’s from this site and from my Leopard S/L/E folder.

    I have Toshiba X200-21K notebook, with this hardware:
    Chipset: Intel® PM965 Express + ICH8M
    Processor: Core 2 Duo
    Graphic card: NVIDIA® SLI dual GeForce® 8600M GT (2x 256 MB)
    Sound: Realtek ALC268
    Wifi: Intel® Wireless WiFi™ Link 4965AGN – not working (no kext available)

    I did use -v -legacy -x32 flags when installing.

    I have 3 OS-es installed now (Leopard 10.5.7, Snow Leopard 10.6 and Windows 7) on my HDD.

    Today (tonight) i’ll try to make my SL instalation bootable
    I’ve found a simple manual on this: (i hope you dont mind for posting a link)


    I’ll write down a litle bit more detailed report, how did I manage to install SL.

    Maybe Just one comment on your excelent tutorial – The paragraph “Installation Failed” should be a litle bit more “eye catching” – maybe you could post a screenshot of error – I realy don’t like colorfull tutorials ;). Yesterday I’ve allready installed SL twice, and after reading again and again this tutorial, I’ve seen this “fine printing” explanation…


    And maybe for others who are still tryiing with installation – permisions are one big issue.
    – you must verify your USB after formating (ignore ownership)
    – use this (copied from above) to fix KEXT’s permisions…. REALY IMPORTANT

    Thank you for great TUTORIAL (kepup good work).


  57. Hey! Great guide, I had actually looked at this after following another custom EFI vanilla install for SL, msi wind .. I have no problem creating or using the bootloader, nor is there any hangup with the install, or creating the EFI partion, loading kext’s to it, ect. However, once I have unmounted the EFI partition, and rebooted, I still have a few functions (sound, ps2/trackpad) that don’t work (video works fine, though I’m not 100% sure on QE.. USB keyboard/mouse works, but I just want to update my kexts with others that are confirmed to function on the wind.

    Problem is, I can’t re-mount my EFI to see what kexts are there (so I can remove them/replace the new ones). I want to keep this as native as possible, rather than using hacks (hence going the vanilla route, rather than waiting for someone to do another patched dvd). help?

  58. @ Pradeesh,
    Reporting successful install finally with Voodoo PS2 controllers!! Yay ; ) Thanks for the help. Somehow the initial Post installation with Chameleon RC3 + EFI 10.1 Boot didn’t allow proper loading of the Voodoo kexts.

    my specs
    dell XPSm1210, Dual Boot on MBR with XP. Install USB key working with your guide. Post-installation set up with Chameleon RC2 + EFI10.3 Boot

    What’s not working
    Sound – installed HDA enabler and Voodoo HDA. Is there some plist that i must edit for my Sigmatel soundcard? This used to work with the appleHDA patcher and sigmatel codec.

    Ethernet – is this something that i must edit in my DSDT.aml file? I did not see any guide on the need to install ethernet kext.

    Sound is not critical but ethernet is my next critical although i have wifi.

    Welcome your advice, thanks!

  59. @Pradeesh, as per your advice i’ve visited projectosx but unluckily was not able to solve my problem (qe/ci) though upon lots of reinstalls it was now like i’m just installing on a real mac at first boot i can now view the intro video and sound plus internet already and updated to 10.6.1 but locked @1024×768 but upon removing geforce.kext it will display all resolutions supported with sleep working except for QE/CI. tried NVEnabler, EFI studio, Nvinject, Nvkush, Nvidia geforce 18.5.2f16(extracted) but no success. What puzzles me is, my leopard 10.5.8 is fully supported with qe/ci and i’m on a quadruple boot. Any kext can you recommend to try? anyway thanks a lot for your time. more power…

  60. @ Pradeesh,
    got my ethernet working as well now. I have a problem which i already observed in leopard, but it got better when i finally installed 10.5.6. Now i see this issue in which when i’m on the LAN, it’ll be ok for a while. When i attempt to do big files download, over the net or over the mail, the LAN starts to crawl and then to the point of dropping off.

    Any suggestion?

  61. Just to share on how i got my ethernet to work, i used Dell Laptop post-installer 1.4.1 and added BCM440xethernet.kext to the plugin of ionetworkingfamily.kext.

    This did not work initially despite running pfix. I accidentally found the solution and i just reconfirmed it again when my ethernet conked up again. What i did when i got it to work the first time and again the second time was when i deleted 1 of the kexts in the extension under S/L/E.

    Apparently this forced a rebuilding of the boot cache that i know i used to see the message in Leopard and this is apparently the fix.

    I would assume this is a good way to get Kexts to work when they are the right kext but probably not properly installed, that is to delete a unused kext and let the system rebuild.

  62. i’ve a netbook (nc10) and i tried with chameleon and PC_EFI but i can’t launch the install. maybe have i the wrong kext? i inserted the netbook pack kext as u described in the othet article!
    Any hint?

  63. hey dude i have a few problems…..
    first of all when i try to use the commands for making extensions mkext for the extra folder
    i get the error “archive will be too large aborting”
    anyway i went ahead and tried booting my thumb drive
    it gives me a lot of errors till i finally get a grey screen.
    so i tried taking a photo of this in verbose mode
    well i cant get a better pic as the grey screen comes too fast
    and i am posting the output of dpci manager
    pls help…. you are doing a great job for osx86

  64. Hey 1st of all thanks for your excellent guide!

    I have smoothly running Leopard installed
    but trying to install SL on my HP Dv5 1104tx notebook and I get a kernel panic.

    Screens :

    Please help

  65. hi trying to install retail 10.5 on a asrock g31m-s mobo … will this mobo take the installation… after i boot into 123 boot then swap to dvd retail disk i get a grey apple screen … and nothing else…

  66. I try to boot on a G3 with tiger and Chameleon only works on 10.5 early I read it was possible nope
    The others time (10) I try to boot on a Lenovo R60 running 10.5.7 and don’t get pass
    “Writing package receipt”

  67. I mean try to instal Chamaleon on the USB in a G3 with tiger but chamaleo need 10.5
    I guess I forget about it

  68. Replacing mach_kernel is simple , view hidden files in finder , delete the original mach_kernel. Copy the patched mach_kernel and rename it as mach_kernel

  69. thank Pradeesh I try every one manual , newest, snowosx distro read,your way and the easy way and nothing work for me well at lease I know that I don’t need it yet.
    Keep up with your work

  70. Any ideas as how to remedy this problem:

    Trying to change a collection in the registry
    Backtrace 0x4ff2a8 0x4fefee 0x0236d68f 0x823721f2 0x823729cd 0x82298419
    Kernel Extensions in backtrace(with dependencies):

    YOurs hopefully


  71. DO you have any idea about this kext problem, or any idea of someone who does?

    Trying to change a collection in the registry
    Backtrace 0x4ff2a8 0x4fefee 0x0236d68f 0x823721f2 0x823729cd 0x82298419
    Kernel Extensions in backtrace(with dependencies):



  72. Calm down , from what I see is that you’ve installed an Audio driver which is not compatible with Snow Leopard. Exactly what are you trying to do

  73. Hi, Great guide.
    I’m getting stuck after booting from the USB stick I get an error saying wating for root device which it never passes.

  74. Hey I have been trying to install snow leopard on my emachine for the past week, by far your guide is the best I have found. However I have still not manage to get it to work. Currently, Im running 10.5.8 and im trying to install Snow Leopard in a new hard drive. I just wanted to know where should I place the mach_kernel on the usb drive. Im following the first method. Thanks for your help.

  75. I am really impressive with the quality of the content of your website.

    I have installed Leopard 10.5.8 successfully before, now currently trying to install Snow Leopard.

    I have only 1 ATA 40 GB drive (not SATA) and I’ve divided it into 2 partitions on the same HDD, and I install Snow from dmg file to the 2nd partiion, when I boot, I can select whether I boot from partition 1 (Leopard, and always successful) or partition 2 ( Snow Leopard, fail: it loads drivers but my PC gets stucked on Apple logo).

    I’ve tried different combination of arch=i386 -x32 -f -v -x still cannot start Snow Leopard

  76. try with -v only. Try booting snow leopard partition from your usb stick instead and please make sure you use RC3 if you plan to boot Snow leopard and leopard on the same drive. By default chameleon will boot leopard extensions with snow leopard , you gotta set up separate extensions folder for it

    @ac , it should be placed in the root of the USB drive , i.e /Volumes/OSX86. Enable hidden files in Finder and you should see a mach_kernel , delete the original mach_kernel and replace it with a patched kernel which you’ve downloaded

  77. Hey I wanted to use this guide, and I am building an i5 hackintosh
    And the link to the patched Chameleon 2 RC3 does not work
    and I am finding it impossible to find where to download the patched file
    Anywhere I can find it, or if you could re-upload?

  78. Hey Pradeesh. Lovely and detailed tutorial here 😉 been looking around studying the forums to drop.. the only thing I am still puzzled, is it possible to install also on IDE HDD using IDE DVD drive now as well somehow, or its still “no can do”.. have an old box with Celeron SSE2 capable and a ASUS P4BGV motherboard(Intel845) with only onboard video etc which is gathering dust in the corner.. and would love to use it for torrents or whatever else still.. the mb is listed as ok in the wiki.osx86 page for MBR install of 10.5.1.. its understood that you can’t know all.. but if you would just be able to show me the direction to look or work on, would be great 🙂 I am looking for retail DVD install possibility.. thanks a million..

  79. PS. I do have a late 2008 MBP, so use of a Mac in the process is ok 🙂 and also have gathered many PCs in my time, so not a newbie at all.. speak freely 🙂

  80. @Gertie

    To be honest with you. I am being very very honest. SL has no support for Intel 845. My best bet is for you to use Leopard or Tiger. tiger would be the best choice as it has support for intel 845 out of the box. for Leopard you gotta obtain patched kext and Apple has removed all legacy stuff in Snow Leopard. So you’re out of luck. You may want to try tiger or Leopard in this case for an old motherboard such as yours

  81. Thanks for swift reply..)) the only thing is that as far as I know, there were no Tiger Retail disks ever sold.. did try the various releases (ToH 10.5 being the one suggested for installing on 845) and the problem that I never could overcome(at least with all the old methods) was that the DVD drive to get to install had to be not IDE.. ((( so was just wondering i there still would/could be a way to install with it now as time has passed.. 🙂

  82. @gertie
    hi i have an intel 845Gl Motherboard too…..u can install leopard with ide dvd drives….
    i am running iatkos v7 updated to 10.5.8 rioght now…. even ideneb 10.5.8 lite works really well.try those distros….only problem……u will not get a higher resolution than [email protected]… and that too if your using chameleon 2 rc3…..

    i have got my hand on a tiger intel830.kext too bad it wont run on leopard…..if any can help me out as to how i can install it on it on leopard , at least i might be able to run Time machine..

    One more thing …… it possible to install snow leo on this config if i use Qoopz new kernel for SSE2 systems???? pls do let me know

  83. Hello and Thx for your guide.
    Installed SL on the following:
    P4 2.66GHz, 1.5GB mem, hp530 slim box, SSE2
    i865G chipset north/southbridge, ac97 sound
    realtek usb wifi RTL8187, nVidia GFX5200 256k agp

    I have xp on drive A, Leopard 10.5.8 on B with Chameleon2.0RC3 and boot kexts for leo and sl and Snow leopard on drive C also with an extra/extensions, extra customextensions, folder
    I am using Conti’s Chocolate kernel, but was unable to boot into SL after install with
    ACPI_ SMC _platform / AppleCPUpowermgmt crashes, until installing Chameleon 2RC3 on the boot drive B. I also have tried the legacy kernel. Both have the following problem on my system; the time and date settings are not working. They are not updated by the internet, and they won’t let me set the date past the 2nd of march of 2009 or set the time in the pm . Many times it won’t save time and date settings other than the update online and its not working. Also when setting timezone, it lets me pick America/Los Angeles on the map but the vertical column of light that is supposed to move over to the time zone that I selected just stays dead center in the map touching north west Africa and Europe. I tried editing the php.ini but my skills are not that great and my info on howto was not that good. The funny thing is that the terminal reports that correct time and date when reporting on things like the last time I contacted mac update. It had the same problem before I updated to 10.6.1.
    Also, I correct permissions using the script, but cannot do so properly in disk utility because there it reports no packages installed. I am using nVidia GFX5200 256k and cannot find any really suitable drivers for it – the current screen is vesa [email protected] and cannot be altered for now, with or without efi strings. NVkush and NVInstaller just crash the graphics so that they must be removed in order for the screen function to return. I can however connect to the internet and as long as I stay ontop of the permissions fixing , I can install stuff. Time Date – everything works perfectly in Leo.
    For now I will keep using Leopard until SL is refined by folks like yourself (if ever) to run on old systems like my HP d530.
    Thx Again for all your hard work and links.

  84. Yo Pradeesh, Word up and big repect!
    Thank you ververy much.
    This was so easy…
    Now Running Snow Leopard 😉
    Having an Asus P5W Dh Delux Mainboard and a Nvidia 7600GT grapic card
    sleep is at the moment not working but got to check the kexts…

    used this Guide:

    Gonna donate via Paypal to YOU right now!

    Greetz from Germany and big hugs to Malaysia – have been there this year and loved it …

  85. Hi! I believe I screwed it! I had a perfectly running snow leopard 10.6.1 partition in my inspiron 1525. I couldn`t see the HD icons on the desktop so I created the extra/extension folder and added your appleRTC.kext there. Then I run the script you have for terminal… I reestarted and I get a kernel panic and my hackintosh wont load. I tried -v -f -x , i tried -x32… It keeps freezing… I believe I messed up my configuration… Is there any way to fix it? I didnt backup the disk and I have tons of software and very important docs inside…. Pleaseeeee can you help me?

  86. I could start using boot 132 disk, reinstalled all kexts, reinstalled chamaleon but unfortunatelly terminal utility crashed while I was working on this step:

    Step 10: Open up the Sleep folder and double click the SleepWatcher.dmg and install both packages. After this open the “Install rc.wakeup” and run the commands in terminal. Now quit terminal and open it again and run
    “sudo pmset -a hibernatemode 0“
    “sudo rm /private/var/vm/sleepimage”

    I had to restart and when I did it… too bad! I keep getting a light blue screen loop instead of geting the login screen… I dont know how to fix this….

    may be there is something I can do in -s mode but I really dont know that much…. what can I do?


  87. Hey,

    thanks for writing this great guide!
    I keep having a slight problem though – while I can see hidden files, there doesnt seem to be a “boot” file in the root of my USB drive. Can anyone help me out w this?
    Thanks a lot. Here’s a screenshot:

    Best wishes from Germany


  88. Thanks for the guide 🙂
    I installed Snow Leopard on a partition, but accidentally selected the printer drivers.
    Now, the installation USB disk (let alone the actual system) won’t boot: it’s stuck at “USBMSC Identifier (non-unique): BLABLABLA”.

    Any advice? 😛

  89. hello to all can i install leopard or maybe snow leopard in my amd? if it possible how? your files and hacks help me?

    i have
    amd 5200
    motherboard asus m2n-e sli
    ram 2 gb
    nvidia gs 7300
    500gb sata hard drive

    thanks for yout help to everybody

  90. Nice tutorial, but after i’ve been in mac installation menu, i can’t installed the Snow leopard. i’ve got only to choice : restore or restart, because mac osx cannot install in this machine.

    could you help me…

  91. aldi , go to disk utitly and format your disk. It must be formatted as HFS+. The rest those who are having some issues , please e-mail me

    Andrea if you’re reading this mail me – pradeesh at gmail dot com with your DSDT Dump. It could be obtained via linux , if you need help how to extract , just drop me a mail

    To the rest of you folks with download issues , I am running out of bandwidth and I’ll try to reupload

    As for people who are stucked somewhere in the loading process , I’ll see what i can do. without DSDT patching and patching kexts manually things may or may not work for you

  92. Hey,

    I’ve followed your guide correctly booting from an external USB drive to my desktop INTEL PC. I seem to have a problem at the ‘apple’ screen as it just hangs up. Great guide but any suggestions?

  93. Well could you provide more details and at least boot with -v to check where it hangs. Its like saying that umm “I am not sure how to use a computer , or I am not sure how to run setup.exe from an installation media”. Please provide more details and make sure you’ve done all basic troubleshooting and you’ve tweaked your BIOS !

  94. Ok, cool.. i’ll give it a go, quite new to this and downloading the Kalyway release to see if I find that easier.


  95. Hey, I tried to use your patched OSInstall(the one that bypasses RAM checks) I think you need to fix that… Everytime I boot from my USB drive it says I don’t have sufficient RAM… Or when I try to open the OSInstall (after it was placed in S/I/) Any ideas? I have 512MB of RAM and I have a Gateway 838GM.

  96. hey dude… nice guide… i just dont get the MBR GUID part.. if u can clear it a bit.. im definaetly tryin in 5 hours to do it so wish me luck

  97. Hi. i do everythin by 3 method. i have one hdd, i make two partitions, i n first is leopard and in the second i try install snow.. i do everythin by tutorial, but when i boot with flag -v. everythin looks ok but at the end i see this … “still waiting for root device”

  98. Hi, Prasys. Thanks for this great tutorial…
    I have 2 questions;

    the “sudo kextcache -v 1 -m /Volumes/OSX86/System/Library/Caches/ /Volumes/OSX86/System/Library/Extensions” command line ended with “archive would be too large; aborting”
    I’ve tried to change “/Volumes/OSX86/System/Library/Caches/” with “/Users/myname/desktop” so I can copy it to usb, but it has same result. Is there any other way ?

    When i’ve choosed the intall configuration (SL system and additional fonts only, w/o printer driver etc), there’s a kernel panic, something like:
    Kernel trap at XXXXXXXXXXXXXX
    BSD process name coresponding to current thread: Mac OS X Installer…

  99. Pradeesh I have been readng with interest. Listen, I had a Dell tower 400xps with intel dual core, 3 gig ati etc/ 160 gb. day had a MBR prob. I had tried to do format restore, etc. kept hanging. evn with factory disks from Dell. So I downloaded Ubuntu and installed it so it would at least not just be a piece of junk. It works OK, but its still Ubuntu….NOT MAC. Do you think this method would work for me. Also a laptop Pavilion with AMD.

  100. Hi Pradeesh-

    Thanks for the guide; it really helped me understand what’s going on when trying to install using the methods you laid out.

    I keep hanging, however, when trying to boot my external harddrive. It simply keep looping on
    “boot0: done”, and goes nowhere. This happened after several reinstallations of Chameleon/netkas on the drive. I even tried the second, ‘easy’ method, to no avail. Any idea what’s going on?


  101. Hello,

    I have a MSI WIND U100 and i like to run SL on it.
    i studied this blog a while and i see, that there should be a way to make it.

    I’ve tried it, but finally, i get a crash, when i try to boot SL. There are some
    hints, but i didn’t get ist to work. Nothing seems to help.
    Is there anybody, who has made it through to the end and who will explain
    detailed, how it will work.
    I think, the most confusing for me is, on which location some files have to be
    stored. Is it the Bootloader-Drive or the Drive, where SL ist installed.

    I’m at the end! :-O

  102. hey,

    i’m using your amazing guide on my usb thumb, but my system freezes in the language selection screen (with no mouse \ keyboard).

    my specs –
    cpu q9400
    mb ep45-ud3l
    gpu nvidia 8500gt
    hd 3 sata drives, 1 ide
    using mouse and keyboard on ps2

    plz advise! 😀

  103. Do you have a USB Keyboard/Mouse , seriously that would do the trick Morphey. just get one from a friend or someone. Sometimes certain PS2 Keyboard does not work

  104. Snow Leo succesfully installed in a quad core intel, asus P5KPL-VM motherboard and a nvidia geforce 7300 graphic card from original DVD thanks to Empire Efi 1.08.


    All works fine minus ethernet and audio integrated cards even after post installation patch so I’ve tried to install other kext but…

    Does anybody explain how to install kext? I tried with kexthelper but nothing were installed.

    Thanks in advance for your kindly answers

  105. when i boot into the snow leopard installer, only my thumb drive is listed… my 2 hard drives don’t show up in disk utility etc, so i’m stuck for the moment.

    i’ve also tried installing snow leopard from within leopard, but i get a kernel panic about 20% or so into it.

    so would appreciate any suggestions from either angle.

    thanks again for this guide, hoepfully it will all pan out for me.

  106. Hi,

    I’ve successfully installed Snow Leopard via a USB Stick on an AMD system without any preloaded system on it. The only problem I have is that it doesn’t boot. As said above towards the end of the installation process I get an error that the boot volume can’t be written. And I ignore it like Pradeesh suggested. When I reboot Snow Leopard loads all the kexts and after that it is just doing nothing.

  107. Greetings Pradeesh, Your guide works very well with my Wind 100 and nearly everything works. However, I cannot seem to ween myself from the USB to boot natively. I am using your USB instructions with Cameleon rc4 and the netkas boot file. That’s really the only difference. The problem comes when I install the correct video and framebuffer kexts. After that, I cannot boot natively and must boot from the stick. The boot process ends in a blank white screen. If I reinstall the Apple kexts, I can boot natively but lack the proper screen resolution. What to do?

  108. Does anyone still have the vanilla System/Library/Extensions from SL install ? I did not make a backup and tried different things..
    Now, battery, shutdown and wifi does not work 🙁
    And I am on holidays so I cant access my DVD..

  109. Hi Pradeesh!

    I have been banging my head on the desk and I have tried several burn of the EFI iso (version 1.8 and 1.0) and all I get is the little sad blinking cursor on a black screen. I searched your site and os86’s before I “commented”, can’t find an answer. What is my next step?

    Oh, I am using an Asus p5w mobo and PNY Geforce 7300GT video card…


  110. I used the boot disk and it does everything, but when I get into the install select english and hit the next arrow it says mac snow can not install on this computer. What do you think the problem is?

    I have a core i5 2.6ghz msi p55 gd65 4gb g.skill nvidia gts 250

  111. Hi Pradeesh – I just checked through your very fine tutorial. Last week I installed the Snowywind image to my MSIWind U100X without any problem but ONE: Whenever I try to access Network settings in System Preferences it says “loading Network” and nothing else happens, I can still do everything but very slowly, so probably there`s running something in the background. The issue with the network is an important one cos I`d like to use the Netbook when travelling so LAN and WLAN are essential. Do You have any idea ??
    By the way, I also have a MacBook Pro and a Mac Mini, so I know Snow Leopard quite well but as long as Apple doesn`t have a netbook I`d like to use the Wind as workaraound for travelling.
    Later, Max

  112. Does anybody explain how to install kext? I tried with kexthelper but nothing were installed.

    Thanks in advance for your kindly answers

  113. jeedo again :Does anybody explain how to install kext? I tried with kexthelper but nothing were installed.Thanks in advance for your kindly answers

    I used the kext helper app. Very easy and straightforward.

  114. Pradeesh–I appreciate all your efforts in helping understand osx86 installations

    Could you help me with two problems

    I have a lenovo s10-2 hackintosh, and building a pc using ep45ud3p (mobo), 4g ram, e6500 cpu, msi nx8400gs(grafix), encore NIC.
    LG sata dvd drive and Western dig 1gb hard drive on sata.

    Background info:
    Although I have retail SL dvd, not being able to use it (s10-2) without dvd drive, I had to use a pc to get dmg and write to usb (as per ‘mechdrewosx’. Now when I plug in the usb it shows up as SL install DVD on netbook. So, I started to restore using disk utility to another usb. I have never been able to restore it as GUID so far. It stops, 2/3rds into the restoration (with restoration fail message) total time taken 6 hrs! I was able to get it as MBR once and used simplified patching of usb. Used it to boot the pc, I built–ended up with KP.
    “Panic (cpu 0 caller 0x…..) Unable to find driver for this platform :\ACPI\”.\n”@/SourceCache/xnu/xnu-1456.1.25/iokit /Kernel/IOPlatformExpert.cpp:1389″

    2 questions—
    why am I not able to get the mac install .dmg (after checksum and scanned before) restore in GUID partition? and why is it painfully slow?

    What does this KP mean? How do I get over this hurdle?

    Please help

  115. melissa :

    jeedo again :Does anybody explain how to install kext? I tried with kexthelper but nothing were installed.Thanks in advance for your kindly answers

    I used the kext helper app. Very easy and straightforward.

    Hi Melissa and thanks for your answer;
    I used kext helper too that works fine in Tiger and Leopard but any kext were installed in Snow Leopard for OSX86; did you use kext helper in Snow Leopard for OSX86?

  116. I just went out and bought the snow leopard dvd. I used both your efi’s and when I put in the leopard dvd it runs all the text in white then stalls and repeats “Still waiting for root device”.
    I have a gigabyte ga-p35-ds3l and seen many others getting it to work. What problems do you think I am having?

  117. So far the most extensive guide written so far…as far as i can google, excellent effort for newbi.

    thank you

    @Joshua- a simple advise, ignore internal built in AGP, nVidia GT Rocks!

  118. I am not exactly sure how to replace a mach kernel.

    How do you replace the kernel with the patched mach kernel on the USB drive?

    (I have a Pentium D)

  119. Prasys…this is an amazing guide. I can’t believe it took me so long to find it. You’ve helped me a few times in the osx86 IRC chat room, I appreciate it. Thanks for all the awesome work you do man!

  120. Excelent guide except for one little problem.
    Caused kernel panics when I booted the installer.
    Removed it as you said.
    Installer worked fine, however when I booted to my Snow Leopard partition, BAM, kernel panic due to IOATAfamily.kext

    I removed it! how the hell does it appear on my partition? Perhaps it was because i didn’t remake the kext cache? but the installer worked fine, so i really don’t know.

  121. why ati mobility radeon 3200 hd cant handle osx86 ?
    whats the problem with 3200??
    i done all possible things with kext … but hadnt found any solution.
    do u have any suggestion ?

  122. i have same problem with my 3200.. what should i do

    i think buying a “integrated ati 3200” notebook was my biggest mistake. next time i will buy an
    “apple pro” and not a “hp”……. 🙁

  123. I have a problem doing sudo kextcache -v 1 -m /Volumes/OSX86/Extra/Extensions.mkext /Volumes/OSX86/Extra/Extensions/

    AHCIPortInjector.kext is not authentic; omitting from mkext.
    no kexts found for architecture i386; skipping architecture.
    AHCIPortInjector.kext is not authentic; omitting from mkext.

    no kexts found for architecture x86_64; skipping architecture.
    No mkext archives created.

    All the .kext is reported not authentic. What shoud I do?

  124. Joshua :I just went out and bought the snow leopard dvd. I used both your efi’s and when I put in the leopard dvd it runs all the text in white then stalls and repeats “Still waiting for root device”. I have a gigabyte ga-p35-ds3l and seen many others getting it to work. What problems do you think I am having?

    Use BootThink! aeampireEfi does not work on p35-ds3l

  125. I have a Dell Latitude D610, a Pentium M (SSE2) machine. The IPC 10.5.6 package works reasonably well on it. I’ve tried the easy install option for 10.6 with the “Chocolate” kernel which boots ok into the installer. However, disk util doesn’t see the internal drive, just the USB.

    I’m suspicious of IOPCIFamily.kext, since the 10.5.6 package had a patched kext, and does see the internal drive.

    Any suggestions?

  126. Hello Pradeesh, Thank you for your very detail instruction, I successfully install 10A432 to my Asus P5Q turbo MB with 9500GT video card. You guide is close to perfect, the best of all SL install guide I can find so far, the only procedure I changed for myself was to first enable the root account, then login as root to run Pfix – to reduce the chance of having file permission issue. BTW, Pfix2.7 is better than the older version, certain Kext has newer version since you put them together as a package. Please keep up your great work, I have send you a very very small donation. Thank you very much !

  127. same error like lenx

    AHCIPortInjector.kext is not authentic; omitting from mkext.
    no kexts found for architecture i386; skipping architecture.
    AHCIPortInjector.kext is not authentic; omitting from mkext.

    no kexts found for architecture x86_64; skipping architecture.
    No mkext archives created.

  128. am having trouble downloading the required mach_kernel patch I need for my Celeron D computer…

    anyone able to re-upload this kernel patch?

  129. This was the ultimate guide. I was very much confused over using MBR or GUID since i already had a perfectly workin Leopard 10.5.8[dual boot WIN7]. But now im gonna try this install on MBR.. thanks for this information packed guide.. 🙂

  130. the0rkus :am having trouble downloading the required mach_kernel patch I need for my Celeron D computer…anyone able to re-upload this kernel patch?

    google it, that is how i found it

  131. friend ..

    after complete installation ..and if i go to snow leopard i get kernel pani error.. at right top i get pae enable after that it shows cpu 1 panic etcc…

  132. Thanks so much for your tutorial, I manage to install SL Hazard in my old Lenovo G400 with Chameleon RC3 PC EFI 10.5. It works well with almost everything. Only LAN, Wireless, and Modem does not work cause unsupported kext by Hazard, still searching for right ones. SL starts well, and dual boot is available, but dont want to use it yet.

    What really help me is your quote saying that VGA GMA 950 can’t be use in 64 bit, and i must enter boot: -v -legacy -x32. This saved me!

    Thank you, and keep hackintoshing!

  133. i think im getting the reboot loop error but im not sure…. when it comes to the apple loading screen (before i have installed it) the screen turns gray and says i have to reboot. where do i get the mach_kernal patch from?

  134. Hey Pradeesh

    I keep getting the unable to verify basesystem.pkg error. Already swapped the ram’s..STUCK

    Any idea?

    Thanks a ton

  135. Hello,

    I’ve got a question about the Charmeleon software and PC_EFI_Boot. And further software noticed.
    Everything you download, should be downloaded on the MAC you use right? Or can you prepare everything on the laptop? Or will it just say, you have to format the USB. Thanks for the guide, great job!


  136. I tried this method and everything boots fine but the installation process is showing no hard drives detected. I have a SATA hard drive hooked up. My motherboard is an abit in9 32x-max with an nforce 680i chipset. I couldn’t find any setting for AHCI in my BIOS, there is an option to toggle the hard drive’s mode between IDE and RAID, I’ve tried both and neither work.

  137. Soooooooo…

    Thanks so much. Clearly this is a superior guide and Empire EFI promises to be straighforward. I am installing Snow onto an Asus P5Q turbo… with a quad core and NVIDIA 8800 GT. It is quite straightforward. The intel chipset seems to be vanilla.

    Anyway, I burned the retail Snow to a DVD DL, nothing fancy, no added kexts, changed any setting in the BIOS I could find to AHCI. Empire EFIU did it’s thing, landed safely into the OSX install and partitioned my HDD to 1 partition GUID named Macintosh HD. Everything seemed to be working until the install just hung. All it says is “Time Remaining: About 28 minutes”, I’ve tried several times now but it’s gotten stuck here everytime. I moved the mouse a bit to the menu bar and got the spinning wheel amd then it all froze completely.
    I know this is the most nebulous description ever but I’m having a hard time debugging. Is there anyway, it’s just going to take much much longer on my system to install and I should just leave it alone?

  138. Pingback: Video Slots
  139. Pingback: Dualboot?
  140. Empire EFI is wonderful I love it I have everything working great.
    One thing I have not caught onto yet and it is probly very simple. But how can I get my dell laptop to boot up without the Empire EMI boot disk. if I use the disk it is the best hack and fastest I have ever done.

    Thanks again for the great work hope to learn more

  141. Please add to 1-th method

    Could not uncheck “ignore ownership on usbstick” unless used vsdbutil. Checkbox was checked and gray.

    vsdbutil –i initializes the permissions database to include all mounted HSF/HSF+ volumes

  142. HELP, I have created a disc, insterted, changed BIOS settings to AHCI mode. Boot from CD, I get the option to boot the Aitkos cd, the apple loading screen flashes for a split second then restarts my system. Any ideas???

  143. I just setup VMwave MAC OS X 10.5.5. How to I download and install iPhone development on MAC OS X 10.5.5? My laptop can not setup VMwave MAC OS X 10.6.2 because it don’t support visuazilation technology.
    Help me!

  144. First off, big thanks – managed to install the retail SL 10.6.0 on my old Win XP and my system has never run smoother, EVER, period. Absolutely loving my new-found Mac PC.

    I do have one question though, should someone perhaps know the answer: when I click on the Apple logo and select “About This Mac”, it shows my process as being Intel Core 2 Duo 1.67GHz. My process is actually Intel Core 2 Duo 2.4GHz. So basically my computer is seeing half my processor it seems. Although rarely, it does display it at “2.43GHz”.

    Thanks again Prasys, and to anyone that may know the answer to my question.

  145. Pingback: Hackintosh
  146. It’s a very useful tuto, and solve a lot of doubts, but I’ve to say that there’s simpler ways to do so. I just used a boot cd with AHCI enabled on BIOS. It worked great. I just had to install some drivers to get my system working great, which is not that hard…

  147. Hi,
    I made the USB boot disk
    Ran the simple package from myHack
    Got into the OS X installation successfully – thanks – I am all very excited…
    BUT, when the installation proceeded to about ’29 minutes left’, it seems to be struggling / computing something, and then it restarts… and then it goes back to the USB boot disk (as it’s still in the drive).. I don’t know if this is normal … can someone please help.. thx

  148. Maybe someone could clear this up for me. What is the difference between using MBR and GUID schemes? If i were to want to make my hackintosh a dual boot windows and mac computer, what should i choose?

  149. Hi Pradeesh. Thanks for the information. I am trying to install MAC OS X 10.6.3 on a PC which has:
    AMD Turion 64 ML
    1.25 GB of memory
    Intel 855GME/ICH4-M Chipset
    Intel Extreme Graphics 2 technology
    Intel ICH4-M South Bridge
    Realtek 10/100 Mbps Ethernet
    Intel Pro/Wireless 2200BG (802.11b/g)
    56K v.92 Fax/modem

    I start installing using your LegacyEmpireEFI1085 and then boot to the retail MAC OS X 10.6.3 but right after the
    RTL8139::registerEEPROM – Flow Control Disabled it gives me a
    Still waiting for root device

    All it does is hang there. I need your help. Please advise.

  150. ****UPDATE****

    Hi Pradeesh,

    Since I am a first time installer of MAC OS X anything, I used your EmpireEFI1085_AMD to boot load the operating system. However, when the SNOW LEOPARD starts booting, all I see is the green lizard laying on a stick. The installation just hangs. I let it run for about 30 minutes and all I see is the lizard on a stick. I tried booting it a couple of times this way but it does the same thing. Please help.

  151. Hi, I wanna install OS X 1.6 on my Notebook ACER Aspire 4720Z. Is there a specific guide to install Snow Leopard on my Laptop? Can you tell me which kext are needed for my setup?

    My best regards,


  152. Hi Prasys,

    Thank you for your great tutorial, now i have my own hackintosh machine altough without AHCI enable option in BIOS, i manage to install it by using USB method and AppleNForceATA.kext replacing the SuperNForceATA.kext… credit goes to all hackintosh team and people related. btw, i using Nvidia NForce4 MOBO MCP61

  153. Hey dude i posted this on the wrong page lol but you need to fix some/all the download links. i cant download the most needed file(s)

  154. Chameleon v2 RC1 Installer does not work. If you install this on 10.6.6i Hazard (since it’s the only working OSX for me) it gives me “Installation failed” error. I don’t know any way around this. So can you make sure that in your guide all your programs work please ? OR if anyone has a working Chameleon v2 RC1 Installer then please provide the link. Thanks.

  155. Hello, please how to install mac os on a PC without any working Mac OS system ? I have juste PCs at home ! Can you redirect me please ?

  156. I see you don’t monetize your blog, don’t waste your traffic,
    you can earn extra cash every month because you’ve got
    hi quality content. If you want to know what is the best adsense alternative, type in google: adsense alternative Mertiso’s tips
    86Trinidad´s last blog post ..86Trinidad

  157. ???? ??? ?????, ??? ??? ????? ?????? ?????? ?? ????? ?????? ????? ??? ??? ?? ???? ???? ???? ??????? ?????? , ?????? ????? ???? ???? ?? ?? ???? ????? ????? .

  158. Oh my goodness! Amazing article dude! Thank you so much, However I am encountering issues with your RSS.
    I don’t know the reason why I am unable to join it.

    Is there anyone else having similar RSS issues?

    Anyone that knows the solution will you kindly respond?

    backlinks´s last blog post ..backlinks

  159. I’m impressed, I have to admit. Genuinely rarely should i encounter a blog that’s both educative and entertaining, and without a doubt, you’ve got hit the nail for the head. Your thought is outstanding; the problem is a thing that there are not enough everyone is speaking intelligently about. My business is happy i found this in my hunt for some thing regarding this.

  160. Hi, I do believe this is a great site. I stumbledupon it 😉
    I’m going to come back yet again since I book marked it. Money and freedom is the greatest way to change, may
    you be rich and continue to guide others.
    backlinks´s last blog post ..backlinks

  161. Wow – I’m catching up on a few of your blog posts I’ve missed but I LOVE your little post, how cool is that! I love your hair in it too + congratulations, I’m dying to know more!

Leave a Reply

Your email address will not be published. Required fields are marked *

CommentLuv badge