Note: If you are building your Hackintosh for the first time, I recommend that you follow my latest tutorial here: http://menoob.com/hackintosh/hackintosh-install-a-mac-leopard-os-x-retail-dvd-on-a-pc/
If you are new to Hackintosh, I recommend that you read my previous posts as a backgrounder.
Turn Your PC Into a Mac
Updating to Leopard 10.5.2 on a Hackintosh
A Better Hackintosh: Fixing the Black Spots in Leopard
While this post will particularly deal with updating your Hackintosh OS X version to 10.5.3, it can also be used as a guide to noobs building their first hackintosh. After all, new hacks are being built as fast as Apple can update their own operating system and also previous problems being addressed by the hackintosh community.
Your hardware will play a major role on whether you can have your hackintosh up and running in no time following this tutorial, or you will be up and running yourself while scratching your head, looking for solutions to your problems. The good news is, a lot of hardware have been made to run OS X, whether it is Intel or AMD, Nvidia or ATI, or whatever network card or motherboard you have (of course it should meet the minimum requirements of the OS X version you are trying to install).
Prepare Your Hardware
Most of you will be trying to install OS X on an existing PC with Windows XP or Vista already running. Well, no problem. My advice though to make it simple for you is to start fresh, meaning deleting Windows altogether or buying a new internal hard drive for OS X that you can later on configure to dual-boot with your Windows OS. An 80Gb drive is cheap!
Tip: Unless you have another PC, download the files below first if you decide to delete Windows and then save them somewhere.
Just for your reference, here is my hardware specs:
Foxconn G965 Motherboard
Intel Core 2 Duo 1.8 GHz Processor
ICH8R and Jmicron 361 Controller
2 GB RAM
NVidia 7200GS (same ID as 7300 SE)
Marvell Yukon Gigabit Ethernet (88E8056)
250 GB Hitachi SATA (Vista)
160 GB Seagate SATA (Leopard 10.5.3)*
160 GB Samsung SATA (Leopard 10.5.2)
DVD-RW Drive (with IDE to SATA Converter)
* I used this internal drive to create two partitions and start a fresh install of Leopard 10.5.3.
Ok, don’t ask me where… Google is your best friend (most of the time)!
1) iATKOS v1r02 (v2.0 is current but I haven’t tried it yet). – This will install OS X Leopard 10.5.1. Hint: Check out the Uphuck forums (you need to register to see the posts).
2) 10.5.3 Update Package by Mysticus – This will update 10.5.1 to 10.5.3. Hint: Check out the InsanelyMac forums (register too!). Note: This can only update versions 10.5.0 – 10.5.2. If you have 10.4.x, you need to update first to 10.5 (but then, you are already doing this by installing the iATKOS file above).
Yes, you only need two files!
Burn the iATKOS iso file to a DVD like I mentioned in the post above and remember where you placed the Mysticus file.
Install OS X 10.5.1 from iATKOS Install DVD
Ok, now we are going to make two partitions to your hard drive. Any files on it will be erased. The purpose of the two partitions is to have two copies of OS X, one as your Main active partition and the other as your Test copy or clone. Any testing or updates will first be tried on the Test partition before updating Main. In case you mess up with the update, you can still boot into Main and clone it again to your Test partition and re-install the update again. This will save you a lot of time and effort.
Note: Of course you can add more partitions for other operating systems or for storing files—but I won’t be covering it here (again to make things simple for noobs).
Step 1. Create your partitions.
We will create a fresh OS X installation on your hard disk drive by creating two partitions—Main and Test.
1) Make sure that settings on your PC BIOS has the DVD as boot priority.
2) Place the iATKOS DVD in your PC, turn-on the machine and let it boot from the DVD.
3) On the first graphical screen, press the Continue button.
4) On the Welcome Screen, go to the menu above and select Utilities -> Disk Utility.
5) Select the Hard Disk on the left where you will install Leopard.
6) Click on the Partition button and select “2 Partitions” under Volume Scheme pull-down window.
7) Click on the top partition, type in a name (ex. Main) and format with Mac OS Extended (journaled).
8) Click on the bottom partition, type in a name (ex. Test) and select the same format above.
9) Click on Options and select MBR.
10) Click on Apply.
Step 2. Install OS X and customize your installation.
1) Quit Disk Utility.
2) Click Continue.
3) Select the destination to install Leopard (should be on Main partition).
4) Click Customize and select the following:
iATKOS v1.0i Main System
Bootloader (Darwin EFI)
x Darwin EFI bootloader
x Stock AppleACPIPlatform.kext
x Stock Kernel
x Remove CPUPowerManagement driver
x Remove Thermal kexts
x AppleSMBIOS.kext nektas
x Intel Speedstep (only if you have a mobile CPU supporting it)
Drivers (Depends on your video card)
x VGA -> NVidia -> NVinject -> 128MB
Network (Depends on your network card)
5) Continue and reboot when done (you can now remove iATKOS DVD).
6) On Darwin Boot Loader, press F8 and select the Main partition using arrow keys.
7) Welcome to Leopard 10.5.1!
Test to see if most of your devices are working particularly those for network and graphics.
Tip: If you have a network card like mine, you need to edit the driver. Follow the instruction here in the comments section. You can also just edit it after you have updated to 10.5.3 so you don’t have to do it twice.
Step 3. Clone Main to Test Partition
We will now copy our installation of Leopard 10.5.1 from the Main partition to the Test partition.
1) In Leopard, open Disk Utility (from Finder under Applications -> Utilities)
2) Select the Main partition on the left and click Restore.
3) Drag Main to the Source field and drag Test to the Destination field.
4) Click Restore (no need to click Erase destination box since you just did a partitioning, otherwise, it will rename Test to Main). This will take around 10 – 15 minutes.
Step 4. Update Test partition to Leopard 10.5.3
1) Reboot, press F8 in Darwin Boot Loader, and select Test.
Tip : Change your desktop background that is different from your Main background to easily identify which partition you are currently working on.
2) Copy the 10.5.3 Update Package by Mysticus to your desktop.
3) Double click on the Mysticus pkg file to install.
4) Click the Customize button if you need to install certain files for your specific hardware peripherals (i.e. drivers for your graphics card, network card, etc., but leaving other default selections is recommended).
Tip: Try with the default selections first. If some of your hardware peripherals do not work, re-install the Mysticus package and select specific drivers or patches while un-selecting all others (since you have already installed them the first time).
5) Reboot when done.
6) Press F8 again from the Darwin Boot Loader screen and select Test—and then test!
7) If everything is working as expected, reboot and do the same update to Main (do not clone Test to Main).
8) If Main works too, congratulations! You now have Leopard 10.5.3!
Hint: Now, every time there is an OS X update from Apple, do not immediately install to your hackintosh. Wait for the hackintosh community to come out with their own update package and install first on Test before updating Main.
Hint 2: You can also subscribe to this blog for updates!
Note: If you like working in OS X, buy a Mac!
One more thing… special thanks to Mysticus at InsaelyMac for answering all my questions and being patient about it! 8^)
Update (19 June 2008):
I realized that my network share doesn’t work. Network share on Finder always shows “Connection Failed“. Clicking on the “Connect As…” button doesn’t do anything.Clicking on “Connect to Server” and entering the address of a computer within the network (ex. afp://192.168.1.101) produces this error message, “The text entered does not appear to be a recognized URL format. URLs should begin with afp://, at://, file://, ftp://, http://, https://, nfs://, smb://, cifs://, or vnc://.”
The solution was relayed by “genzai” at InsanelyMac.com.
1- Open the terminal application (Under Applications->Utilities)
sudo rm /System/Library/Filesystems/afpfs.fs
sudo ln -s /System/Library/Filesystems/AppleShare/afpfs.kext /System/Library/Filesystems/afpfs.fs
You should now find other computers on your network!