How to install Snow Leopard on a PC

0

This was tested with build 10A432 on a Core 2 Duo CPU. (see sig. for
specs.) This is how I got it to work, it may not work for
some.

THIS IS A GUIDE FOR 10A432, not my original 10A380 version,
thats history…

What you will need:
A Working OS X
Installation
A DMG or Install DVD of SL 10A432,
A DSDT (From wherever,
compiled or decompiled),
2 spare HDs or a couple volumes big enough to
install Snow Leopard onto and restore the 10A432 image onto,
A few kexts,
we'll get to them later…

Installation

Step 1:
Restore the DMG/Disc of Snow Leopard 10A432 to a volume using Disk Utility.
(Click a volume in the sidebar, click the Restore tab, drag from the sidebar the
DMG or Disc of Snow Leopard into the "Source" box. The "Destination" as your
Snow Leopard Installer volume.)

Step 2: Once that is done and you have
the Snow Leopard Installer image restored to a volume, your now gonna wan't to
install Snow Leopard! But first, is your volume (that you want to install snow
leopard onto, using GUID or MBR? If your volume is using GUID, your good to go,
just skip to Step 3. If not, simply download this (thanks to The Edge3000) and place it in
/Volumes/<<[SnowLeopardInstallerVolume]>>/System/Installation/Packages.

Step
3: Browse to the OSInstall.mpkg on your Snow Leopard installer volume, which
would usually be located at:
/Volumes/<<[SnowLeopardInstallerVolume]>>/System/Installation/Packages/OSInstall.mpkg
Once
you've found it, double click it and the installer window should pop
up.

Step 4: Once your at the "Customize" window, select the components
YOU ONLY NEED! Deselect any unnecessary fonts, languages or printer drivers or
the install may result in an error.

Step 5: Go ahead and click "Install"
(make sure your on the right vol.) and Installation should begin (Strangely
enough).

Step 6: After the install is done, don't reboot yet! You've
still got a lot to do! Your now gonna need some kexts, a DSDT and you may need a
patched kernel for your CPU. Now, your gonna need to install a bootloader that
can boot Snow Leopard. For this guide, we will use Chameleon v2 RC3, as it is
much more stable than PC-EFI v10.x. Download the bootloader here. Install the Chameleon package onto the volume you
USUALLY boot OS X from, unless your using an External USB/Firewire drive, then
of course install the bootloader onto the Snow Leopard vol.

W00t, your
computer can now boot Snow Leopard! BUT wait.. not yet.. we still need some
editing…

Making it work

electro has provided us
with a HUGE option of kexts, utilities and more for Snow Leopard, which you can
find here: http://cid-8b65993ef55cf014.skydrive…/.Public/OSx86
A big
thanks and all credit to him/her…. We'll be using electro's stuff for the
following in this guide…

Step 1: Kernel. Using vanilla? Skip this step.
Now, all you AMD or P4 ect users know that you'll need a modified kernel, so
thankfully electro has provided a kernel for you: http://cid-8b65993ef55cf014.skydrive…w%2010a432.rar Once
you've extracted it, place it in the root of your Snow Leopard Volume and rename
it to "mach_kernel" if needed.

Step 2: A few kexts. Your going to need a
few kexts to make it boot, and enhance your Snow Leopard experience.

Here
are the kexts that your going to need for a properly functioning SL… (all of
which are 64 bit)

FakeSMC v2
OpenHaltRestart
PlatformUUID
NullCPUPM

Download and Install those kexts and place
them in the /S/L/E of your Snow Leo vol. To install the kexts, open up Terminal
and type:

Code:

sudo -s
cd /Volumes/<<[SnowLeopard]>>/System/Library/Extensions
chown -R root:wheel *
chmod -R 755 *

Step 3: DSDT. Your going to need a modded DSDT to stop
the annoying CMOS reset bug.

Download iasl and
extract it to /usr/bin on your CURRENT BOOTED VOLUME! – This will allow
modification of a compiled DSDT.

Use ~pcwiz's DSDT GUI app to create a
DSDT if you don't already have one.. once you have your DSDT.aml located in the
root of your volume, open Terminal..

Code:

sudo -s
iasl -d /Path/to/dsdt.aml

You should have a dsdt.dsl located in /
now, that is decompiled and editable.
open dsdt.dsl and search for "RTC"/
Find

Code:

0x08  //Length

below
"Device (RTC)" or "Device (RTC0" and replace the "8" (or whatever number it may
be) with a "2". So it looks something like this:

Code:

0x02  //Length

.
here's what it should fully look like:

Code:

 }
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00"))
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0070,  // Range Minimum
0x0070,  // Range Maximum
0x01,  // Alignment
0x02,  // Length
)
})
}

Save it, and run the following through
terminal:

Code:

sudo -s
iasl -ta /Path/to/dsdt.dsl

You should now have a compiled DSDT.aml
located in /. Copy it to the root of your Snow Leopard
volume.

Optimisation

For any other spare kexts that
you may need, Take a good look around electro's files for OS X. We owe a big
thanks to electro for maintaining, updating and providing us with these
files:
http://cid-8b65993ef55cf014.skydrive…d?view=details

Also,
if you plan on using 64bit most of the time, I would recommend using an EFI
string for your graphics card.

Boot!
It's time to boot
into Snow Leopard! you know how, just hit that reboot button and see what
happens! If all goes well, you should be soon watching a nice intro video!

Follow us on Twitter, subscribe to our Facebook Page, find us on LinkedIn, circle us on Google+