In the end, I got keyboard, firewire, bluetooth, and the battery indicator working. I did not get the internal SD card or fingerprint reader working. I have an NVidia NVS 3100M which sort of works natively; using Chameleon's GraphicsEnabler gets QE/CI working but it also makes things unstable like when the screensaver kicks in, the video never comes back so I ended up backing off of that and just sticking with the basic graphics. The trackpad does work but it's only basic functionality. The audio needed some tweaking to make it work, so I modified VoodooHDA to get that working. And I couldn't find a kext for my wired network so I made my own using the Intel82566MM kext as a base and adapting the new Intel code. WiFi will need to wait for Project Camphor.
The following guide is a combination of many different guides including blkhockeypro19's E520 guide and anguish's triple boot guide (at MyDellMini.com). Big thanks to both blkhockeypro19 and anguish.
- Download my BootCDE6410 iso and burn it to CD
- In the BIOS, under the System Configuration heading, set SATA Operation to "AHCI"
- Attach an external USB mouse since the Trackpad won't work with MacOS until later in the process.
- Boot computer using BootCDE6410.
- When the computer boots into the Chameleon bootloader, remove BootCDE6410 and insert MacOS X retail install DVD.
- Wait for inserted DVD to spin up, hit F5, then use the arrow keys to select the retail install DVD and boot.
- Select language, accept license.
- From the Utilities menu select Disk Utility.
- Select the hard drive and pick the Erase tab. (Note that everything on the hard drive will be wiped out so don't do this if you have anything on the drive you care about!) Leave the format and Name fields alone and click "Erase...".
- For triple booting, you'll need to do this: Select the Partition tab. Set up the partitions (using +/- buttons, dropdown, etc.) such that there are three partitions. The first partition will be the Windows partition and will be FAT32 (for now); the second will be the MacOS partition and will be MacOS Extended Journaled; the third will be the Linux partition and will be FAT32 (for now). Be sure that in the Options window you have GPT selected. When you are ready, click Apply. (Again, everything will be wiped out so if anything managed to get on your hard drive between the previous step and this one, don't do this one!) With my 128 Gig hard drive, I set up my partitions as follows: 63.35 Gig for Win7, 30.34 Gig for MacOSX, and 34.01 Gig for Linux but as long as you have 15 to 20 Gig for each, your install should work fine.
- When the formatting is complete, exit Disk Utility.
- Click "Install" and wait. It should take about 20 minutes (though it may say 40) and the screensaver won't work so the screen may freeze - move the mouse periodically to so you can see progress.
- When you get a message saying "Install Failed", don't dispair - it just means it couldn't start the kernel that it just installed because a special kernel is required. You'll get that when you do the next step. So reboot the computer.
- While the computer is rebooting and you are hitting F12 to get the boot menu, you can also eject the retail install DVD - we're done with that disc. Put the BootCDE6410 back in the drive, wait for it to spin up, and select the CD/DVD drive to boot.
- Now, when Chameleon shows the list of boot devices, choose the newly installed MacOS - should be the middle icon between the two FAT32 drives.
- Go through the remaining installation steps - you'll get the welcome movie, be asked to enter your info, etc.. Note that many of the screens you can skip entering info on. Just be sure you enter a username and password when you get that screen.
- When the installer has finished, open the finder window to the BootCDE6410 and run the post-install program to completion
- Run Kext Helper and install the IntelE1000e.kext and ApplePS2Controller.kext in S/L/E (don't install VoodooHDA.kext yet)
- Eject the BootCDE6410 and reboot. The computer should be able to boot on its own now into the Chameleon bootloader. And when you pick the MacOS partition, it should boot up correctly into MacOS.
- Run Software Update to update to MacOS 10.6.3. I like to do the OS updates separate from the all others so I do the OS update, then do Software Update again to get the other applications updated.
- After the updates are complete, open Terminal. Run the following commands:
cd /System/Library/Extensions sudo mv AppleHDA.kext AppleHDA.kext.notusedand then reboot
- Put the BootCDE6410 back in and now use Kext Helper to install the VoodooHDA.kext in S/L/E. You can also optionally install the VoodooHDA PrefPane by double-clicking it (and choose for all users) - don't worry about PrefPane error or Prefs crash. I think this is optional because I didn't see any benefit to the control panel with the audio device on the E6410 but perhaps you'll find something useful.
- Reboot, confirm all is well, run additional software updates.
Note that this is a subset of my full triple boot guide which adds Win7 and Ubuntu. I thought that the full guide might be a little off topic for here. But if anyone is interested in that, you can read the full details on my blog.