Feature
In the first of a three-part guide, we explain the basics of installing Mac OS X on a homebuilt PC. It's much easier than you might think

Inside my Hackintosh John Mahoney

There are few better ways to learn about how computers work than by building one from scratch, and few better excuses to snap fresh, solder-scented boards into waiting ports, if you're one to enjoy such things. But if you're primarily a Mac user like me, the call of that great geek rite of passage may have as yet gone unanswered; homebuilt PCs can't run OS X natively.

But listen here, Mac geeks. Thanks to the efforts of an increasingly active online community of developers, building a Hackintosh--a PC built from components that runs OS X like a charm--has never been easier. And by choosing your own hardware, it's entirely feasible to rival the specs of a brand-new Mac Pro for around half the cost.

This week, over the course of three articles, I'm going to show you exactly how easy building and configuring your own Hackintosh can be.

Somewhat ironically, considering some may build a Hackintosh to avoid visiting the Apple store, this project all started for me after I bought a new 11-inch MacBook Air. After parting with our loaner unit upon publishing our review, I knew I wanted one to replace my comparatively beastly MacBook Pro. But as we pointed out, the 11-incher is best suited as a mobile complement to a more powerful home computer with a bigger screen. To me, it didn't make much sense to have my primary home machine also be a laptop that never left my desk--especially when the bill of materials for a custom-built PC plus the new MacBook Air didn't total much more than a top-of-the-line new Apple laptop.

In my review, I alluded to the possibility that it might be time for me to build a Hackintosh desktop to serve as a compliment to my new Air, so after selling my 15" laptop, that's what I set out to do.

I haven't used a desktop computer regularly since my parents' Packard Bell in the early 1990s, but more and more it makes sense to have a powerful, always-on, easily expandable (and capacious) machine acting as a file and media server for the ever-growing number of web-connected gadgets in your home. There are plenty of things to surf the web on from the couch these days—your phone, your iPod touch, maybe a tablet, or your MacBook Air for that matter—so with that need taken care of, the advantages of a desktop machine at home become even more clear.

A Hackintosh fills this need perfectly, with a power-per-dollar ratio that's considerably higher than any Mac you can currently get from the Apple store, laptop or desktop. And lucky for us, a vibrant community and an exceptionally well-developed set of install tools called MultiBeast has made the Hackintosh process easier today than ever; if you're comfortable enough to build your own PC from parts, you can handle the software install too. I'm by no means a solderer or a programmer, and I was able to.

For this we owe huge thanks to the folks at tonymacx86.com, authors of MultiBeast. It's the de facto method right now for installing OS X 10.6.x on PC hardware. Over the course of three articles, I hope to cover the current, well-developed state of the Hackintosh scene and point you toward plenty of information and resources to build one yourself. Today, I'm going to cover the basic concepts and show you where to start poking around to learn more; stay tuned tomorrow and Friday for parts two and three, where we'll select our hardware and put the thing together, then install and configure OS X (and maybe even install a copy of Windows 7 for dual booting). So, let's begin.

Hackintoshing: A Primer

Like any nerdy pursuit that involves lots of forum-hunting, building a Hackintosh is so much easier when you have some grasp of the basic concepts involved, no matter how complex and abstract they may seem. Once you begin to pick up the language spoken within, you'll find the forums surrounding the various Hackintosh communities to be incredibly valuable tools for learning and troubleshooting.

My most valuable resource in this process was by far the forums, wiki and blog posts on tonymacx86.com. Tonymac's compatriot and co-developer MacMan, who is now the primary developer of MultiBeast, also maintains an invaluable blog, as well as the install guide I used for my machine. In speaking with both Tonymac and MacMan via email for this article, it's clear that both are extremely nice fellows (or ladies! you never know) who are dedicated to their project above all. The forums are friendly and welcoming for the most part, which is certainly not always the case with such places. Tonymac takes voluntary donations, but otherwise, both of them appear to be in it for the non-fiduciary mix of renown, bragging rights, dedication and pure curiosity that drives many of the best open source software projects.

Elsewhere on the web, the forums at insanelymac.com are also very much alive with Hackintosh folks, many of whom help maintain the very handy OSx86 wiki. And beyond these, many other communities (and install methods) abound, but Tonymac's MultiBeast is what we'll cover here.

The Basics

Individuals, as well as companies like Dell and HP, have been using component PC hardware to build Windows and Unix-based computers for centuries (in computer years). So long, in fact, that the phrase "IBM Compatible" is still sometimes used to describe this class of machine, long after IBM sold their personal computer business to Lenovo. This is because the archetype can be traced all the way back to the original IBM PC--an Intel machine that ran DOS, the command-line OS that served as the foundation for Windows.

As the IBM Compatible Wikipedia page sagely points out, even though the power of today's computers would have seemed wholly inconceivable to most IBM PC users in 1981, a remarkable level of backwards compatibility remains. That's because the foundational structure of a Windows PC has not significantly changed in 30 years.

The relevant legacy bit here for us is the BIOS--the software pre-loaded onto a PC's motherboard that's responsible for recognizing installed hardware and launching the operating system. The basics of the IBM Compatible BIOS haven't changed much since the early days. Which is why it's easy to throw together a Windows PC from a variety of different parts from hundreds of different manufacturers.

Apple computers have always worked a bit differently than Windows PCs at the BIOS level. Before Apple's 2006 switch to Intel, the main difference was Apple's unique Motorola/PowerPC processor architecture. And then, following the switch to Intel processors in 2006, Apple elected to go with a more modern BIOS-like system called the Extensible Firmware Interface (EFI) which isn't directly compatible with the legacy BIOS pre-loaded on almost all Intel-based PC motherboards. So even though the hardware inside your Mac Pro, from the Intel processor to the Nvidia graphics card, could be exactly the same as parts found inside a Windows PC, the two operating systems remain incompatible at the BIOS level. OS X is designed only for Apple-made EFI-based systems, so it won't install natively on your generic home-built PC.

So the first step in any Hackintosh configuration is tricking the OS X install disc into installing on a machine that doesn't have EFI. In the MultiBeast method I'm covering here, this first trick is accomplished by a burned boot CD called iBoot, which does the emulation and sleight of hand necessary for your plain-old store-bought Snow Leopard install disc to think it's inside the friendly confines of an EFI-based system.

MultiBeast: The configuration tool that makes it all happen
Once Snow Leopard is installed, there's still a fair amount of tweaking necessary if you want the machine to boot without the help of your magic CD and have all its hardware natively supported. Hardware support is handled by installing and configuring the necessary device drivers (called kernel extensions, or "kexts" in OS X parlance) for everything from your video card to your on-board audio chipset.

In the method we'll be using, this second step is covered singlehandedly by MultiBeast, a handy Mac application that bundles and installs the large number of necessary drivers and kernel extensions a Hackintosh might need. In addition, MultiBeast installs a special bootloader called Chimera, which sits between the PC's BIOS and the operating system and has a lot of hardware recognition built-in. Chimera also allows you to boot straight into OS X (or any other OS you have installed, as you'll soon find out) without the help of your iBoot CD.

Still with us? If not, don't worry. We'll go into more detail in the next two installments. The good news is that all of this software is free, and unlike many other hack-y apps of its kind, it's very well-designed for maximum ease of use. You'll see.

Coming up tomorrow is a guide to choosing your hardware components—probably the most important (and potentially confusing) step in the entire process. From there, we'll put the whole thing together, install OS X, and configure everything for maximum performance. It's going to be great.

The Fine Print

But before we begin, a word of caution. Apple is, legally speaking, not a fan of this process. Installing OS X on non-Apple hardware is a violation of the license agreement. In the past, setting up a Hackintosh potentially involved an illegally pirated and tweaked OS X install disc, which was even less savory. But now, most current processes work with an officially purchased OS X 10.6 disc, which is obviously preferable.

So there's that. But this is still a "proceed at your own risk" scenario, despite a fairly uncontentious environment currently. As Tonymac told me via email, "Sure, it's always a possibility that Apple finally gets fed up with the scene and pulls the plug. But after almost five years of Intel Macs and the scene developing I don't think that's a real possibility at this point." Knock on wood. He also makes the good point that the Hackintosh process will by its very nature bring more people to the Mac platform, and while I think the process will be fairly easy for you, PopSci reader, it's still a bit too complex to make anything resembling a tiny dent in Apple's hardware sales bottom line. But, as with anything hack-y, proceed carefully and be prepared for the potential that a software update from Apple could end the whole party.

So with that out of the way, I hope you enjoy our series. Happy Hackintoshing!

Check out part two of the series on choosing and assembling your hardware here.

Want to read more articles like this, plus tips and tricks, home hacks, DIY projects, and more? Subscribe to Popular Science today, for less than $1 per issue!

19 Comments

Now if only you could get Windows XP on a mac.

Whoa there! Let's not draw too much attention to this!

That said, I'm typing this on my own Hackintosh, built with some trepidation six months ago from a pile of bits and a lot of advice from the tonymacx86 forums. It was surprisingly straightforward and I have a machine with better performance at a third of the price of a Mac Pro (and one that dual boots to Windows).

Check out the 'user builds' section of the forum for solid advice and give it a go.

Look forward to the next parts in the series.

Why on earth would I want to desecrate a PC and then brag about it?

If I only about knew this before I had to buy a mac to design apps using IOS I would have saved some $1600.

SHhhhh! Dont let the apple police find out!

Does it work with AMD based hardware? Or Intel only?

I just upgraded to a new Phenom II, so if I were to build a new "PC" with OSX on it, it would have to be with the new Sandy Bridge components.

But they're so DAMN expensive!!!!

wth would make me build a pc than ran an apple os?? seriously. why? my windows is every bit as reliable than my friends apple cost a hell of a lot less, has more power, has more software, hasnt even crashed once since i had it. solid state hard drive w 2 2tb storage drives for back up storage, 12 gig ram...under a grand. apple is for whiny spoiled kids who buy an image.

@ woowoo678: Boot Camp, Parallels, etc? It's very easy to run MS Windows on any Mac.

@beefymclovin: Do you actually do any work with your 12GB ram or just play games? If you're just playing games [or developing games for MS] I agree with you.

--
About to hackintosh my Acer Aspire One running Linpus, as soon as my wifi nic arrives.

Or you could just get a job and do something called "Saving" and can get the real thing. I think "Saving" money for something is lost in today's adhd, video game american society.

To woowoo678: It is more than possible to get Windows XP running on a Mac, also Windows 7. Just install Oracle's Virtual Box on the Mac, use it to create a new virtual machine, and load your preferred Windows O/S. It's easy, and the performance of the 'guest' O/S is excellent.

@rpenri

AMD Hackintoshes are possible, but I believe they involve a much more complicated install process (and some kernel hacking, which can render your machine less stable and less compatible with software updates).

http://www.ihackintosh.com/2009/09/install-snow-leopard-106-on-amd-pc-hackintosh/

Can a Hackintosh be performed on a laptop, as you have outlined for a desktop version?
If so, please provide details.
Thanks,

@Boka on the contrary, to do this, i'll probably have to save up money for quite a while to get all the pieces for this, so it'll be a relatively long-term venture for me, an internet-addled teenager. You seem to be missing two KEY facts: 1) building a computer is one helluva rite of passage for a nerd. As i grew up, my dad slowly but surely upgraded our home PC, bit by bit, as each part gave up and failed or simply needed replacing, so it's almost part of my heritage. 2) For a lot of people who'll do this, this isn't about getting a cheaper Mac, it's more about the challenge involved.

Also, one thing about the real thing (of which i'm currently using, and have used ones for 5 years now) is that, unlike PCs (or Hackingtoshes), if your Mac becomes obsolete, it's obsolete. Near enough useless. My old G4 iMac is sat, lonely and rarely used, partly because it's so bogged down with old files that need to be deleted, but partly because it doesn't have the tech specs or even tech to run a lot of more modern software. If i could upgrade it, piece by piece, as you can with a PC, I would, because it's such a beautiful machine, but I can't.
A Hackingtosh, on the other hand, can have parts replaced as and when needed, which "the real thing" can't do, no matter how much you save for one.

@PSReader

You can definitely install on laptops--there's a specific subforum on tonymacx86.com dedicated to them. It's a little trickier, since you can't pick and choose individual components as easily as when you're building a desktop. But it's definitely possible.

actually i do quite a bit of data processing. hd video editing. there's actually very little that i cant run efficiently without a lag. its actually a pc i built for my job, i dont use it for gaming. i have a separate system for that.

you can install windows xp on a mac that has an intel processor via bootcamp or vmware and the like

@boka, what's the point in saving your hard-earned $ just to waste it on an overpriced technological fruit? I agree with any comment that basically said that Apple blows and to install a Mac OS onto a pc that could run windows 7 (or some variety of linux) would be desecration. what can you get from Apple with the $ it cost me to build my system with 8gb DDR3 1600, 4 overclockable cores at 3.2ghz stock (i was on a budget) 1tB hard drive, etc? Probably something really crippled/lame, such as an iPad. how about an article about how to make something that kicks the iPad's ass, for less? (ie: converting a netbook into a tablet pc, except with USB ports, & the capacity to handle flash player) I've seen as much accomplished on an ipad in 3 hours as could be accomplished on windows in 3 minutes, but that is just the ipad, which blows. Apple sucks though, that's my story and i'm sticking to it. I actually liked Apple at one time, but those were the days of Oregon Trail on Apple ][, when 150mhz Packard Bell was top of the line, with like 32mb ram and a 1.5gb hard drive. I was young, dumb, and full of poprocks and coke though.

@woowoo678:

I'm not sure if you're being sarcastic, but in case you're not, check out VirtualBox (free but slow) or Parallels desktop (paid and efficient). With those, you can put just about any OS on a Mac.

hey there, would this hack work on AMD chip powered laptop. It is a HP dm1 with amd e350 processor and amd hd 6310 graphics card.

Popular Tags

Regular Features


140 years of Popular Science at your fingertips.



Popular Science+ For iPad

Each issue has been completely reimagined for your iPad. See our amazing new vision for magazines that goes far beyond the printed page



Download Our App

Stay up to date on the latest news of the future of science and technology from your iPhone or Android phone with full articles, images and offline viewing



Follow Us On Twitter

Featuring every article from the magazine and website, plus links from around the Web. Also see our PopSci DIY feed


February 2013: How To Build A Hero

Engineers are racing to build robots that can take the place of rescuers. That story, plus a city that storms can't break and how having fun could lead to breakthrough science.

Also! A leech detective, the solution to America's train-crash problems, the world's fastest baby carriage, and more.



Online Content Director: Suzanne LaBarre | Email
Senior Editor: Paul Adams | Email
Associate Editor: Dan Nosowitz | Email

Contributing Writers:
Clay Dillow | Email
Rebecca Boyle | Email
Colin Lecher | Email
Emily Elert | Email

Intern:
Shaunacy Ferro | Email

circ-top-header.gif
circ-cover.gif