Installing Mac OS 10.6.4 on a Asus EeePC 1000HE

In an earlier blog post, I briefly described how I installed Snow Leopard 10.6.0 on an Asus Eee PC 1000HE netbook. I have since upgraded this to 10.6.4 and have documented my complete install process from start to finish below.

Borrowing a working Mac, the first step was to install 10.6.0 onto the stick per this guide. An 8GB will work for 10.6.0, but was too small for an upgrade to 10.6.4. Therefore, I recommend at least a 16GB stick. The steps I took were as follows:

  • Format the stick using Disk Utility. Select one partition and use a GUID partition table
  • Insert the DVD, use the Finder, select “Go” from the top menu, type in /Volumes/Mac OS X Install DVD/System/Installation/Packages
  • Open (double click) OSInstall.mpkg
  • After the OS X install is complete, run NetbookInstaller 0.8.4 RC1, selecting only “install Chameleon” and “general extensions” (select “continue” if warned about an “unsupported device”).

At this point the stick was bootable with 10.6.0, but without functioning Ethernet, Bluetooth, and sound. I didn’t install the kexts to get those working, since I was immediately going to upgrade to 10.6.4 and would need to reinstall them anyway.

I also repeated the above steps to make a second bootable USB stick, so that I would not have to borrow the Mac again if I had a problem.  This can be created by booting the 1000HE with the first newly created stick and a Mac compatible external optical drive, otherwise a Mac would be needed to do this. Alternatively, the DVD image can be saved to a stick, but I didn’t research this option since I had the external optical drive.

The next step was to install the 10.6.4 upgrade per will1384’s guide. Unless otherwise mentioned below, the kexts and other additional files to be downloaded can be found in Will’s guide. The steps I took are as follows:

  • Install NetbookInstaller 20100616, which is compatible with 10.6.4, from Meklort’s Blog.
  • Then without restarting or shutting down, install the 10.6.4 combo update
  • Let the system restart, press “TAB” a few times at boot until you see a command line, and type “recovery=y”.  (This avoids hanging on reboot after the update installation.)
  • Once at the desktop, reinstall NetbookInstaller 20100616, selecting only “install Chameleon” and “general extensions”
  • Go to your /Extra folder (I did so by using the Finder, selecting “Go” from the top menu, and typing in /Extra), remove the “1201N.DSDT.ami” file, and copy the correct DSDT file from Will (depends on whether you have 1GB or 2GB memory installed)
  • Replace the file in /Extra with Will’s file (skipped this step in future installs, see discussion below)
  • Copy the following files into /Extra/General Extensions:
    • Video: AppleIntelGMA950.kext
    • Video: AppleIntelIntegratedFramebutter.kext
    • Ethernet: AttansicL1eEthernet.kext
    • Bluetooth: IOBluetoothfamily.kext
    • OSX Restart Replacement: OpenHaltRestart.kext
    • Sound: VoodooHDA.kext
  • Remove “OSXRestart.kext” from /Extra/General Extensions
  • Run the “UpdateExtra” shoe program in /Extra
  • This is probably optional, but running the “About This Mac” program from Will makes the “About This Mac” menu dropdown show the processor as “Atom” rather than “Unknown”
  • With “VoodooHDA.kext” you should also install “VoodooHDA.prefPane” – just double click “VoodooHDA.prefPane” to install. (I had to do this after rebooting in order to avoid getting an error.)

So then I had a fully functioning 10.6.4 install!

A few footnotes:

  • The procedure was relatively easy, at least compared to other Hackintosh installations I know others have been through. Netbooks, and likely the 1000HE in particular, seem to be excellent candidates for a Hackintosh setup, and there is a lot of documentation for them on the web. That said, getting things nailed down still required research, Mac OS X knowledge (which I had to learn along the way), and a lot of trial and error, so this is not recommended for beginners.
  • Even after setting the BIOS to boot to the stick, after the boot sequence starts on the stick, I then have to manually select which partition to boot. Then the booting is in verbose mode. No big deal, though. (Solved in subsequent installs by skipping the step of copying over the boot plist.)
  • I’m not sure whether this is necessary, but I made sure the Bluetooth and Wireless radios were left in the “on” state when last booting with Windows before starting the Hackintosh procedure.  Otherwise they didn’t show up on the top menu bar after the initial 10.6.0 install.
  • If you’re lucky like me, you have the Atheros 9280 wireless card which works without any modifications. If you have the AW-NE766, then Will’s guide discusses how to download the Ralink drivers to get it to work.
  • The Ethernet wasn’t “plug and play” – I had to go to System Preferences, then Network in order to “turn it on” before it would work. It might be the same way with Bluetooth and sound, but I haven’t tried them yet.
  • The Atom processor support was dropped in 10.6.2.  Therefore, the kernel must be patched, otherwise you will get a kernel panic on boot. Using NetbookInstaller to install Chameleon as outlined in the procedure above will automatically patch the 10.6.4 kernel. If Chameleon is installed directly (as done using Minh Danh’s instructions, for example) then the kernel (available here) needs to be patched manually.
  • I was able to upgrade to a bootable installation of 10.6.6 using the same procedure outlined above, but instead using the latest NetbookInstaller 0.8.5pre. But then I got a kernel panic after installing the kexts. So it would appear that patching the kernel manually would be the only way to get a stable 10.6.6 installation, rather than relying on NetbookInstaller. At this point it’s not worth it for me to spend the extra time to go through this procedure just to get from 10.6.4 to 10.6.6.
  • Update 4/2/11: I’ve been able to update from 10.6.4 to 10.6.7, as described here! The update process was actually pretty easy. I followed all of the same steps for the 10.6.4 update to a “T”, using the 10.6.7 package instead, of course. Note that I continued to use the older NetbookInstaller 20100616 rather than the newer NetbookInstaller 0.8.5pre.