About a year ago when I traveled to Beaverton Oregon for work, I picked an Asus EeePC 1005-HAB netbook because I wanted something portable and light that I can travel with and allow me to watch movies and TV shows while trapped in seat 20A. My netbook came with Windows XP at the time of purchased and I upgraded to Windows 7 as soon as it became available. Well I kind of got bore with Windows (being my laptop and PC both ran Windows as well) and decided to check out Mac OS X. I didn't wanted to spend the price tag attached to a Mac so the economical route was to purchase the Mac OS and through the power of the net, got it installed and running on my Eee PC.
While searching Google to see how this can be done for my model, I came across this great blog with detailed instructions on how to accomplish this task (http://maceee.blogspot.com/2010/02/snoweee-install-mac-os-x-snow-leopard.html). There has been great development since these instructions were posted, so I will repost the instructions here with the updates incorporated, but ALL CREDITS GOES TO this blogger – JoQ and contributing reader Colin. Note that the instructions below are what got my Eee PC 1005-HAB running Mac OS x SL 10.6.4.
What’s working?
* 100% working OS X retail/vanilla netbook
* CPU with Hyperthreading
* Sleep (closing lid, return with any key, sadly not by only opening lid)
* Power button
* Sound (internal speakers and output)
* Microphone (internal mic and input)
* Graphics with QE/CI and even VGA out
* Screen brightness (Fn+F5/F6)
* Volume (with the use of Spark)
* Camera (Photo Booth and Skype...)
* Battery indicator fully working (see Others section if your system have 1GB RAM)
* Automatic sleep
* SD Card Reader
* WiFi and Ethernet
What you need:
* Retail 10.6 Snow Leopard DVD
* 10.6.4 combo update (google it...)
* 1005HA similar Eee PC
* USB Drive, either harddrive or flash, min. 8gb
* Another computer running OS X
* A USB-mouse and keyboard
Create the USB Installer:
* Mount your retail Snow Leopard DVD
* Launch Disk Utility and select your USB drive (USB memory or USB harddrive)
* Select the Parition tab and choose GPT (Guid Partition Table) under Options.
* Use Mac OS Extended (Journaled) as format.
* When finished, go to Restore tab and select your Snow Leopard DVD as Source and your USB drive as Destination.
* Launch myHack installer and select your USB drive as destination
* Under customize, check the following (uncheck the ones that aren’t listed)
com.apple.Boot.plist
EvOreboot.kext
NullCPUPowerManagement.kext
SleepEnabler.kext
* Press Install
* Browse the USB Install Drive and you should see a folder called Extra, and inside this folder there should be a sub-folder called Extensions. Copy all the kexts in the "System/Library/Extensions from my kit to /Extra/Extensions on your USB Install Drive.
* Now copy and replace dst.aml and com.apple.Boot.plist from the /Extra folder in my kit to the /Extra folder on your USB Install Drive.
Installing:
* Plug in your USB mouse and keyboard.
* Plug in your USB drive to the your Eee PC and turn on the computer.
* When the computer post, press Esc and select the USB drive.
* Chameleon will now show up, just choose your USB drive and press enter (if encountering problems, boot with ”-v” without the quotation marks and write in comments where you get stuck)
* If all goes well you will be greeted with the language selection.
* Open Utilities/Disk Utility and select you internal drive, partition it (1 partition, Mac OS Extended (Journaled), GPT, GUID Partition Table)
* Close Disk Utility and select the internal drive
* Click on Customize, select if you want printer support or not, additional languages and check Rosetta.
* Press Ok, and Install
First boot:
* Press Esc and select the USB drive to boot.
* Press any button when you see Chameleon to abort the autoboot.
* Now select your internal drive and press enter and let it boot.
* If all is well the “Before you begin...” should show up. Follow the guide!
* When it’s completed, you should see your desktop.
* There are only a few steps left. DON’T reboot until I say so!
* Open myHack installer from the kit. Do exactly as you did before, except select the internal drive as destination.
* Now transfer all the files to Extra located in the Extra-folder in the kit.
* Transfer the kexts from the kit “/System/Library/Extensions” to the same folder on the internal drive.
* Double-click the VoodooHDA.prefPane inside the kit (/Sound). And install for all users.
* Run pfix, select you internal drive.
* Now shut down your computer, and unplug the USB drive.
Second boot:
* Power on the computer and let it boot.
* Everything should now be working!
Upgrading to 10.6.5
* Download the 10.6.5 combo update from Apple.
* Download the the patched mach kernel here (http://www.mediafire.com/?jfph92xtp16m13m).
* Backup "AppleIntelGMA950" and AppleIntelIntegratedFrameBuffer" kexts from /System/Library/Extensions (just drag and drop to your desktop). * Mount the SL 10.6.5 combo update and then run the update.
When the update complete, DO NOT RESTART, you need to replace the mach_kernel before doing do.
* To replace the mach_kernel, follow the steps below.
1. Copy the mach_kernel you downloaded to your desktop.
2. Open Terminal.app
3. sudo -s
4. Enter your root password
5. cd /
6. mv mach_kernel mach_kernel_1062
7. cp ~/Desktop/mach_kernel_atom /
8. mv /mach_kernel_atom mach_kernel
9. chown 0:0 mach_kernel
* When done, click restart from the combo installer window.
Installing Wifi:
* Install the IO80211Family.kext from the Wifi folder in my kit using Kext Helper (also available from my kit).
* Also install the two graphic kexts that you backed up before you ran the combo update using Kext helper (AppleIntelGMA950 and AppleIntelIntegratedFrameBuffer).
* Run pfix and when done restart.
* When you boot into SL, you should see the airport icon on your status bar indicating that wifi is available.
* Download the ethernet kext here: http://www.megaupload.com/?d=N0N53N9T
* Installing using Kexthelper
* Run pfix and then reboot when done.
Other:
* Battery meter will show an X on systems with 1GB RAM, to fix this, you need to edit your DSDT file and change the following...
CODE
OperationRegion (BIOS, SystemMemory, 0x7F7AE064, 0xFF)
(it's for 2Gb systems)
to
CODE
OperationRegion (BIOS, SystemMemory, 0x3F7AE064, 0xFF)
(for 1Gb systems)
Thanks to reader "Salo-man" for digging this up.
* To get the FN volume key working, download the AsusHotKey kext from here (http://www.mediafire.com/?7vc5r4thd54956r) and install with KextHelper.
Credits and Thanks goes to Blogger JoQ (check out JoQ's blog) and contributing reader Colin
Have fun!!