***Updated 2/2/09***
***For sleep to work you must deselect usb wake from sleep and usb legacy mode in bios***
Thanks to all those whose work made this possible.
Type11, Munky, Turbo, Dense, dfe, zef and the rest of the chameleon team/Netkas, Nintendoguy, collit99, smoothy, unaclocker, fgodfrey, nvrmore100, km9,
bmaltais, and targa
So here are the Steps:
Known to not work (these happen in all methods right now):
Other types of media in the SD slot (anything that isn't SD or SDHC)
Yes, seriously, that's it. Everything works on this Netbook with this install method!
Download link for the ISO image
1. Boot from iso (burn to CD or DVD, or see the USB thread to put on a USB drive)
2. Once booted pull disk and insert Leopard Retail DVD (note if you have problems power cycle external DVD drive and try unplugging/re-plugging), external DVD is 9f on boot prompt (default, press ESC to get that prompt)
3. Format drive as GUID in disk util
4. Install will fail at the end but this is ok reboot (might not fail, either way, it worked)
5. on reboot boot from boot132 iso above again, choose device 80 for internal drive (or other if you did another drive) and enter -f when booting from your hard drive (might freeze first reboot, just restart)
6. update to 10.5.6 and any of the other updates, reboot (Skip this step if your OSX install disc is already 10.5.6)
7. on reboot boot from boot123 iso above again, choose device 80 for internal drive (or other if you did another drive)
8. on the iso above Go into the DellMini9Utils folder, and run the DellEFI application (you might recognize the icon).
9. Your best bet is to leave it on "Easy" and click "Install"
10. It will prompt you to reboot when it's done.
That's it. This thing should Just Work now. Mac software won't even realize you aren't running a real Mac. All of the hardware will work, and with the
SSD, you might just be faster than a real Mac.
(Note: If you have issues first thing to try is to rerun the DellEFI program, and MAKE SURE YOU ARE AT 10.5.6 or later)
Code:
Version History:
v1. First attempt worked but some people had issues with audio and quartz extreme
v2. Updated some things to make QE more reliable (added 2 new kext to EFI partition)
v3. dfe version is now the newest 5.1, removed IOPCI kext from EFI as I don't think it is needed, Added an option to just reapply things and rebuild kextcache and not redo whole EFI partition, Added an experimental option to try and get 2 finger scrolling working not 100% yet, changed directions better to update to 10.5.5 before running MiniScript, better error handling, Changed audio from ACLinject to AppleHDA.kext and HDAEnabler.kext, this solves KP on shutdown on battery (if for some reason you get a buzz lower internal input level to zero though I used the one that was supposed to fix this), added an acknowledgement screen
v3.1. added a check to remove old audio kext and added smoothy's name
v4. fixed a couple script issues with upgrade
v4.1. Took out the auto launching of About This Mac as it can give an error sometimes. Just run it after you install if you want it.
v5. Sleep should now work on 32GB MDD disk when closing the lid not just from sleep menu. Added beta1 of SDHCI driver. Note it does not support SDHC yet (I am working with fgodfrey on it if I can find some time) and some 2GB cards might have block size issues (fgodfrey is looking at it). Also fixed a bug in script if choosing upgrade and not new install. I had fixed this once and somehow forgot to put it in v4.1. whoops. 2 finger tracking is still hit or miss so I would not use it for now. I hope to have a chance to revisit it soon.
v5.1. Added beta 2 of SDHCI driver which should work with most 2GB and 4GB non SDHC card per fgodfrey
v5.2. Fixed a stupid can't find /Volume/EFI error on update option
v6.
-Revved boot_efi to 6.1 from 5.1
-Added an updated 2 finger scroll method thanks to nvrmore100 (no longer experimental other than value settings, see his thread for that)
-Added option for com.apple.Startup.com to be on different disk than disk0
-Paths are relative to script now so install image->MiniScript can be run from anywhere as long as folder hierarchy is there that is on image
-Added a script on the install image that will move kext dropped on it to efi image, update the cache and unmount EFI volume, named CopyKextsToEFI
v7
1. DSDT.aml to the root of the EFI part just in case we need it later.
2. a question about installing the keyboard/mouse control panel from 10.5.5 in 10.5.6
3. Should make it so sleep when closing the lid works in 10.5.6
4. Eliminated about 5 kext from the Ext folder in EFI part to clean things up. Also reved the ones that were there to 10.5.6 versions where applicable.
5. Version of SD driver with SDHC and multiblock writes (thanks km9)
6. Sleep working on STEC drives (thanks km9)
7. Fixed CopytoEFI drop script to actually work now ;-)
8. Added boot file with audio hex in it which appears to work sometimes an allows removing HDAEnabler. Left HDAEnabler for now until we get it 100% nailed down then we can remove it.
9. System Profiler no longer crashes
v7.1
1. Rolled back a graphic kext which should give quartz extreme, lid sleep, and no system profiler patch (thanks nvmore100)
2. Only display option to reinstall trackpad pref if you are on 10.5.6
v7.5
1. New UI using Cocoa. This should streamline the process and just plain looks better. Also since it is a proper app now I think some of the old issue of the script freezing for people will go away. i hope anyway. As always let me know if you like it or hate it!
2. Will generate a DSDT.aml for your machine and not a canned one. this seemed to be the biggest problem with 7.1 it appears there was some component variance on the machines so one aml file would not fit all. This lead to either choppy audio or no battery meter. I took fassl's excellent DSDT patcher app and stripped out the interactivity and hard coded the options we wanted so it does not require entering anything and then I move the resultant aml file to the EFI part. NOTE: If you have an existing aml file it must be removed and restarted before creating a new one. the MiniScript app will look for this file and ask you if you want to remove it and restart if it finds it. At least do this once with 7.5 onward.
3. Added option for remote cd and removing hibernate file
v7.6
1. Remote CD should now work
2. Added some text info above status bar as to what was going on
3. Removed SMBIOS EFI and replaced with SMBIOS Resolver
4. Revved the SDHC driver so it works on wake
5. Added files to make audio work on wake from sleep, sleepwatcher should make it automatic
v7.7
1. added new audio driver (thanks as always km9)
2. added checkbox to remove old reggie stuff, private frameworks, and CHUD kext
v7.8
No underlying change just app changes
1. All files now live in MiniScript.app/Content/Resources to pretty up the INSTALL.DMG. If you want you own items install put them here and they will be copied.
2. changed the iso to have some menus and a back splash. Also added some choices to make booting from hard drives easier. Also added parted and memtest to help troubleshoot.
v7.9
No underlying change just iso changes, no reason to reinstall if at 7.7 or 7.8
1. should be able to use on usb stick again, thanks bmaltais
2. parted should work from anywhere now
v8
Absolutely complete re-write by bmaltais.
Changed from using the EFI partition for kexts to using the extra folder.
Changed from Munky's Chameleon mod to Netkas' Chameleon mod (aka PCEFIv9)
Totally re-wrote script to be easier on newb's.
[b]To Save Space on drive:
(Do these after all updates and apps are installed)
Run Strip PowerPPC (StripPPC.pkg.zip)
Run XSlimmer (
http://www.xslimmer.com/download/Xslimmer_1.5.dmg)