Below is the steps that I took to to install Hackintosh on my eeePC 1005HA.

Some things that you’ll need and prepare:

  • A computer running Mac OS (you’ll need it to create your Snow Leopard Installation USB).
  • Mac OS X Snow Leopard Retail DVD 10.6.0 (you’ll need this to create your Snow Leopard Installation DVD).
  • USB Flashdisk or SD Card (media that’ll we use to install Snow Leopard into our eeePC 1005HA).
  • USB Keyboard and Mouse (you need to prepare both of ‘em since Mac OS X Setup won’t detect your eeePC 1005HA keyboard and touchpad, yet).
  • Snow Leopard 1005HA Installation kit (includes everything you need to ensure your Snow Leopard and hardware runs well. Grab it here: http://db.tt/PJvtHuu

All right, now that you’ve prepared everything needed we’ll begin

First thing first, you’ll need to create your own Snow Leopard Installation USB. So, boot up your Mac and plug-in your USB Flashdisk or SD Card. And don’t forget to insert your Mac OS X Snow Leopard Retail DVD.

Then open the ‘disk utility’ (Applications > Utilities > Disk Utility). Select your Flashdisk from the list on the left and go to Partition tab. Select ‘1 Partition’ from the drop-down menu for the Volume Scheme, then click the ‘Options…’ button and select ‘GUID Partition Table’. Name your Flashdisk whatever you want, ex. “Snow Leopard Install”, then select ‘Mac OS X Extended (Journaled)’ for the partition format. Double check everything, and when you’re ready click the ‘Apply’ button and wait for the process to complete.

Note: this process will wipe out all data on your Flashdisk!

After the partitioning process is complete, select your Flashdisk again from the list on the left, but this time go to ‘Restore’ tab. Drag your Mac OS X Snow Leopard to the ‘Source’ field and drag your newly created flashdisk partition to the ‘Destination’ field. Click the ‘Restore’ button when you’re ready.

The restoring process will take some time to complete. Just wait for it to finish…

When the restoring process is complete, don’t reboot yet. Extract the ‘Snow Leopard 1005HA Installation kit’ that you’ve downloaded to desktop and run ‘my_hack_installer_1.1.mpkg’, change install location to your Snow Leopard Installation USB (MAKE SURE YOU SELECT YOUR FLASHDISK), and Customize. Select the following package ONLY:

  • Core (selected by default and can’t be removed from the selection)
  • com.apple.Boot.plist
  • EvOreboot.kext
  • NullCPUPowerManagement.kext
  • SleepEnabler.kext

Click the Install button and wait for the installation to finish.

Now you’ve your own Snow Leopard Installation USB and ready to install it to your eeePC 1005HA!

Eject the flashdisk from your Mac computer and plug it to your eeePC along with the USB Keyboard and Mouse.

You need to set the BIOS to boot from your flashdisk instead of the internal hard drive. To do this, go to the BIOS setup by pressing F2 button when you boot your eeePC. And set your Hard Drive boot priority (Something like that) to your Flashdisk.

Now that you’ve set the BIOS to boot from your flashdisk, power up your eeePC and let it boot as usual, if everything is going well, it should boot from flashdisk, and greeted by Chameleon Boot Loader, select your flashdisk or just wait. Wait for a while till you’re greeted with Language Selection. Select your language and proceed.

Go to ‘Utilities’ located in the menu bar and got to ‘Disk Utility’ (again). Select your hard drive from the list on the left and go to ‘Partition’ tab. Select ‘1 Partition’ from the drop-down menu for the Volume Scheme, then click the ‘Options’ button and select ‘GUID Partition Table’. Give your Hard Drive a name (anything you want) and select ‘Mac OS X Extended (Journaled) for the partition format. Click the ‘Apply’ button to partition your hard drive.

After the process is completed, close the ‘Disk Utility’ and proceed with the Installation. Select your hard drive as install destination and click the ‘Customize’ button. You can choose not to install the printer drivers or languages, but don’t forget to install ‘Rosetta’. Continue with the installation when you’re done.

You need to wait again for the installation to complete (30 - 40 mins). You can do something else while you’re at it.

If you get “Install Failed” at the end of the installation, just ignore it and click Restart. (don’t plug out the flashdisk yet)

Now that you’ve installed Snow Leopard to your hard drive, you can boot from your Hard Drive. Restart your eeePC and when the Chameleon Boot Loader appear, select your Hard Drive not the flashdisk. If everything goes well, you should be greeted by a setup section for Snow Leopard. Fill out your Information throughout the setup, but DO NOT transfer any data if you have another mac.

After the setup completed, you should be greeted with your Snow Leopard Desktop. Now you need to install some kexts and run myHack Installer again. Copy the “Snow Leopard 1005HA Installation Kit” to your eeePC or you could re-download the kit to your eeePC. Extract to desktop and run my_hack_installer_1.1.mpkg again, this time change the Installation Directory to your internal hard drive, then customize. Select the same package as before:

  • Core (selected by default and can’t be removed from the selection)
  • com.apple.Boot.plist
  • EvOreboot.kext
  • NullCPUPowerManagement.kext
  • SleepEnabler.kext

Wait for the process to complete.

Next, go to the ‘Extra’ folder from the Installation kit and transfer all the stuffs inside to /Extra folders in the Hard Drive. Replace everything.

Then go to the ‘Kexts’ folder from the Installation Kit and transfer all the kexts inside to /System/Library/Extensions/ folder.

And lastly go to the Installation Kit folder again, and go to the ‘Sound’ folder. Double click the ‘VoodooHDA.prefpane’ and install for all users. There’ll be an error, just ignore it .

Now, open up terminal (Applications > Utilities > Terminal) and type in pfix, enter your password, select your internal hard drive and hit enter. Wait for it to finish, it will take some time. When the terminal says “Process Complete”, quit the terminal and restart your eeePC. This time you can remove your Snow Leopard Installation USB since you’ve installed Chameleon Boot Loader to your internal hard drive.

(some hardwares may not work until you update to 10.6.4 or 10.6.5. My Ethernet is not fully working on SL 10.6.0 and my wi-fi is not detected on SL 10.6.0 )

To update from SL 10.6.0 to 10.6.4 or 10.6.5 you’ll need to download the Combo Update first from the apple website.

Mac OS X v10.6.4: http://support.apple.com/kb/dl1048

Mac OS X v10.6.5: http://support.apple.com/kb/DL1324

After you’ve downloaded the Combo Update, don’t install it yet. You’ll need to make a few back up of kexts first. Open the following directory in your Mac Hard Drive /System/Library/Extensions/ and back up the following kexts:

  • AppleIntelGMA950.kext
  • AppleIntegratedFrameBuffer.kext

Mount the Combo Update (either 10.6.4 or 10.6.5) and run it. Wait for the update to finish. Once it’s done, DO NOT press the restart button. (if you press the restart button now, you won’t be able to boot to your Mac. If you accidentally press the restart button here and can’t boot to your Mac, you can use the terminal from your “Snow Leopard Installation USB” to move the mach kernel)

Open the Snow Leopard Installation Kit folder that you’ve extracted earlier to Desktop, go to Mach Kernel Folder and go to either 10.6.4 or 10.6.5 folder depending on which update version you install. Copy the ‘mach_kernel_atom’ file to your desktop.

Now open the terminal (Applications > Utilities > Terminal) and type in the following commands (enter your password when you’re asked to):

sudo -s     
cd /
mv mach_kernel mach_kernel_old
cp ~/Desktop/mach_kernel_atom /
mv /mach_kernel_atom mach_kernel

chown 0:0 ma
ch_kernel

You can now restart your computer. Open the installer window that you minimize earlier and click the ‘Restart’ button. Cross your finger and hope everything goes well .

When you’re back to your mac desktop, copy all the kexts that you back up earlier back into /System/Library/Extensions/. And also, navigate to your Snow Leopard Installation Kit folder and go to the ‘Wireless’ folder, copy the ‘IO80211Family.kext’ to /System/Library/Extensions/.

Now run pfix again from the terminal (Applications > Utilities > Terminal). After it’s finished, restart your computer and all your hardware should work just fine, including the graphics and wifi .

The brightness FN key works well to adjust the brightness, but unfortunately the other FN key such as the Volume FN key is not working. To adjust the Volume you can use Spark to set a custom key to Increase, Decrease, and mute the Volume. (I set Ctrl+F11 to increase the Volume, Ctrl+F12 to Increase the Volume and Ctrl+F10 to Mute/Unmute)

You can download Spark here: http://www.shadowlab.org/softwares/spark.php

Updating to Snow Leopard 10.6.6? Read my Blog Post here.