Install Hackintosh on eeePC 1005HA

Hackintosh eeePC 1005HA

This is my step-by-step how to install Hackintosh on my eeePC 1005HA.

Some things that you’ll need and prepare:

  1. A computer running Mac OS (you’ll need it to create your Snow Leopard Installation USB).
  2. Mac OS X Snow Leopard Retail DVD 10.6.0 (you’ll need this to create your Snow Leopard Installation DVD).
  3. USB Flashdisk or SD Card (media that’ll we use to install Snow Leopard into our eeePC 1005HA).
  4. 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).
  5. 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 ohnoes.png.

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.

Gasp.png 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” LargeGasp.png 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 Wink.png.

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 Crying.png)

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:

sudo -s (enter your password when you’re asked to)

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 Sticking Out Tongue.png.

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 Wink.png.

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

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

  • Best tutorial I’ve seen for this so far.
    Thanks!

  • Quick question, have you used this with any wireless networks encrypted with WPA2-PSK?It detects the wireless network fine once I installed 10.6.5 but won’t connect (even when assigning an IP manually)

    • Hmm.. I’m using WPA2-PSK for my Home Network and I have no trouble connecting to it. My router is Linksys WRT54G + dd-wrt. What Router did you use? 

      P.S: I don’t know if this will help, but try changing the Router Wireless Network Mode to “G-Only”.

      • twig

        Interesting, I’m running on Wireless N so that might explain it.
        Will test out the theory tonight.

  • OK I got Mac OSX running nicely dual-booted with LinuxMint.

    I hope you don’t mind but I’ve linked to your Snow Leopard Installation Kit in my blog post (upgrades directly from 10.6 to 10.6.7)

    Proper credit given of course!
    http://twigstechtips.blogspot.com/2011/05/install-apple-mac-os-x-snow-leopard-106.html

    • No, I don’t mind at all 😀

      Anyway, I’m dual-booting with Fedora 15 myself with Chameleon as the main boot loader. What did you use for your main Boot Loader? (GRUB or Chameleon, or was it something else… just curious to know 😛 )

      • Awesome, thanks! =)

        I chose Chameleon 2 as the main boot-loader just because it looks nicer than GRUB lol

        • Oh I see.. Yea, it’s true that Chameleon Boot Loader has a better interface compared to GRUB. But you can easily customize GRUB Boot Loader now using BURG 😛 .

          Well, I guess any boot loader will do as long as it works 😀

          • Wow thats pretty nice!

            Shame I couldn’t get Mac to load properly with GRUB though.
            Tried GRUB first and I had to reinstall Snow Leopard all over again lol

          • I also tried using GRUB as the main boot loader before
            but I can’t boot into Mac OS either, eventually I have to reinstall the Chameleon Boot loader to be able to boot into Mac OS 😛

  • Ricardo Román

    I hope someone can help me, when i plug the Flash Key (i have a kingston pendrive 8gb and a SD Card os 16gb to test) the install stay at “systemshutdown false” and then in screen i see some “kext error” and ends in “CPU HALTED”. ¿how can solve that? i test this and another guides but i cant install it.

    • Did you get the error when you try to boot the Mac OS X Installation Disk or when you’re in the installation process? I’m a bit confused ._.

      Did you follow the guide correctly when creating your Mac OS X Installation Disk?

    • Nico Rahardian Tangara

      hi have you got the answer? I’m on the same problem here 🙁 my bios version is 1601. I tried to use 3 USB drives already (thumbdrive, hard drive and SD card) and none seems to work… Before I was able to use OSX, but after some wrong move (I accidentally reinstalled myHack to my hard disk that is running on OSX) and I had to reinstall it; It goes to the “CPU HALTED” problem all over again. I already format my hard drive on the EEE PC using FAT32 too, but it’s the same.

  • Nico Rahardian Tangara

    hi have you got the answer? I’m on the same problem here 🙁 my bios version is 1601. I tried to use 3 USB drives already (thumbdrive, hard drive and SD card) and none seems to work… Before I was able to use OSX, but after some wrong move (I accidentally reinstalled myHack to my hard disk that is running on OSX) and I had to reinstall it; It goes to the “CPU HALTED” problem all over again. I already format my hard drive on the EEE PC using FAT32 too, but it’s the same.

    • I don’t know if this will help but try formatting your hard disk using GParted Live. Get it from here: http://gparted.sourceforge.net/livecd.php. Then burn it into a CD or make a liveUSB. You can use unetbootin to create the liveUSB, you can download it from here: http://unetbootin.sourceforge.net/. After you’ve created the GParted liveUSB, plug it to your eeePC and boot into it. You may need to choose for keymap, etc…

      Eventually, you’ll reach the desktop. Open GParted from the shortcut on the desktop. Delete all the available partition and just leave it as unpartitioned (don’t create any filesystem). After you’ve deleted all the partition, open the “Device” menu and select “Create Partition Table . . .”. A new window will appear with some Warning. You can select the new partition table type by clicking the “Advanced” text there. By default it will create “msdos” partition table, just leave it be. Click “Apply” and wait for a while. After the process is done, shutdown the computer and try installing the Snow Leopard using the guide.

      • Nico Rahardian Tangara

        I have settle the problem after using the following command

         arch=i386 -x -v

        And with a plugged keyboard and mouse attached since the beginning. Thanks! But now there’s another problem. My installation of 10.6.6 update stuck when installing and I had to turn it off.

        “(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)”

        what should i do next? I’m in the installation step now :p

        • Well, you need to use your Snow Leopard Installation USB to fix it. Plug in your Snow Leopard Installation USB and boot into it, then open the terminal from “Utilities > Terminal”. Then you need to manually move the mach_kernel from the Snow Leopard Installation kit to the snow leopard root folder “/”, I hope you’ve manage to extract the mach_kernel from the Snow Leopard Installation Kit to your computer.

          • Nico Rahardian Tangara

            I re-install the OSX for an easier solution. It’s perfect! This is the best guide ever. I’m just afraid to update it to 10.6.6 since I did and it stucked, anyway 10.6.5 with built-in wifi is awesome! Thanks!!

          • Haha.. Yes, it is indeed an easier solution XD.
            Don’t be afraid to upgrade to 10.6.6, just don’t forget to made a backup of the kexts and make sure you don’t restart your computer before replacing the mach_kernel. Anyway, I’ll just leave that matter to you 😛

    • Another method worth trying is that after you installed the Snow Leopard and still having the “CPU Halted” issue, boot using ‘-s’ and you’ll boot into command line mode and type in the following command: ‘fsck_hfs -r /dev/disk0s2’. Replace disk0s2 with the disk where where your Snow Leopard is installed.

      Source: http://www.mydellmini.com/forum/general-mac-os-x-discussion/7396-cpu-halted-boots-then-shuts-off.html

    • USE: A snow leopard mac to get everything going

      DO NOT USE: disk utility in LION OR MOUNTAIN LION – IT WILL NOT WORK.

      Thanks 🙂

  • Nico Rahardian Tangara

    update to 10.6.6 🙂 any luck for Lion? :p

    • Great 😀
      I haven’t try updating to Lion since I’m happy with the current 10.6.6 :P, and since I’m quite busy with college assignments nowadays, I’m afraid that it’ll ruin my Snow Leopard System if I try to update to Lion (which means that I’ll have to reinstall Snow Leopard again). haha..  

      • if possible, run it on a vm first
        i hear lots of ppl aren’t happy with the changes in lion

  • Brian

    Unfortunately this did not work for me.  I followed the guide verbatim (or at least the best I could interpret it) and after I did the kexts copy from the install kit to the extensions folder (before the combo update) I did the sound installer step for all users and did the “pfix” step.  During the process I began receiving errors about the extensions saying something to the effect of they weren’t installed properly or something… after I followed all the steps for the combo update to 10.6.5, my battery indicator showed an X in it, sound worked, resolution worked, wifi looked as if it was working but never received a DHCP address or actually connected to the outside inter-webs.  I ran through the entire process again making sure I did not skip/perform the steps wrong.  Keyboard and mouse worked great.  However, I still had the same issues as far as battery indicator and wifi issues.  =(  Any suggestions? brian@unrest.endjunk.com

    •  Hmm.. I do not know for sure why it doesn’t work for you.. Is your eeePC 1005HA? Because I think there are other versions of eeePC (1005HAB) and I’m not sure if this guide will work on that one..

      • Brian

        Yes it is a 1005HA.  I can document exactly what the issues are and get back with you if you wouldn’t mind.  I found your guide to be very helpful and I would love to get this working.  Thanks again for all your help.

  • Aaron

    Hey all. It’s my first time going into Hackintosh, and this guide works great! I’ve gotten everything working except AirPort. It runs and detects networks just fine, but for some reason, it has problems connecting to WEP and WPA2. I’ve tried many methods to fix this problem, and in the end, I’m back to square one. Is this a problem any of you have encountered, and if so, could you direct me into getting AirPort working? Thanks! 😀

    • Yes.. I find it that sometimes connecting to a wireless network using the airport kinda difficult, although I have no problem at all connecting to WPA2 Network in my home. Are you trying to connect to a router? Because as far as I know, the airport can only connect to a router with Wireless G mode (not Wireless N).

      • hey sven,

        I’ve found some good news regarding the WPA2 security and wireless N.
        Apparently you’ll need the new wireless drivers, OS X Lion and a new ATOM kernel.

        Grab them here:
        http://support.apple.com/kb/DL1484
        http://www.osx86.net/view/1299-ar9285_lion.html
        http://www.osx86.net/downloads.php?do=file&id=1796

        I haven’t had time to try it out yet, but other people have claimed it works.
        I’ll be sure to write up a blog post regarding this once I’ve had the chance to try it out.

        • Hi there twig!

          Thanks for the information.. I didn’t know that. This is really interesting >: )

          I’m sure going to give it a try when I have the time. Since I’m currently busy with my school projects, I don’t have the time to play around with my hackintosh eeePC yet. But I’ll definitely try it during holiday.

          Btw, if you do try the it please let me know 😀

    • Aaron

      Hey, It’s Aaron again.  I got my AirPort working (thanks for the help), but now I have a new dilemma. For some unknown reason, the battery indicator in the top right always shows that there is no battery. When I install OS X via this method ( http://osx86.co/f36/my-asus-eeepc-1000he-and-how-i-installed-t6316/ ), my battery works, but there’s no way I can get your kexts installed correctly (since the guide uses NetbookInstaller not myHack). Is a simple system upgrade needed, or is there a .kext I need to install? I noticed in my NetbookInstaller installation that when I installed your kexts, thats when the battery indicator broke. Please help, this is already my 2-3 time wiping my HD and starting over, and I’ve spent a lot of time on this. Thanks!

    • Aaron

      OK I found the problem with my battery: it was not your kexts that were conflicting, it was in fact the dsdt.aml file that you provided!  I simply deleted the DSDT and the indicator is now accurately showing my battery’s status.  Also, while using myHack, the Apple logo on the boot screen was a little stretched; Now’s it’s working perfectly! Hopefully my AirPort will be recognized when I upgrade to 10.6.5 later today…

    • Aaron

      WOOHOO! My AirPort was recognized thanks to your Wireless kext and the 10.6.5 update. Everything seems to be functioning except the power button, which when pressed, should display a dialog box that should display your shutdown/reboot options. I think it’s because there’s no DSDT to identify the button. Could you please tweak the DSDT a little and find the battery problem so that I can get the power button working? For the time being, I’m gonna try the 1 GB DSDT for the 1000HE model. Thanks, this site rocks!

      • I didn’t know that.. At least you got it solved 😀

        Anyway, isn’t it when you press the power button it should sleep your hackintosh instead of displaying shutdown/reboot options? Because in my case, if I pressed the power button it automatically sleep itself.

  • David

    Hi Sven,

    Wifi problem with WPA2 is known and seems to be solved by changing router to G, instead of N, but I have a problem with Ethernet. I can’t get it to work… any suggestions or new kexts about it? Thanks!

    • yes.. I’m aware of the router wireless mode problem as stated on my comment here: http://www.svenbit.com/2011/02/install-hackintosh-on-eeepc-1005ha/#comment-471621419 

      Frankly, sometimes I’m also having the same problem with the Ethernet, sometimes it works, sometimes it doesn’t, it’s a little buggy. Maybe you look for better kexts from http://www.osx86.net/ or http://www.insanelymac.com/forum/index.php?act=idx

      What is your snow leopard version anyway? Did you manage to have your Ethernet to work at all? (at least it’s still working in my case although its a little buggy) I suggest you try updating your Snow Leopard to 10.6.6 first.

      • David

        I’m using 10.6.6 and everything working smoothly except for the Ethernet. I will try maybe some other kext, but I’m afraid that in the process of installing I might crack the whole OS… It took me so long to install it that now I am scared of changing whatever it is…

        • oh.. okay.. I thought you haven’t upgrade to 10.6.6.. Haha.. same reason that kept me from trying to fix the problems.. I’m afraid that I’ll have to reinstall the whole hackintosh if I messed up the system while trying to get the problem fixed. 

  • Aaron

    Hey Sven,  For a while now, there’s been a reoccurring error appearing on my Hac. Every time I try to sign into the Mac App Store, an error appears saying “Your device could not be verified. Please contact support for assistance.”. I was just wondering if you could help me fix this problem. Thanks! 😀

  • Aaron

    By the way, here’s the link to a screenshot I took of the Mac App Store error:

    http://d.pr/LE5d

Search