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 ***
- Asus Eee PC 1000HE netbook (duh!)
- External optical drive (there’s ways to do this without, but having it makes life so much easier!)
- NetbookInstaller and Chameleon 2.0-RC3
- Bootable USB stick with Snow Leopard (lots of guides available online, here’s one)
- Bootable USB stick with XP Recovery Console
- Retail Snow Leopard 10.6.0 DVD
- Retail Windows XP Installation CD. You’ll have to use this to make a modified version with the SATA drivers slipstreamed in, otherwise you’ll get a blue screen of death (BSOD) after the drivers load. The method using nLite referenced in Minh Danh’s blog resulted in BSOD when booting from the slipstreamed CD. I found an alternate method referenced in the Eee Forums, look at the links in post #82. (If the forum is down, here are the links: download 1 of 2, download 2 of 2, and instructions.)
- Asus XP drivers for the Eee PC 1000HE (though I later noticed that they are on the DVD that came with the 1000HE)
*** 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)
- 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>
- 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>
- 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!