BikingBrian Rotating Header Image

Asus Eee PC 1000HE – Mac Snow Leopard and Windows XP Dual Boot!

Previously I was able to run my Asus Eee PC 1000HE as a “hackintosh” on Snow Leopard 10.6.0, 10.6.4, and 10.6.7. But I’ve always kept the hackintosh install on a bootable USB drive, as I didn’t want to mess with the original Windows XP install on the 160GB hard drive.

I recently purchased a 180GB solid state drive (SSD), and so I figured this would be the perfect chance to try my hand at an XP/Snow Leopard dual boot system. I was warned by a friend that this was more trouble than it’s worth, especially since I had a working hackintosh, even if it was by USB stick. But I had figured I’d have an easier time than he did, since there’s lots of guides specifically written for the 1000HE, while my friend had installed to different hardware. I had some troubles on the way, but I finally got it to work!

This guide presumes you’re reasonably computer savvy (though maybe not an expert), including knowing things like how to use F2 upon boot to get to the BIOS settings to select which device (HD/SSD, USB stick, CD/DVD). While you’re there in the BIOS settings, it’s probably also a good idea to turn off quick boot and quiet boot.

*** ITEMS NEEDED ***

*** PARTITION AND INSTALL SNOW LEOPARD 10.6.0 ***

First we partition the HD/SSD and install 10.6.0:

  • Boot to the USB stick with Snow Leopard
  • To be on the safe side, I used Disk Utility to first erase all data on the HD/SSD, even zeroing out all the data
  • Format the HD/SSD using Disk Utility. Select three partitions and (under options) select a GUID partition table. The partitions will be as follows:
    • OSX - Format as Mac OS Extended Journaled (HFS+)
    • DATA – Format as Mac OS Extended Journaled (HFS+) – can change to FAT32 later
    • WIN – Format as MS-DOS FAT (FAT32) – can change to NTFS later
  • Insert the DVD, use the Finder, select “Go” from the top menu, then “go to folder”, then type in /Volumes/Mac OS X Install DVD/System/Installation/Packages
  • Open (double click) OSInstall.mpkg and install to OSX
  • After the OS X install is complete, install NetbookInstaller 20100616 from Meklort’s Blog (yeah, that link is dead, though NetbookInstaller 0.8.4 RC1 will work here also), selecting only “install Chameleon” and “general extensions” (select “continue” if warned about an “unsupported device”).
  • Reboot to the HD/SSD and go through the first time setup steps.

At this point 10.6.0 is bootable, but without functioning Ethernet, Bluetooth, and sound. There was no need to install the kexts to get those working, since I was immediately going to upgrade to 10.6.7 and would need to reinstall those kexts anyway.

*** UPDATE TO SNOW LEOPARD 10.6.7 ***

The next step was to update to 10.6.7. Although will1384′s guide was written based on updating to 10.6.4, the same procedure worked to get directly to 10.6.7. Unless otherwise mentioned below, the kexts and other additional files to be downloaded can be found in Will’s guide.

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 steps I took are as follows:

  • Install the 10.6.7 combo update
  • Let the system restart (sometimes the shutdown takes a while), 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, the “go to folder”, then 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)
  • Copy the following files into /Extra/General Extensions (there’s ways to do it using the terminal, I just dragged from one window to another and entered my password every time):
    • 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 (it has a “shoe” icon) 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. (In order to avoid getting an error, I rebooted before doing this step.)
  • Check out Ricky’s post under “sound buzzing fix” if you’re having problems with, well, sound buzzing.

*** UPDATE TO SNOW LEOPARD 10.6.8 ***

I found this information on updating to 10.6.8. Since there is no newer NetbookInstaller to patch this updated kernel, the patching has to be done manually. I went a little bit down this path before deciding it was too much trouble for me, so I stayed at 10.6.7.

*** WINDOWS XP INSTALL ***

Now we install Windows XP:

  • Boot with the XP Recovery Console USB stick and format the last partition (should be C:, use the DISKPART command to check) to NTFS.
  • Press EXIT from the recovery console, and the system will restart. Boot to the XP Install CD with slipstreamed drivers and install XP to the NTFS partition.
  • Let it automatically reboot to the HD/SSD and do the first time Windows XP setup steps.

*** SET DEFAULT PARTITION BACK TO OSX ***

Right now we’ll always go into Windows XP upon booting. Now we need to set the OSX partition active, as that’s where the Chameleon bootloader resides.

  • Boot to the USB stick with Snow Leopard
  • Now, according to this page, all you have to do open Applications/Utilities/Terminal and type in the following:
    • diskutil list (confirm that the OSX installation is on partition number 2)
    • sudo -s
    • fdisk – e /dev/disko (ignore any errors here)
    • f 2
    • w (press “y” if you need to confirm)
    • q
  • If you’re unlucky like me, you got an “operating system not supported” error when rebooting, so I manually reinstall Chameleon per this guide. I used Chameleon 2.0-RC3 since that was the version used in Netbookinstaller. Key steps from the Terminal are as follows:
    • diskutil list (confirm that the OSX installation is on disk0s2)
    • cd /Users/***/desktop/Chameleon-2.0-RC3/i386 (replace with your path to i386)
    • sudo fdisk -f boot0 -u -y /dev/rdisk0
    • sudo dd if=boot1h of=/dev/rdisk0s2
    • sudo cp boot /
  • Now try rebooting again!

*** FINAL STEPS ***

Just a bit of cleaning up:

  • Boot to the OSX installation
  • Go to the /Extra folder
  • Copy the “com.apple.Boot.plist” file to your desktop
  • Double click to edit and add the following key:
    • <key>Instant Menu</key>
    • <string>yes</string>
  • Now you can reboot to the HD/SSD and select either install using Chameleon
  • Or, if like me, you wish to boot to the XP partition by default:
    • <key>Default Partition</key>
    • <string>hd(0,4)</string>
  • Copy the “com.apple.Boot.plist file back to the /Extra folder
  • Don’t forget to use Disk Utility to reformat the DATA partition to FAT32 so it can be seen by both the Mac and Windows installations.
  • Finally, don’t forget to install the Asus XP drivers for the Eee PC 1000HE. (In general, select the “ASUSsetup” file when available. Also, the only Utility I installed was the “Super Hybrid Engine”.)
  • One more thing: for me, Windows XP didn’t activate using the product key from the retail CD. So then I used the Windows Product Key Update Tool to activate Windows XP using the code on the sticker on the bottom of the 1000HE.
  • And another thing, here’s how to fix clock issues after booting into XP after previously booting into Snow Leopard.

Thanks again to all of you who’ve written blogs on this, even though I may not have been able to successfully follow all of your steps exactly, but seeing what you’ve taken the time to have written up has been helpful!

4 Comments

  1. ktbos says:

    So this means now that instead of just using MacOS when you have to with the USB stick, youll be able to boot into that OS more often and grow to prefer MacOS over Windows!

  2. Minh Danh says:

    Hi,

    Thanks for the update on my blog and for this great 10.6.8 installation guide! I will spend some time within the next few weeks to update my netbook to 10.6.8 – it has been at 10.6.4 for some time. :)

    Will update you again on the status. Many thanks.

  3. Minh Danh says:

    Hi, do you know if it’s possible to upgrade a retail install (with patched kernel) on my Asus 1000HE from 10.6.4 to 10.6.8 without the need to reinstall from scratch? Here is what I have tried and failed:

    (1) Use OSX System Update. Most guides tell you not to use System Update but for me, this seems to work at least partially. After update, reboot and replace kernel and DSDT in /Extra. System boots fine with correct graphics but no audio and no onboard (PS2) keyboard and trackpad. Seems easy to fix but not quite. Attempts to install various kexts such as ApplePS2 and Voodoo PS2 failed. My last attempt was somehow catastrophic – system hangs at Waiting for DSMOS. Also check for FakeSMC.kext, which was loaded and reported 17 devices found – so that was not the problem. Also tried chown and chmod on / to set permissions on kext. In the end I had to revert back to 10.6.4 using my Clonezilla backup.

    (2) Suspecting 10.6.8 update didn’t work well, My 2nd attempt is to try 10.6.7 combo update. After installing and replacing kernel and DSDT, systems boots up and again hangs at “Waiting for DSMOS”. This time now, no extra kexts have been installed manually, so something else must have been causing the problem.

    Do I need to upgrade to latest version of Chameleon? Interesting my Chameleon now longer accepts ENTER at the textmode bootloader screen (shown when pressing TAB). It used to be ok. All other keys are fine. Very strange…

    Any suggestions or hints on how to upgrade? Or do i have to install from scratch? Many thanks :)

  4. schumi1331 says:

    @Minh Danh: I tried also the update for 10.6.8, but after that the whole OS was laggy and didn’t worked so good…
    So I would recommend to stay with 10.6.7…

    @BikingBrian: The whole thing can be done much simpler:
    You need: SATA-to-USB cable, external CD drive, Mac OS X 10.6.0 retail and Windows XP install CD

    1) Open your netbook and remove the HDD (see video guides on YouTube for example). Connect it to a working Mac with SL, insert the OS X retail DVD and install OS X selecting the (before formatted with one partition) HDD. Run NetbookInstaller as written here, insert the HDD to your netbook back, boot (like written here) and set up your Mac OS X including all kexts and of course the 10.6.7 combo update.

    2) Reboot. In Programmes you should find the app “Boot Camp Assistent” somewhere. Start it and follow all steps. If you should get an error that your Mac isn’t supported you need to find a modified version in the web (google with the error). So run Boot Camp, select and make your partitions and follow the steps for the installation. If it will ask you for the Windows CD, use your external CD drive.
    (I don’t remember the procedure now, if it’s not booting to the XP install after reboot, change the boot priority in the BIOS settings.
    After all this steps you should be able to boot directly to Windows XP. Install drivers, configure it, whatever…

    3) Shutdown and again remove your HDD from the netbook and connect to your Mac. Run NetbookInstaller as at the beginning, build in your HDD and start up your netbook. You should see the option if you want to boot to your Macintosh HD or your Windows HD and now you’re done :)

Leave a Reply