This guide modified for a EEE PC 1000he
Here's my experience with the EEE PC 1000he:
1) Desktop hackintosh or real mac for setup
2) USB hard drive that you are OK erasing
3) Retail Snow Leopard DVD or image of it
4) ASUS eeepc 901
5) Files here: EEE PC 1000he Files (rev.2, forgot about VoodooHDA)
Getting Started:
1) There's No Step One!
2) Connect the USB hard drive to your desktop machine and Partition the drive. One partition GUID (let's call it "OSX").
3) Install Chameleon-2.0-RC3-r658 onto the USB hard drive. Just install Chameleon 2.0 RC3 following the directions in doc -> readme. There are basically only three command lines you will need to enter to install, as you will see in the doc.
NOTE: If you have never installed Chameleon RC3 before; now is a good time to test. You should be able to connect the drive to your eeepc 901 and hit esc at boot to boot off the drive. You should get the Chameleon boot loader. If you don't; go back and figure out what you did wrong. If it looks good, connect your USB drive back to your desktop and continue with your install.
4) Either insert your retail Snow Leopard DVD or mount your image now.
5) Finder -> Go Menu -> Go To Folder
/Volumes/Mac OS X Install DVD/System/Installation/Packages
double click OSInstall.mpkg
Follow the Menus to install Snow Leopard onto OSX. I de-selected the printers to save space and selected everything else. You may want to deselect everything to save even more.
6) Turn on owners so permissions transfer correctly:
sudo /usr/sbin/vsdbutil -a /Volumes/OSX
7) Place the Extra folder (from included zip in EEE PC 901 files) in the root of OSX, also put the dsdt.aml file in there
8) Copy all the Extensions (from the included zip) into /Volumes/OSX/System/Library/Extensions/
9) Repair Permissions
sudo chown -R root:wheel /Volumes/OSX/System/Library/Extensions
sudo chown -R root:wheel /Volumes/OSX/Extra
sudo chmod -R 755 /Volumes/OSX/System/Library/Extensions
10) Remove kext cache
sudo rm -rf /Volumes/OSX/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext
11) Make sure your eeepc is connected to Power for the first boot. Boot up the eeepc from this USB hard drive and go through the normal OS X Welcome stuff and set up your user. When you power up your eeepc 901 with the USB drive connected, you will want to press Esc key until the boot option menu shows up. This will allow you to select your USB drive to boot off of it.
12) After installation; you should run Repair Permissions from Disk Utility. You can also improve your sound quality by installing the VoodooHDA prefpane, which is included in the PrefPane folder. Just double click to install for all users.
What works Now:
- Video (1024x600), Video Playback, etc.
- Webcam (Photo Booth and iChat) - XP version only (Linux version used different webcam; and we don't have drivers) (I got the XP version...)
- Sound
- Wifi (all models have the same card, at least in the US. I heard Europe got the Broadcom chip)
- Trackpad (plus two finger scroll, three finger right click, double-tap drag)
- Keyboard
- Bluetooth
- Battery Display
- Processor on-the-fly Speed Reduction (for increased battery life)
- Hardware buttons control backlight (but no on-screen indicator)
- Shutdown
- Restart
- Ethernet
- Time Machine
Things To Fix:
- Brightness automatic on wake
The solution is available; but it's cumbersome. It involves installing CHUD and a couple other programs. I prefer just hitting the brightness key. Creating your own DSDT.aml is probably the best solution for this.
- Boot is slowed by 60 second at
Waiting for DSMOS...
This happens every time; I'm assuming if we create a custom DSDT this will go away? - This happened the first boot for me, after that it boots like normal
- Sleep: Any form will lock up the computer.
Once your system is working to your liking; just copy it over to your internal HDD drive. Partition your HDD just like the hard drive, and Install Chameleon 2.0 RC3 on your HDD. Then just use
SuperDuper! to clone your hard drive over to your SSD. You can now boot off your internal HDD!