nguyenhai's Blog

the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it. ~ Steve Jobs

More OSX86 goodness

As I find my way around the OSX86 community I’ve stumbled onto a lot of great resources that enabled me to learn more and more about this great OS.

1. The first great articled I’ve read that expanded my knowledge about OSX86 is The Newbies FAQ to Mac OSx86 written by PcWiz. You can read it at 

http://pcwizcomputer.com/index.php?option=com_content&task=view&id=79&Itemid=45

2. For a history of the OSX86 scene you can look at the wikipedia article available at

http://en.wikipedia.org/wiki/OSx86

3. Last but not least,  the flowcharts created by dahmooser over at the PcWiz forum really solidified my understanding of how things actually work.

The articles can be perused at http://pcwizcomputer.com/index.php?option=com_content&task=view&id=83&Itemid=45

If you’re lazy I’ve attached the 2 flowcharts for your viewing pleasure below.

 

OSX Layers

OSX Layers

How OSX86 Works

How OSX86 Works

Filed under: Hackintosh guide , , , ,

Leopard 10.5.6 update Failed!

6 times, I’ve tried to update to 10.5.6 and failed. Each time I learned something new about my system and Leopard in general, but the result still remain, I cannot boot after the update. I still run into the “still waiting for root device” error. I’ve posted to the uphuck.com forum for help and learned that it might have something to do with my SATA hard drives. I’ve tried various boot flags suggested by other people, ie CPUS=1, rd=diskXsY, etc… but to no avail.

Luckily I had the forethought to create a separate partition for time machine to store its backups so its not too much of a hassle to restore my system back to 10.5.5

I’ve found several guide for safe updating to 10.5.6 and tried them all but ultimately none seem to work for me

The guide provided by Vinay Prashar @ http://ihackintosh.blogspot.com/2008/12/update-105x-to-1056.html was particular helpful.

I’ve also found articles regarding the “root device” error. If you’ve run into the same problem, give these articles a read.

http://wiki.osx86project.org/wiki/index.php/Still_waiting_for_root_device
http://apple2pc.blogspot.com/2008/05/still-waiting-for-root-device.html
http://apple2pc.blogspot.com/2008/11/still-waiting-for-root-device-ii.html

Perhaps you will have better luck with the update but as for me its back to the forums.

One particular helpful resource I’ve ran into while looking for answers is the Mac OSX86 search engine provided by PcWiz at http://www.pcwizcomputer.com/osx86search Give it a try if you run into problems during your installation & configurations. Good luck!

Filed under: Hackintosh guide , , ,

Installing Mac OSX Leopard on Intel PC

 

Leopard

Leopard

I finally jumped ship and ditched Windows Vista. I am now a Mac convert happily running OSX Leopard 10.5.5 on my hackintosh.

 

Well actually I made a compromise and went with dual booting Windows XP and Leopard.  I won’t lie and said the switch was smooth sailing. I had to do a lot of googling to get Leopard working as it should. 

 I am by no mean an expert in the  scene but I managed to learn a few things as I stumbled through the process. 

In this guide I will try to recollect some of the finer points that I wish I knew before taking the plunge. Lets just say I was hasty and didn’t really do my homework like I should have. There was a lot of frustration, names calling and pleading to the OSX deity. 

Introduction
Unlike Windows, OSX comes preinstalled on computers with proprietary hardwares. It would take a lot of effort to be able to pop in the DVD and install Leopard on your PC. Luckily there are OSX enthusiasts out there that are willing to put in the time and effort to make this possible. See http://www.osx86project.org/ 

Currently the two most popular groups involved in this endeavor are iATKOS and Kalyway. 

The kernel is the heart of the operating system, OSX’s kernel was made with specific drivers to work with a mac’s hardware. In order for OSX to work on a normal PC it would need  kernel extensions (drivers) for the specific hardware on the PC. This is where iATKOS and Kalyway comes in, they provide a packaged patched DVD of the Leopard installer with these extra kexts. 

OSX’s vanilla/stocked kernel work perfectly with a Core Duo/ Core 2 Duo CPU and a motherboard running the Intel chipset. For other CPUs and chipset a patched kernel is required.

The latest version of each dvd is iATKOS 5i 10.5.5 released on 11/29/2008 and Kalyway 10.5.2 You can easily find it on your favorite torrent tracker.

I went with iATKOS 5i so my guide will be more geared toward that release. 
  More information regarding iATKOS can be found at http://iatkos.wikidot.com and http://www.uphuck.com/

Preparation 
This is more orless of list of what I wish I had done before I wiped my hard drive :(

1. Backup of important files & documents

2. GParted Live CD (let you create and change partitions info)

GParted

GParted

More screenshots available at http://gparted-livecd.tuxfamily.org/screenshots.php

3. Windows CD 

Before getting to the installation part you must do some ground work and retrieve a complete listing of the hardware on your PC. This include the CPU, motherboard, chipset, ethernet, sound card, video card etc.  Aside from ATI/Nvidia drivers the patch DVDs comes with a very limited set of drivers for the other hardware types and manufacturers.  There are many way to go about acquiring this list, one solution is to use Everest, available at http://www.lavalys.com/ or CPUZ, available at http://www.cpuid.com/cpuz.php  

The most important devices to get working first are your video card and ethernet drivers. With these 2 working you can spend time searching for the kexts of your other devices within Leopard.

Unfortunately not all hardwares are compatible with OSX for a smooth installation experience, check OSX86 Hardware Compatibility List at http://wiki.osx86project.org/wiki/index.php/HCL to see if your hardware is supported.

Installation & Configuration

Since I decided to dual boot Windows XP and OSX Leopard together I completely wiped my Vista partition and started fresh with an installation of Windows XP. 

Once XP finished installing I used CPUZ to look up specific details about the main devices on my computer.

 

CPUZ Info

CPUZ Info

 

 

Next I booted up with the Gparted live cd and created a 2nd primary partition of my main hard drive and formatted it as FAT32.  Since I am setting up for dual boot I chosed MBR (Master Boot Record) for my partition table. The other available option was GUID (Globally Unique Identifier), this is mainly used if OSX is the only OS on the system. The reason for formatting the partition as FAT32 is so that Leopard’s Disk Utility application will be able to recognize it.

gparted

Creating Partitions with Gparted

Once the partitions are created the next step is to pop in the iATKOS 5i DVD to begin the actual installation. The Darwin bootloader on the dvd will automatically start and after a minute or two you will see the click to continue screen below.

Click to continue

Click to continue

 

Next you will be prompted with the welcome screen.

iATKOS 5i welcome

iATKOS 5i welcome

Click continue to go to the software license agreement.

License agreement

Software License Agreement

 

Before clicking on “Agree” you must use Disk Utility to prepare the partition you created earlier for Leopard. Go to the “Utilities” menu and choose “Disk Utility” see screen below.

Disk Utility

Disk Utility

Locate the partition you created earlier, make sure its selected/highlighted. Next click on the “Erase” tab and choose HFS+ Journaled for the file system, give it a name then hit “Erase” to reformat the partition.

Format partition

Format partition

Once that’s completed, quit Disk Utility, the software license agreement will reappear. Click “Agree” to begin the next phase of installation. 

Select Destination

Select Destination

If the reformat worked as it should you should see the partition shows up on the “Select a Destination” screen. Select the partition you want to install Leopard to and click “continue” to proceed.

Install Summary

Install Summary

This is the most important part of the installation process. DO NOT click on “Install” right away. You MUST click on “Customize” to select the correct settings that will work with your hardware configurations.

iATKOS 5i customization

iATKOS 5i Customization

 Each item have sufficient description if you hover over it with your mouse. For my system I am able to use the Vanilla/stock kernel because I have an Intel Core 2 Duo CPU.

For the bootloader I went with PC EFI V9. I didn’t need any of the X86 patches, so that was left unchecked.

For decrypters I went with the default AppleDecrypt and default SMBIOS Enablers.

For the kernel I didn’t need a modified kernel so that was left unchecked.

I had all the ACPI options checked. 

The next part is where you select drivers for your graphic and network card. I have an Nvidia 8800 GTS 512mb video card so I selected NVinject  and the correct EFI string for my card.

Next choose the drivers for your network card. If you’re lucky your network card will work right out of the box but for those that doesn’t you’ll need to locate and install the correct kext for it once you boot into Leopard. It goes without saying that you need to do this on a different computer with internet access. 

I use OSX86 Tools to install the kexts for my network and soundcard. Its extremely easy and you don’t have to bother with the terminal commands. Get OSX86 Tools at http://pcwizcomputer.com/osx86tools/

Once you have selected the correct drivers for your system click “install” to start the installation. You might not get it correct the first try so if it doesn’t boot just restart and boot from the DVD again and try a slightly different setup. Make sure you uncheck everything else and only install what you think will work.

Post Installation

Dual booting Windows XP & Leopard

Go to http://wiki.osx86project.org/wiki/index.php/Chain0 to read up on chain0. With a simple line added to the Windows boot.ini you will be able to use the Windows boot loader to boot both Windows XP and Leopard.

Network Card

My network card didn’t work out of the box and neither of the drivers provided on the DVD worked so I had to hunt for the correct kext and installed it using OSX86 Tools. Do plan to spend a LOT of time browsing the Insanely mac forum @ http://forum.insanelymac.com

Sound Card

It took me a few days to figured out how to get sound working on my installation. http://forum.insanelymac.com/index.php?showtopic=32859 was a great resource. I used Taruga’s AppleHDA patcher version 1.20 along with a correct codec dump to get it working. Once you find the correct files for your soundcard DO NOT forget to install the AppleHDA kext first. 

Last but not least below is a screenshot of my hackintosh running Leopard 10.5.5, a newer update 10.5.6 is out but I am holding off on the upgrade until there’s a detailed guide for it posted on the Insanely Mac forum. IF you have the urge to upgrade, DON’T because it will not work without the correct hacks.

Leopard

Leopard

 I will definitely post more  guides as I find my around this great OS.

Filed under: Hackintosh guide , , , , ,

My Upcoming Races

The Frederick Marathon
Date: May 3, 2009
http://www.frederickmarathon.org

Completed
Official Finish Time: 4:34:57

The Nation's Triathlon
Date: September 13, 2009
http://thenationstriathlon.com

Can't swim 1.5k Had to drop out :(

The Baltimore Marathon
Date: October 10, 2009
http://www.thebaltimoremarathon.com
Official Finish Time: 3:56:43

Marine Corps Marathon
Date: October 25, 2009
http://www.marinemarathon.com

Official Finish Time: 4:12:57

JFK 50 Mile Ultramarathon
Date: November 21, 2009
http://www.jfk50mile.org
Official Finish Time: 11:22:52

Blog Stats

  • 56,896 hits

Flickr Photos

picnic

centennial park-37

centennial park-35

centennial park-34

More Photos