You are on page 1of 1

Navigation Installing Mac OS X on a Asus Eee PC 1008HA Print

Home

Old pages (English) Questions, comments? Please use the dedicated InsanelyMac forum thread
Main page
REALbasic
Joliet software First, see this article I wrote: http://www.hackint0sh.org/forum/f181/74055.htm#post416384
Personal

Alte Seiten
I am now describing an alternative method to install OS X, which has the following goals:
(German)
Startseite It assumes that the PC comes with two large partitions, the first pre-installed with
Persönlich Windows XP, the other practically unused and thus being available to install OS X
onto.
Contact
E-Mail The modifications to the original system shall be minimal, i.e. the Windows installation
PGP key remains fully functional, and the OS X installation can later be easily removed again
to restore the PC to its original state.
It provides an install method that does not rely on the presence of an external USB
DVD drive. Instead, a more likely available external USB hard drive or memory stick
can be used.
It uses the PC-EFI (aka boot132, Type11) method to load OS X, meaning that it
operates with an unmodified (vanilla) OS X system. Hence, an installation can
commence from an original OS X Install DVD (or copy thereof).

How I installed OS X on the Asus 1008HA


Things needed:
The Asus Eee PC 1008HA, obviously
Mac OS X Leopard Installer (I used one for 10.5.4). Sold by Apple on DVD-ROM.
Either an external DVD drive that connects via USB, or an external USB hard disk or
memory stick with at least 8 GB capacity
Ideally, another USB memory stick, 1GB or even less is OK (you can even use a
memory card from a digital camera)

If you have Mac


For those who are already using a Mac, the simplest way is this (that was my first success
running OS X on the Asus):
1. Get a working OS X installation installed on an USB drive (either copy your current
system to it using Disk Utility, with an interim image file, or install a fresh one from
your Mac to the USB disk).
2. Get the Chameleon 2.0 installer (.pkg) and install it to the USB disk (I suggest to
enable all available options, just not "EFI HFS")
3. Boot the USB disk on your Mac, run "DellEFI 1.2" on it, using manual install to install
the "Dell Mini 9 Extensions" and maybe the Bluetooth fix.
4. Make sure "Hyper Threading" is turned off on the Asus (see below)
5. Connect the USB disk to the Asus, turn Asus on and press the Esc right away
(maybe a few times) to get a menu where you can select from which disk to boot.
Choose the USB drive.
6. Now the OS X should boot from the external disk. If it doesn't come up fully, try again,
with options such as "-t" and/or "-x" entered in the boot loader. Be patient - boot
process may still take up to 5 minutes!
7. Once the OS is up, get "DSDT Patcher GUI" and use it to create a dsdt.aml, which
will speed up booting (30 seconds instead of 8 minutes). Do not forget to check the
"Apply ..." option, and probably "Force ...", too.

Without the help of a Mac, or to do a cleaner install


... still in the works. the following is incomplete:
1. Copy the OS X Install DVD to a partition on an USB drive (unless you have a USB
DVD drive)
2. Install Chameleon onto a USB drive (e.g. a separate USB stick, or onto the same
disk where the Installer copy was copied to)
3. Add some extensions to the Chameleon "Extra" folder, e.g. those for a Asus 1000HE
installation
4. If you do not want to erase (reformat) your internal Asus hard disk, patch the
Installer's OSInstall.mpkg as described here: http://forums.msiwind.net/osx-
drivers/retail-osx-install-without-reformat-install-mbr-t11802.html
5. Make sure "Hyper Threading" is turned off on the Asus (see below)
6. Now plug USB devices with Installer and Chameleon into the Asus and boot from the
Chameleon disk.
7. Once Chameleon offers the disk(s) to boot from, choose the OS X Installer disk.
8. The installer should come up, asking for the language to use. Choose and press
Return.
9. At some point it should ask for the destination volume where to install OS X onto. At
this point, you may first go into the menu, choose "Disk Utility" and use it to format
the unused D: partition of your internal Asus disk to use "Mac OS Extended
(Journaled)". Then quit Disk Utility.
10. Choose the free internal Asus partition and start installing OS X.
11. At the end of the installation, OS X will say that it failed because it could not set the
boot disk. This is expected and can be ignored. Let it reboot.
12. Make sure you use Chameleon again to boot into the newly installed OS X
13. A "Welcome" screen should appear. Go thru the initial setup steps
14. When it asks to transfer data from another Mac: If you have a Mac, it would be good
to use this option to transfer only the basic settings (network) now, in order to avoid
an otherwise upcoming problem with an endless loop. (You might still, after doing the
transfer, get back to the start where it asks for the Language - if that happens,
choose Language and Keyboard once again. Then, when it asks to transfer your
data, choose not to do so, and you should get ahead where it asks you to create your
account.)
15. If you cannot transfer data from another Mac, you'll find that the Setup Assistant will
restart, getting you in an endless loop. See here for a discussion of this:
http://www.insanelymac.com/forum/lofiversion/index.php/t83544.html

A few short notes, for now:


To fix the screen display to use 1024x600, I run the "DellEFI 1.2a5" program (or
anything newer, just not the 1.1 or earlier!) and let it only perform "Install Dell Mini 9
Extensions".
To speed up the boot time, I run "DSDT Patcher GUI" in order to have it create a
"dsdt.aml" file (do not use the DSDT function in DellEFI 1.2! It won't work as it is too
Dell-specific). The file, created in the root dir, can then be moved to the Extra folder
(it can stay in the root as well, though)

Things that do not work properly yet


Ethernet. There is no driver available for the internal Ethernet LAN port. Solution:
None. Forget about using the port.
WLAN. There is no driver available for the internal Wifi card. Solution:Replace it with
a support Wifi card or plug in a USB Wifi stick. Note: Of two people who tried a USB
Wifi stick, one had success, the other not (see posts by georgeli88 and silverplated).
Power Management. This means that power saving techniques (i.e. consuming
power when the computer is not busy) may not work at their best efficiency. This can
lead to the PC running hotter than necessary, and draining the battery faster. There
may be already solutions out there to deal with this, I just haven't looked into that yet.
As this time, I have it working with 10.5.6 but not with 10.5.7 (it is probably a driver
conflict I yet have to solve).
File Sharing: While, with an added network connection, I can log in to other
computers to access their shared volumes, other Macs fail to access the shared
volumes of the Asus. Still investigating.
Bluetooth: Works sometimes, then, after a while of use, stops working. Not sure why
yet.
Sound. No sound. Not looked into yet.

Some thoughts on the technical side of how it works


The first step is to make the PC run the PC-EFI boot loader so that it can run the OS X
Installer.

When using the usual Chameleon boot loader, this would require a HFS+ partition, which
does not exists at that point of time on the PC. One could convert the free PC partition to
HFS+ without too much effort, but it would disable the default boot loader that usually loads
the Windows installation from the first partition.

There are several possible solutions to this:


Chameleon could be expanded to what other common PC bootloaders do, i.e. load
Windows (and Linux) as well.
A different initial boot loader would be used that can load the "boot" file from the
Windows (C:) partition, and is also still able to load Windows instead.
Chameleon is installed on a separate disk (e.g. on an USB memory stick) and the PC
is told to boot from it (which can be done by pressing the Esc key at startup)

Important installation notes


So far, OS X will crash (freeze) during boot when the CPU's Hyper Threading is enabled.
Hence, before booting into OS X, make sure that this option is disabled by entering the
BIOS settings at earliest boot time by pressing F2, then find the CPU Configuration under
the Advanced tab and disable Hyper Threading there.

Getting Wifi (WLAN) to work


See Asus1008HAWifiOptions

You might also like