Alternate Guide #1 – OS X Snow Leopard Install using Retail DVD

NOTE: This guide is not current anymore: iBoot + MultiBeast is the recommended method for installation. 

Here is a second guide to install OS X on your computer using the Snow Leopard Retail DVD. It is more generic, and not system-specific, meaning you can use this guide for any PC that can run the Vanilla 10.6.2 kernel. It also loads the system directly without using any booted installer.

However, this guide does not enable sound or ethernet by default. Also, you will have to compile your own DSDT.aml, at least to stop the system from resetting your CMOS at each restart. Therefore, it can be much more complicated- you may run into trouble if this is your first attempt. I didn't include BIOS photos in this post, but you can refer to the previously posted guide for general BIOS settings. This guide is inspired by Prasys’ guide and ori0’s solution posted in comments.

What you need:

  1. A Snow Leopard Mac OS X Install DVD
  2. A Mac or Working Hackintosh running OS X Leopard or Snow Leopard
  3. If using a Mac an external hard drive enclosure or adapter
STEP 1: PREPARE SNOW LEOPARD HARD DRIVE
You need to format your destination hard drive (Snow Leopard) to accept the installation. I strongly recommend using a SATA drive.

  1. Open Applications/Utilities/Disk Utility.
  2. Highlight the hard drive you want to use as the destination for your Snow Leopard Install in the left column.
  3. Click the Partition Tab.
  4. Click Volume Scheme- choose 1 Partition.
  5. Click Options…
  6. Select GUID Partition Table. Click OK.
  7. In the Name: field type: Snow Leopard
  8. In Format: field select Mac OS Extended (Journaled).
  9. Click Apply, then click Partition.
  10. Close Disk Utility.
  11. Right click on Snow Leopard in Finder or Desktop. Choose Get Info.
  12. In the lower right corner, click the lock icon open, type your password and un-check Ignore Ownership on this Volume checkbox. Click the lock icon closed.
STEP 2: MOUNT MAC OS X INSTALL DVD OR .DMG
In this step, we will install Snow Leopard directly to the hard drive without rebooting into any installer.
  1. In the menu bar of Finder, select Go to Folder…
  2. Type or copy & paste /Volumes/Mac OS X Install DVD/System/Installation/Packages/
  3. Double-click OSInstall.mpkg
  4. Click Continue three times, then Agree, select Snow Leopard, then click Customize…
  5. Uncheck all Optional Installs. (If you need anything else, you can install it later.)
  6. Click Install.
OS X will now install directly to your destination drive!





STEP 3: UPDATE SNOW LEOPARD TO 10.6.2
As of 10.6.2, and the release of the i5/i7 iMac, OS X Snow Leopard supports P55 based systems. The update will install the 10.2.0 Vanilla Kernel, as well as a host of security and stability fixes. Details are available on Apple’s website.
  1. Download the Mac OS X 10.6.2 Combo Update here:
  2. http://www.apple.com/downloads/macosx/apple/macosx_updates/macosxv1062updatecombo.html
  3. Mount MacOSXUpdCombo10.6.2.dmg
  4. Click Continue three times, then Agree, then Change Install Location…, select Snow Leopard, then Continue, then click Install and type your password.
  5. Install MacOSXUpdCombo10.6.2.pkg
NOTE: If 10.6.2 will not install, replace the mach_kernel with Qoopz Voodoo kernel for 10.6.0 & 10.6.1. For details, see step 8 in the original guide.


STEP 4: INSTALL BOOTLOADER TO SNOW LEOPARD DRIVE
In this step you will install the Chameleon bootloader to your Snow Leopard hard drive.

  1. Download tonymacx86-snowleopard.zip.
  2. Open Apps folder
  3. Open PC EFI 10.1
  4. Click Continue, then Change Install Location…
  5. Select Snow Leopard and click Continue.
  6. Click Install, and then type your password.

STEP 5: COPY NECESSARY FILES TO SNOW LEOPARD DRIVE
In this step, you will copy the boot file and Extra folder from tonymacx86-snowleopard to Snow Leopard.
  1. Open Applications/Utilities/Terminal
  2. Type: sudo rm /Volumes/Snow Leopard/boot and type your password. (this deletes the boot file)
  3. Close Terminal.
  4. Set up Windows as shown in the photo.
  5. Click and drag boot and Extra from tonymacx86-snowleopard to Snow Leopard. (You may also use DSDT.aml if you have a GA-P55M-UD2 or compatible board.)
  6. Delete LegacyHDA_ALC888B.kext from /Extra/Extensions. (You may use this kext if you have a GA-P55M-UD2 or compatible board.)
  7. Delete Extensions.mkext from /Extra. (You may use this kext if you have a GA-P55M-UD2 or compatible board.)
  8. Download DSDTSE from here
  9. Click and drag tonymacx86-snowleopard and DSDTSE to Snow Leopard.


STEP 6: FIRST BOOT
The first boot of your new Snow Leopard install will show you a video and then lead you through a standard OS X setup routine for a new Mac.
  1. Complete the OS X setup routine.
  2. When you get to the desktop, restart the computer. This helps set initial boot caches.
  3. NOTE: Upon this reboot, your CMOS will reset to default settings. You will have to set up your CMOS settings again, as you do not have any DSDT.aml yet.
STEP 7: CREATE AND EDIT YOUR OWN DSDT.AML
Create, edit, and modify your DSDT as shown in the post below. This will rectify the CMOS reset issue.
http://tonymacx86.blogspot.com/2009/11/create-and-modify-your-dsdtaml.html

STEP 8: ENABLE SOUND, GRAPHICS, AND ETHERNET
The system should be set up for most nVidia graphics cards and some ATI cards automatically. Your com.apple.boot.plist located in /Extra contains the boot flag GraphicsEnabler=Yes. There are many ways to get sound, graphics and ethernet working. You may install one or more of the kexts to your system System-Library-Extensions in the tonymacx86-snowleopard folder in the following way. Or if the supplied kexts do not work, check kexts.com for more downloads.

  1. Open tonymacx86-snowleopard.
  2. Drag *.kext from System – Library – Extensions into Kext Helper b7.
  3. Type your password and click EASY INSTALL.
  4. Close Kext Helper b7.
  5. Open Snow Leopard drive.
  6. Drag /Extra/Extensions folder onto Kext Utility application.
  7. Drag /System/Library/Extensions folder onto Kext Utility application.
  8. Open Applications/Utilities/Disk Utility
  9. Highlight Snow Leopard in the left column.
  10. Click Repair Permissions.
  11. Restart computer.
YOU’RE DONE!
You should now have a working Hackintosh running 10.6.2 Snow Leopard with the 64-bit kernel enabled! Special thanks to the entire OSx86 community! This guide was cobbled together from various sources- I did not invent this method, and do not wish to take any credit beyond putting it into plain English. ;)

Feel free to post any issues or comments- I'll try to help out any way I can.

-tonymacx86

PS:
If you want to enable the Apple Boot Screen on startup, read this post:
http://tonymacx86.blogspot.com/2009/11/enable-apple-boot-screen.html

For discussions on this and other topics, register today at tonymacx86.com!