What is OSX86?

OSX86 is a project developed by a group of programmers that gives you the possibility of running Mac OS X on a regular Pc.
What is OSX86 Guides?
OSX86 Guides is a project in which I intend to publish my experience with the OSX86 Project and write some guides of the workarounds and Installations steps I followed.

Wednesday, July 15, 2009

Installing Mac OS X Snow Leopard Developer Preview

If you are resourceful enough to get your hands on to a Mac OS X 10.6 build 10A380 DVD Image you will need to follow this steps to install it on to your PC. Firstly you will need to have a Leopard version running in your computer. If you are on a GUID partition table you can skip step 1, if you are using an MBR (Master Boot Record) follow all the steps.

Things you will need to install Snow Leopard
- OS Installer DVD Image
- This Package of files. Click Here.
- For the Patched Osinstaller.mpkg Click Here. (Enabling MBR support)
- A partition or Hardrive with more than 15 Gb of space formatted in HFS+ Journaled
- This program to install the kexts in Snow Leopard(once you have booted into SL)

Step 1: Patching the Image.
You will need to patch the Snow Leopard image to allow it to be installed in a MBR partition table. First mount your leopard image and make a new image using Disk Utility and select in type 'read/write'. Once the image is finished unmont the original image and mount the new one. Now you will have to remove the osinstall.mpkg using this code line:
rm /Volumes/Mac\ OS\ X\ Install\ DVD/system/installation/packages/osinstall.mpkg
Once remover you will have to replace it with the package found in the files you downloaded earlyer so go ahead an place the osinstall.mpkg on the desktop and execute this line on the terminal. Dont forget to fill the space.
cp /Users//Desktop/OSInstall.mpkg /Volumes/Mac\ OS\ X\ Install\ DVD/system/installation/packages/

Step 2: Installing Chameleon and Snow support
Go to the files you downloaded earlier and double click on the package called 'Chameleon-2-1.0-r431.pkg' and install it on the drive you are attempting to install Snow Leopard. Once finished open the other package file called 'Chameleon v2 Snow Leopard Support' and install it in the same drive. Now you have successfully installed your boot loader.

Step 3: Opening the OSinstall.mpkg
Navigate to the package folder using this line an open osinstall.mpkg with the following.
cd /Volumes/Mac\ OS\ X\ Install\ DVD/system/installation/packages/
open osinstall.mpkg
Select the partition and drive you want.
Also I recommend to click on the Customize button and remove all the Languages(leave only the language your are interested, english is on by default) and Printer Drivers, and also the Rossetta Packages because you will not be needing those. Once done that proceed with the installation, it will be very quick(20 minutes for me!)

Step 4: Installing the kext files.
In the files you downloaded earlier you will also find 4 kexts. You can install the in to the Snow Leopard Drive using any method. I have included a patched ApplePS2Controller.kext and also The VoodooHDA.kext. This drivers worked for me as i have a laptop that is compatible with this drivers. you may in this step install any kext you desire for your hardware compatibility. I recommend you to be cautious and install only what it is necessary and once you have Snow Leo running Install the rest.

Step 5: Booting up
Now you can restart your PC and boot into Snow Leo. If you are having troubles booting I advice you to try the various new boot flags specially this one -x32 to force the 32bit Kernel, and the micelanius -v Verbose mode -X Safemode -S single user mode.
The bootloader you have installed boots into 64 bit mode by default.

About the package of kexts
In the package of kext you downloaded earlier are contained versions compatible either with 32 bit or 64 bit kernels. You will also find the two preference panes for both Voodoops2controller.kext and VoodooHDA.kext I have uploaded both of this kexts because those are the drivers that have the biggest compatibility list.

Some solutions for some common problems:
- If you get a 'Waiting for dsmos...' message try booting with the -x32 flag and see what happens.

- If you manage to boot up and you see your drives as network drives or with a yellow icon install this kext

- Also if you are having restart or shutdowns black screen hangs install this kext.

- If your internet connection is painfully slow just update to the last version and that will make the trick.

- If you get the stucked keys error with the voodoops2controller.kext go to your extensions directory, right click on the voodoops2controller.kext, click show package contents-Content-Plugins, and delete voodoops2mouse.kext.

You may also Update the software via SoftwareUpdate without any problems. I am currently using version 10A411 that is the last one out yet.

Remember that this is a beta release of this great OS it has worked nicely and fast for me (for now). I spent a whole afternoon trying to make it work on my PC so be patient.

Good LUCK!

P.D.: If you are unable to succesfully update visit this forum. my User name is roal2488


  1. package of files is missing

  2. thanks for the link. i successfully installed it , my only problem i cant find drivers for gma950 and wireless r8187l

  3. Try using the old leopard drivers. I am sure they will work in 32 bit mode.

  4. Hi your tut works great, however I'm getting a kernel panic where HPET (or HDET) cant assign CPU 0 to AppleIntelCPUPowerManagement.kext. It's the only thing stopping me from booting into SL. Know how to fix this?


  5. I should say my specs:

    Intel Core 2 Duo E8400 O.C 3.6Ghz
    GeForce 9800GT
    DDR2 800 4GB Ram

  6. hey ur tutorial is awesome but can u help me when i open osinstall.mpkg and i set everything up and press install it gives me an error


  7. To Jord The Computer Geek!:

    I have seen this error around but never experienced it. You can try patchin you dsdt.alm file to fix this. you can find the patcher here:

    To Fox144112:
    I had a similar error when I first installed SL. What I did was start over the installation formating the destination drive again, and this time being carefull of uncheking the Additional languages, the printer drivers etc, and only leaving the essential package cheked.

    Let me know how that worked for you all.


  8. Thanks, took so long I don't know if it was patching or not - how long is it suppossed to take? I left it a good 20 mins and still didn't finish.

    However I'm getting another error, something along the lines that it couldn't allocate class 'Disabler.kext'. The -x32 bootup option doesn't work for me.


Free Blog Counter