For those uninformed, I spent the last month or so planning my hardware configuration for building a Mac. The correct term is ‘hackintosh’, and it refers to particular hardware configurations (along with certain software hacks) that allow you to successfully install Mac OS X onto ‘normal’ PC parts (which are what Macs are built with anyway—when you pay those high Mac prices, you’re actually paying for the logo). There are actual hacked versions of OS X that you can download, but I wanted to stay as official as possible (and support Apple in the process), so I purchased a brand new copy of Leopard to install. It was a long involved process to get everything working, but you’re still reading, so let’s begin, shall we?
People have had luck getting their current configurations running Leopard, but it works best if you purchase a preconfigured setup that’s guaranteed, so I did just that. For those that are interested, here’s my parts list.
Those are the essentials, but for the record I also bought this stuff as well:
Essentially if you bought all that same stuff you could build a Mac. It’s a nightmare, though. Getting it to work is the most rewarding feeling in the world. Let’s take a look at what a few days of my life were like.
After the stuff came in from newegg.com (really quickly, I might add: I ordered Tuesday evening and I was picking it up on Friday afternoon) the first step was to put it all together. This was cake in comparison to the actual installation of Mac OS X, but even so, it was my first time building a complete PC (I’ve only ever replaced individual parts), so I had my knowledgeable roommate Alex help me out.
You’re probably interested in seeing some images of the actual computer and parts, so check out this Flickr set, which has a ton of images to look at while you read through this.
Building it went pretty smoothly with the only hitch being the fact we put the RAM in the wrong slots (apparently depending on how many sticks you have they have to be put in a certain order). After we moved them all over one spot, the computer booted up. DISK BOOT FAILURE—never have I been so happy to see those words in all my life. At this point a Windows user would have it easy: just pop in the installation disc of XP, Vista, or 7 and away you go. But no, no, I have to be a Mac user. So begins the complicated journey of installing Leopard on a PC.
PCs and Macs are made with the same parts, but Macs are very funny. Motherboards have a BIOS that boots before the operating system, but they’re not formatted for Mac: Apple doesn’t use BIOS. This is the main obstacle in installing OS X (well, that and hardware compatibility): if you insert the installation disc into a system that boots the BIOS, it knows it’s not a Mac and just doesn’t boot up. In order to get the installation disc to run you have to emulate Mac’s own BIOS-like thing through a bootloader (think swap discs back in the age of copying Playstation games).
The bootloader is referred to as the boot-132 disc and is available online if you’re looking for it. I burned a copy of this and put it in the drive (after setting my BIOS to boot from CD/DVD before HDD, obviously). Reboot the computer and—awesome! It loaded up! At this point it asks you to identify the retail disc, so I took out the boot disc and replaced it with the retail version of Leopard. The key code for the CD drive was 9f, so I entered that and pressed return. A stream of text flowed all over my screen, all files from the Leopard disc. This is looking good! It’s actually reading the installation disc! After about 3 or 4 minutes of this it went black, flash a quick Apple logo and—wait, did the computer restart?
Crap. It would read off all the files of the disc to make sure they were present, it showed a quick Apple logo, then restarted the computer. At that point it was just trying to read the Leopard installation disc from the drive again, something it can’t successfully do.
This boggled my mind for hours and hours. I tried a plethora of different things but I couldn’t get it to work. It just so happened that Alex had downloaded Kalyway a few months ago and had it burned to a disc. Kalyway is a hacked version of Leopard that you can download online (I used distribution 10.5.2). It basically fits Leopard onto a single-layer DVD (only about 3.5gb or so) and includes common kext files (known to you Windows folks as drivers) for your hardware. The legality of Kalyway and the other distributions are shaky (actually no, they’re straight up illegal), but it was strictly to get my retail version to work (why use an illegal version if you actually paid for the thing?)
Anyway, I decided that I’d give it a shot, so I booted the computer with the Kalyway disc. Holy crap… it was the Leopard installation screen! I followed the steps and eventually wound up at the successful install screen, prompting me to restart the computer.
…
But when I restarted I was just right back where I had started. What happened? Well, here’s another essential thing to know. Remember earlier when I said that Macs didn’t use BIOS and had their own special thing to boot from, which is why you have to use the bootloader? Well, nothing changes: I’d have to always use a CD to boot Leopard because there’s nothing on the hard drive to boot from. Talk about an aggravation.
I eventually figured out that I needed to boot back up the Kalyway installation, format the drives again, and redo the installation. The problem was that I originally formatted only one of the drives, and in order to install retail on the other one, I needed them both formatted.
After I had installed Leopard (the 2nd time) and booted back into Kalyway using the bootloader, I took on the next step: installing my retail copy of Leopard. Since I had two hard drives I was going to install it on the other drive (I could’ve done partitions and saved myself a headache, but at that time I didn’t know). I chose my particular motherboard just because there was so much support for it at the InsanelyMac.com forums, and one guy had actually created a self-installer which made it crazy easy. First I put the retail disc in and made an image of it, followed by running a patch that allowed me to automatically install the Leopard image to the other drive. In the process, it installed something called Chameleon to that drive, which basically acts as the bootloader, but for the HDD. In laymen’s terms, I would no longer need the CD and Leopard would automatically boot from the retail installation drive. I restarted the computer to find out.
The computer booted straight into Leopard. I had successfully built a Mac and was running an official, store-bought retail version of Mac OS X. The great thing was that I could get updates without worrying about whether or not it would work. Since my copy of Leopard is legit, I can update my system with no problem.
The motherboard patch did most of the work for me. In fact, I wasn’t finding any problems at all! I could even use the mic in port, something that Macs don’t even have. I checked all my bells and whistles and it seemed stable enough, so I started installing software again. I have a legit copy of Master Collection CS3, so I put that in. The first disc installed fine, but then—
Uh-oh. The Mac didn’t seem to like the second disc and went into a kernel panic. Macs run on something called a kernel, and in order to get your Hackintosh to work, you install a hacked kernel that replaces the old one. When your system does something that the kernel doesn’t like, it goes into kernel panic, which is essentially the computer just freezing with a bunch of text on the screen.
I got a few of these as time went on but I could never figure out why I was getting them. Then I put the pieces together: they were all related to my DVD drive. I did some research and as it turns out, the problem was that I had chosen an IDE drive, something that Hackintoshes don’t seem to like. I sent out my drive and got a new SATA one, and it worked perfectly.
Running OS X 10.5 perfectly wasn’t enough though. I had a really awesome computer, and it would be a shame to let it go to waste. I needed to get my money’s worth. I needed to play games.
Alex happened to have a copy of Windows 7 beta 64bit so we tried to get it to work. This is where some major headaches appeared. I had to format the drive to work with Windows (Macs use their own formatting that Windows doesn’t like). From Disk Utility, my only Windows compatible option was FAT32, so instead I just formatted the partition table as MBR and left the entire drive as blank space (at this point I had moved the Kalyway partition to the same drive as my main Leopard installation: it’s still there, in a small 20gb partition to boot into if something goes wrong). Windows detected that it wasn’t the primary installation and wouldn’t let me install it, though. Hmm… what to do…
I’ll yank out the cable. I opened the computer and disconnected the SATA cable for the Leopard drive so the free space one was the only drive connected. Windows booted up, detected it was the only drive, and installed perfectly. When I reconnected the Leopard HDD, everything continued to work perfectly. I can now dual-boot both Leopard and Windows 7: Leopard starts automatically, and I can get into 7 if I hold F12 at startup (courtesy of my motherboard’s boot menu).
I’ve tested all of the applications I’ll be using and everything works wonderfully. I can run Final Cut better than I ever have, and Windows games run awesome (I’ve tried Oblivion and Far Cry 2 on maximum settings and they ran at 60fps). I’ve got a ton of room that I’ll never even need, partitioned perfectly to boot. Here’s a rundown of that:
- Internal Drive 1 - Mac OS Drive
- Leopard partition (480gb)
- Kalyway partition (20gb)
- Internal Drive 2 - Windows Drive
- Windows 7 partition (200gb)
- Footage partition (300gb)
- Footage partition is where all of my uploaded Final Cut Pro footage goes. It’s formatted as NTFS to support Windows, and Mac doesn’t natively support it, but there’s a sweet application called NTFS-3G Mac that will allow you to write to it.
- External Drive 1 - MacBackup
- Time Machine (500gb)
- This fully backs up my Internal Drive 1 on a daily basis.
- External Drive 2 - SharedDrive
- SharedDrive (500gb)
- This is just another 500gb external I use between operating systems in case I need to send a big file from one to the other. It’s also general backup for Windows if I need it.
As Mallory says, “boys and their toys.” It’s true, I’m a boy and I love my toy. I’ve been enjoying having a crazy fast computer for the past two weeks now, and I’ve never had a better experience. The best part of all this is the price: a Mac with similar specs was about $2900 on apple.com. I paid $1400, less than half. Talk about crazy.
I think the best part of all of this is just telling people I built a Mac. It blows their minds everytime, heheh.