1. Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

How To Build A Hackintosh With Snow Leopard, Start To Finish

Discussion in 'System Builder's Advice' started by SkyKast, Sep 9, 2009.

  1. SkyKast

    SkyKast

    Joined:
    Oct 26, 2008
    Messages:
    2,096 (0.94/day)
    Thanks Received:
    357
    Location:
    massachusetts
    Hey everyone, Sky here and I thought this was a really interesting tutorial so I spent a good amount of time making it part of TPU and making another reason for people to come to TPU. All of the pictures are hosted on my photobucket account.

    Enjoy.

    By Adam Pash, 9:00 AM on Thu Sep 3 2009
    I am not Adam, i am simply bringing his great work to TPU

    [​IMG]

    Two years ago, I detailed how to build a Hackintosh for under $800—then covered how to do the same with less hacking. Now that Snow Leopard's out, we're revisiting the Hackintosh, building a Hack Pro from scratch for roughly $900.

    For folks eager to try a Mac but never wanted to plunk down the high price tag to get it, the Hackintosh—that is, a regular PC tweaked to run OS X—has always been an attractive option. That said, it's not something you should take on lightly unless you're willing—even enthusiastic—to build and maintain a PC entirely from scratch. I can't guarantee it'll be easy, but if you follow this guide step-for-step (it's exhaustive) and stick with the same (or at least roughly the same) hardware as I am, I can vouch for a rock solid system that also happens to cost a good deal less than you'd pay for a comparable Mac.

    Price Comparisons
    Most Hackintosh enthusiasts will say you shouldn't build a Hackintosh primarily to save money, as it's more than just an insert-disc-and-click install. Still, I always enjoy looking at the price differences between my Hackintosh and Apple's current offerings. At the moment, the cheapest Mac in the Apple store is a Mac mini sporting a 2.0GHz Core 2 Duo processor, 1GB of RAM, and a 120GB hard drive. For $300 more, I'm running a 3.0GHz Quad-Core processor, 8GB of RAM, a 1TB hard drive, and a damn saucy video card. I could have made this build much cheaper by skimping on hardware and still ended up with a great little machine, but I liked aiming for around the $800 price point from my last build—plus I really wanted to make it fly.

    [​IMG]

    The most expensive iMac, by comparison, has only a 3.06GHz Core 2 Duo with 4GB of memory for $2,200 ($1,300 more than my build, but it is built into a monitor), while the cheapest Mac Pro has a single 2.66GHz Quad-Core processor, 3GB of RAM, and a 640GB hard drive—and it costs $2,500 ($1,600 more than mine, though it's a different and better processor and DDR3 rather than DDR2 RAM). In short, my $900 "Hack Pro" sports nearly as good or better hardware than any Mac that Apple sells short of the $3,300 8-Core Mac Pro (which can, incidentally, get more expensive, but it won't get much better).

    The Hardware
    You can find plenty of hardware capable of supporting OS X on a Hackintosh—there's no definitive build—but we're not going to go into that here. I've put together a list of hardware that I'm using and that I can guarantee will (or at least has) run Snow Leopard like a dream.

    Here's a link to everything I bought over at Newegg:

    - Antec Sonata III 500 Black ATX Mid Tower Computer Case 500W Power Supply
    - GIGABYTE GA-EP45-UD3P Intel P45 ATX Intel Motherboard
    - Intel Core 2 Quad 3.0GHz LGA 775 95W Quad-Core Processor
    - GeForce 9800 GTX+ 512MB 256-bit GDDR3 PCI Express 2.0 x16
    - Patriot Extreme Performance 4GB (2 x 2GB) DDR2 800 (PC2 6400) Dual Channel Kit Desktop Memory x 2 (for a total of 8GB)
    - Western Digital Caviar Green WD10EADS 1TB SATA 3.0Gb/s 3.5" Internal Hard Drive
    - Pioneer CD/DVD Burner Black SATA Model
    - 10/ 100/ 1000/ 2000Mbps PCI Copper Gigabit Network Adapter (The motherboard has onboard Ethernet, naturally, but this particular board has some problems with onboard in the Hackintosh world. Luckily, Ethernet cards are extremely cheap.)

    [​IMG]

    The Build
    Rather than detail every step necessary to put the actual pieces of your new computer together (this guide already reads like the Bible as is), I'm just going to point you to our first-timer's guide to building a PC from scratch. Do your building, make sure everything's booting up as it should be (i.e., you can boot the computer to the point where it does nothing, because you have nothing installed on it), then let's move on.

    What Else You'll Need
    Assuming you've purchased all the necessary parts for your build (linked above), you'll still need a few other things before you get started:

    - A USB thumb drive that's at least 8GB in size (I'm using this 16GB Corsair drive, but obviously any sufficiently sized thumb drive should do just fine.)
    - A copy of the Snow Leopard Install DVD. You can use the $29 "Upgrade" disc to install, even though this is a fresh installation. Note: If you feel like being completely honest, go ahead and buy the Mac Box Set—though, honestly, Apple's practically made it hard *not* to buy the fully functional install disc.
    - Another Mac to do some Terminal work on. (You'll only need this other Mac for a few steps. I used my MacBook Pro, but you could also borrow a friends for an hour or so, too.)

    Step One: Prepare Your Thumb Drive
    We're going to be installing Snow Leopard to your Hackintosh from your thumb drive rather than from the Snow Leopard install DVD, since in order to run the installer on your PC to begin with, you'll need to slightly customize the way the installer is loaded. (More specifically, we'll be loading a custom bootloader onto the thumb drive that will make booting into the install work like a charm.*)

    So first things first: You need to format your thumb drive and then turn your Snow Leopard install disc into a disk image on your desktop. Here's how to do it:

    1. Launch the Disk Utility application on your borrowed Mac (located at /Applications/Utilities/Disk Utility)

    2. Format and partition your thumb drive: Insert your thumb drive; after a second, it should show up in the Disk Utility Sidebar. When it does, (1) click on it, then (2) click on Partition. (3) Choose 1 Partition from the Volume Scheme, (4) give it a name (I called my HackintoshInstall) and select Mac OS Extended (Case-sensitive, Journaled) from the Format drop-down. Now—and this is important—(5) hit the Options button and make sure GUID Partition Table is selected as the partition scheme. Once you've made sure to set all the appropriate settings, just (6) click Apply and Disk Utility will get to partitioning your thumb drive.

    [​IMG]

    3. Copy the Snow Leopard Install DVD image to your hard drive: In the following step we'll be turning your thumb drive into a Snow Leopard Install drive, but before we do that, we need to get the installer off your DVD and onto your hard drive. To achieve this, insert the Snow Leopard DVD. When it shows up in the Disk Utility sidebar, (1) click on it, then (2) click New Image in the Disk Utility toolbar. Choose where you want to save it (for the sake of convenience, I put it on my Desktop), then click the Save button. Now go grab yourself a cold drink. This will take some time. When it finishes, move on to the next step.

    [​IMG]

    4. Restore the Snow Leopard Install disk image to your thumb drive: Now, in Disk Utility, (1) click on HackintoshInstall (or whatever you called your partitioned thumb drive) and (2) click on Restore. (3) Drag and drop Mac OS X Install DVD.dmg from the sidebar to the Source field, then (4) drag and drop your thumb drive from the sidebar to the Destination field. Now simply (5) click on Restore and enter your password when prompted. Disk Utility will take everything on the Snow Leopard Install DVD and restore that image to your thumb drive—since, like I said above, we'll be installing Snow Leopard from our thumb drive instead of the DVD. Again, go grab yourself another drink; this will take a few minutes. When it finishes, your thumb drive has basically been turned into a Snow Leopard installation drive.

    [​IMG]

    As I said earlier, the thumb drive needs a little finesse before you can boot the Snow Leopard installer on your PC hardware; let's apply that finesse now.

    Warning: Semi-heavy Terminal work ahead. It's not that difficult, and I've gone into a lot of detail to make it as easy to follow along as possible, but if you're not at least a little comfortable with the command line, it may make you pretty uncomfortable. Beg or borrow a command line geek for an afternoon, if needed.


    1. Make sure your thumb drive is still plugged in, open Terminal (/Applications/Utilities/Terminal) and type in:

    Code:
    diskutil list
    [​IMG]

    We're interested in two pieces of information here. The first is the root identifier for your thumb drive (mine looks like disk2, as you can see in the screenshot). The second is the specific identifier for the portion of the thumb drive that contains the Snow Leopard installer. (Again, see the screenshot.) In my case, the first is disk2 and the second is disk2s2. Yours may vary depending on how many disks are on your system. Copy your identifiers down somewhere. We'll need them later.

    2. Head to the Chameleon homepage, find the Latest Releases section of the site's sidebar, and download the latest version of Chameleon. (As of this writing, it's Chameleon-2.0-RC2-r640.) Uncompress the download and move the Chameleon folder to someplace that's easy to access. I'm putting it on my Desktop.

    3. Now, in Terminal, cd to the i386 folder of the Chameleon folder. On my Mac, the command looks like this:

    [​IMG]

    (1)

    Code:
    cd /Users/adam/Desktop/Chameleon-2.0-RC2-r640-bin/i386/
    Yours should look similar if the Chameleon folder is on your Desktop, except your username should replace mine. (Quick shortcut: In Terminal, type cd , then drag and drop i386 folder inside Chameleon-2.0-RC2-r640 to Terminal.) Hit Enter.

    4.You're going to be running a couple of Terminal commands that will use Chameleon to make your thumb drive friendly to booting up the OS X installer. They are, as follows:

    (2)

    Code:
    sudo fdisk -f boot0 -u -y /dev/rdisk2
    IMPORTANT: On your computer, replace rdisk2 with whatever you copied down above. In my case, the thumb drive's root identifier was disk2, so /dev/rdisk2 is as it should be.

    After you type in that command and hit Enter, you'll need to enter your user password to execute it. Do so, then execute the following command, again paying special attention to the disk identifier we took note of above:

    (3)

    Code:
    sudo dd if=boot1h of=/dev/rdisk2s2
    IMPORTANT: As I noted, my Snow Leopard partition was disk2s2, so that command is right for me. You should replace the disk2s2 portion of the command with whatever you noted as the portion of your thumb drive that contains the Snow Leopard installer.

    5. Now we're going to place an awesome, custom EFI bootloader on your thumb drive that lets us load into the installer (and into Snow Leopard in general). So first, head over to netkas.org and download the bootloader from the bootloader link. Make sure you download it somewhere convenient. (Again, I've just downloaded it to my Desktop.)
    Now head back into Terminal, where we're going to copy the boot file to your thumb drive. (One might think that you could just do this using Finder via drag-and-drop, but in this case, doing it via Terminal is necessary.) So, in Terminal, your command should look similar to this:

    Code:
    sudo cp /Users/adam/Desktop/boot /Volumes/HackintoshInstall
    [​IMG]

    The easiest way to do this is simply type in sudo cp , (1) drag and drop the boot file into Terminal, then (2) drag and drop your mounted thumb drive from the desktop into Terminal. (The drag-and-drop method is a quick Terminal trick that pastes the full path to each file or directory.) After that, simply hit Enter. (Enter your password if necessary.)

    6. I know it seems like we've already run a marathon, but you've got one last step and then it's relatively smooth sailing from here on. Download Extra.zip, unzip the file, and then drag and drop the Extra folder into your thumb drive. Nothing fancy, a simple drag and drop with your trusty old mouse will do. Once you've done that, open up your thumb drive and verify that it looks something like the screenshot below. (Notice the Extra folder, the boot file, and the OS X installer.)

    [​IMG]

    Take a deep breath. By this time, you've completed all the hard work. Now it's time to boot up your machine, tweak your BIOS settings so they're ready for your OS X install, and then it's smooth sailing.

    Step 2: Set Your BIOS
    Before you can boot into or install OS X on your Hackintosh, you've got to make some small adjustments to your BIOS. Rather than taking you step by step through every change you need to make, I've simply snapped a picture of the relevant BIOS screens and added some notes. Just click through these images and make sure your BIOS settings match up.

    pic 1.jpg - pic 2.jpg

    pic 3.jpg - pic 4.jpg

    pic 5.jpg - pic 6.jpg

    pic 7.jpg - pic 8.jpg

    pic 9.jpg - pic 10.jpg

    Step 3: Install Snow Leopard
    If you've made it this far, the hard part is over. Now it's time to install Snow Leopard, which—unlike what we've done so far—is extremely easy.

    Make sure you've set the boot priority in your BIOS to boot from your thumb drive (you can see how in this pic), then simply plug your prepared thumb drive into your Hackintosh and power it up. Since screenshots aren't really an option—and since it's a fairly easy process—my install instructions come in video format. You can find the video at the following link:

    http://www.youtube.com/watch?v=2SXV...fehacker.com/5351485/&feature=player_embedded

    The quick version goes like this: Boot into the Snow Leopard installer, format the hard drive you want to install Snow Leopard to (go to Utilities -> Disk Utility, then click on the drive, select 1 Partition, Mac OS X Journaled (Case-Sensitive Update: Several readers have suggested that case-sensitive formatting can cause problems with some applications, like Adobe's Creative Suite, so you may be better off sticking with plain old Mac OS X Journaled.), give it a name, and make sure GUID Partition Table is set in the Options. After you Apply the new partition, go back to the installer and install like normal to that drive. When you reboot after the install completes, press the arrow keys at the graphical boot menu and select the drive you just installed Snow Leopard to.

    A Few Final Tweaks
    You'll notice that, the first time Snow Leopard boots up, you're not enjoying any sound along with that snazzy intro video. We've got one small, but very simple tweak to make to get sound up and running. Here's how it works:

    [​IMG]

    1. Download the Kext Utility, then download this audio kext (a kext is kind of the Mac equivalent of a driver) and unzip it to your Desktop. Once you've got both in front of you, drag and drop the ALC889.Fix.kext file onto the Kext Utility. You'll be prompted to enter your password, so go ahead and do that when you're prompted.

    2. Once the Kext Utility finishes running, open up Disk Utility (/Applications/Utilities/Disk Utility.app). Once it loads up, (1) click on your Snow Leopard drive (mine's called Hack Leopard), then (2) click Repair Disk Permissions.

    3. Once Disk Utility finishes repairing your disk permissions, just restart. After your computer reboots, your audio should be working like a charm. (If not, open up Sound in your System Preferences and try changing the Output device.)

    As things stand on your system right now, you need to have your thumb drive plugged in every time you reboot in order to load the bootloader that allows your Hackintosh to load OS X. There are certain benefits to this (for example, right now you could quite likely unplug this hard drive from your Hackintosh, plug it into a Mac Pro, and it would work just fine), but it can also be a bit of a hassle. At this point, though, you can load the bootloader and other necessary components onto the Snow Leopard hard drive and change that drive to your primary boot drive in your BIOS. All you've got to do is head back to the step-by-step bootloader guide from earlier and repeat every step, except this time you're applying each step to your hard drive rather than your thumb drive.

    Congratulations! You've Got a Fully Functional Hackintosh
    [​IMG]

    "But for realz," you ask, "does it actually work well?"

    I've been using one or another Hackintosh as my main computer for two years now, and while I've run into the occasional bump in the road, they've generally run extremely well. In fact, things just seem to keep on getting better and better, and the current build I'm running (the one I walked you through above) feels like the fastest, most stable build to date.

    That's not to say that you won't experience an occasional kernel panic—you may very well. But I get crashes on my MacBook Pro, too, and I've never felt that my current Hack Pro has any more problems than any other proper Mac I've used on a regular basis. That may seem a bit crazy, but it's true.

    As for upgrading—often, you'll be able to upgrade your Hack Pro without any problems. That said, it's something you normally need to check on beforehand, and you should take all of the upgrade precautions before giving it a go.

    I'm planning on letting readers know how my Hack Pro handles various 10.6.x updates shortly after they happen, though, and if it requires a little extra work, I'll show you how to handle it.

    From what I have heard if you put an apple logo on your tower then you are completely legit...because the second you put an apple logo on it it is an Apple Branded computer, thus taking care of the illegality of having OSX on a non Apple Branded computer. I dont know if this is true or Myth but in either case you can either print THIS picture out and tape it to ur tower or you could use one of those Apple stickers you get when u buy an iPod ect...
     
    Last edited: Sep 9, 2009
    AlienIsGOD, Anath, newtekie1 and 11 others say thanks.
  2. kuroikenshi

    kuroikenshi

    Joined:
    Jun 26, 2008
    Messages:
    298 (0.13/day)
    Thanks Received:
    49
    Location:
    Japan
    This is some great stuff! My questions is this.. Iv never really used a Mac for an extended period of time, when trying something like this is there any hardware that is not compatible with this? Or could I get anything and just build it together as long as I follow your tutorial on getting it installed?

    EDIT: I reread the first portion of your post talking about getting something similar. I would be willing to test out some older setup's that I have at home to see how will Snow Leopard would pick up on it.
     
    Last edited: Sep 9, 2009
  3. aCid888*

    aCid888* New Member

    Joined:
    May 19, 2008
    Messages:
    2,754 (1.16/day)
    Thanks Received:
    645
    Location:
    In a state of flux...
    VERY nice guide, one of the most in-depth I've read on anything to be honest. :)

    Don't forget to use the thanks button for this guy as a lot of work has gone into this!!!




    Thank you for hosting it on TPU, it will surely help a lot of people. :toast:


    Edit: The RAM you listed it out of stock; ETA: 09/14/2009.
     
    Last edited: Sep 9, 2009
  4. andrewsmc

    andrewsmc

    Joined:
    Sep 15, 2008
    Messages:
    1,017 (0.45/day)
    Thanks Received:
    110
    Location:
    Pikeville NC
    thx button
     
  5. SkyKast

    SkyKast

    Joined:
    Oct 26, 2008
    Messages:
    2,096 (0.94/day)
    Thanks Received:
    357
    Location:
    massachusetts
    yeah but i know that it has to be an intel, but testing would definately be helpful to everyone thanks a lot

    thanks for the words :) and i will post an alternative ram as well, until the 14th
     
  6. lemonadesoda

    lemonadesoda

    Joined:
    Aug 30, 2006
    Messages:
    6,267 (2.08/day)
    Thanks Received:
    968
    Sky, thanks for the how2. But dont forget the legal requirement about the logo.
     
  7. SkyKast

    SkyKast

    Joined:
    Oct 26, 2008
    Messages:
    2,096 (0.94/day)
    Thanks Received:
    357
    Location:
    massachusetts
    Yw. Which logo?
     
  8. lemonadesoda

    lemonadesoda

    Joined:
    Aug 30, 2006
    Messages:
    6,267 (2.08/day)
    Thanks Received:
    968
    OSX aint legal unless it is on an Apple Branded computer. It means, from what other people are saying, that it is not legal to build a hackintosh UNLESS you also stick an Apple logo on it! LOL :roll: How true this is I dont know, but your how-to should also link to a picture of the Apple logo, tell people to PRINT IT OUT, and selotape it onto the PC. LOL. Then you are 100% legit. ROFL.
     
  9. Arrakis+9

    Arrakis+9

    Joined:
    Aug 10, 2007
    Messages:
    1,498 (0.56/day)
    Thanks Received:
    545
    Location:
    PL_badwater
    Exellent guide. voted 5* will be reading up on this later
     
  10. SkyKast

    SkyKast

    Joined:
    Oct 26, 2008
    Messages:
    2,096 (0.94/day)
    Thanks Received:
    357
    Location:
    massachusetts
    no shit thats really funny ok will do

    EDIT: OP updated
     
  11. parelem

    parelem

    Joined:
    Jun 24, 2009
    Messages:
    228 (0.12/day)
    Thanks Received:
    50
    Location:
    Chicago
    Last edited: Sep 9, 2009
  12. CJCerny

    CJCerny

    Joined:
    Nov 25, 2008
    Messages:
    855 (0.39/day)
    Thanks Received:
    249
    Location:
    Akron, OH
    Yeah...just make sure that it's clear who the original author of tutorial is. It's not entirely clear if it is you or if it is Adam Pash of Lifehacker. Obviously, if he did the work, make sure he's clearly getting the credit for it. If you are Adam Pash, then great job.
     
  13. SkyKast

    SkyKast

    Joined:
    Oct 26, 2008
    Messages:
    2,096 (0.94/day)
    Thanks Received:
    357
    Location:
    massachusetts
    no no im not I tried to say that, ill make it clearer sorry
     
  14. kuroikenshi

    kuroikenshi

    Joined:
    Jun 26, 2008
    Messages:
    298 (0.13/day)
    Thanks Received:
    49
    Location:
    Japan
    I am wondering if there are any benches that can be done from a real Mac and one of these hackintoshes. I am really fasinated and have tons of questions. Would this be better asked over at Lifehacker.com? I am pretty giddy. :D
     
  15. SkyKast

    SkyKast

    Joined:
    Oct 26, 2008
    Messages:
    2,096 (0.94/day)
    Thanks Received:
    357
    Location:
    massachusetts
    well the author isnt answering questions its just other normal people in the comment section and I have an ok idea of how all of this works so it doesnt matter where, ill give it my best shot
     
  16. kuroikenshi

    kuroikenshi

    Joined:
    Jun 26, 2008
    Messages:
    298 (0.13/day)
    Thanks Received:
    49
    Location:
    Japan
    In that case, my latest question still stands. Are there any bench marks that can be done on a Mac and one of these custom built ones to see the performance difference? I would image the easiest would be some type of encoding. Anyone up for it? :D
     
  17. SkyKast

    SkyKast

    Joined:
    Oct 26, 2008
    Messages:
    2,096 (0.94/day)
    Thanks Received:
    357
    Location:
    massachusetts
    well I know there is xbench for OSX you can find it at xbench.com and I see no reason why it wouldnt run on both an apple Mac and a Hackintosh
     
  18. Mattynabib New Member

    Joined:
    Aug 9, 2010
    Messages:
    3 (0.00/day)
    Thanks Received:
    0
    Brilliant - any guidance for 8-core and 12-core versions?

    This is a genius article, and I want to build one TOMORROW! However, I do a lot of video editing and production, and I would love the power of a 6- 8- or 12-core system that can handle DDR3 1333MHz memory.

    I know very little about system building, so is there any kind of guidance you could give about how to upgrade this concept to that kind of a system? I deeply appreciate your work and efforts, and I hope to see more from you in the future!

    Matt
     

Currently Active Users Viewing This Thread: 1 (0 members and 1 guest)

Share This Page