Take this Apple!
The Facts:
Macbook Pro 2,2, late 2006, X1600
running latest OS X Mountain Lion
(follow hackerwayne's original guide) with only minor drawbacks:
What's done...
... true, Apple-style bootable Recovery HD
... Incredibly fast (compared to original configuration) Fusion Drive (60+500)
- well still only SATA 1 alias PATA alias IDE
... not to bad boot times ~40s - ~60s (due to DSMOS - read on)
... fully working iSight camera (thanks bu6u)
... sleep works (always did partly, but now no crashes anymore when closing the lid - no idea how I "accidentally" fixed this)
... 64bit boot -> native kext, close to everything unix related (/bin, /sbin, /use/bin, /usr/sbin) works [read on]
... no graphical issues anywhere (due to native 64bit)
... better graphic performance than 32bit Mountain Lion/Lion
... no keyboard-led (num-lock) issue anymore
What need to be done:
... improving the OpenCL/GL frameworks (one native Mac game crashes as soon as it demands it - Colin McRea Mac [2005]) - only one effected program, so it's minor
... no iMessage, FaceTime, Dictation (server Errors) , gonna try nvram hack as soon as possible - anyway no loose compared to Lion (only FaceTime), so it's minor
... increased boot-times due to kernel-side inability to communicate with a 32bit efi -> resulting in long load for DSMOS (like hackerwayne explained) - mostly I only sleep my Mac and as mentioned above they are not that long (so it's minor), but maybe a compatibility layer will do this: no new boot loader but an redirected nvram location as a file like on hackintoshes, alternatively the clover bootloader can be an alternative, as it supports efi-booting (no legacy mode)
... inability of using the nvram command, to set the boot-device from within Mountain Lion/Recovery/Installer (see above) - if can't be fixed (minor anyway) I'll use my Lion Recovery (USB) for this
... install failed not after finishing installation (due to nvram incompatibly for setting the boot device)
What can't be done (I think)...
... loading 32bit (device) driver/kext - only discontinued hardware affected (like some old scanners, my not-HID-compliant gaming-controller) !!nothing to do with the fact, that it's originally unsupported
Some notes:
enable Recovery HD READ BEFORE PERFORMING
important: advanced users only, I'm NOT responsible for any damage (e.g. can destroy a Fusion Drive*) - should work if done correctly, but no guaranty - not sure about 32bit and how to include MLPostFactor (did not even try as 64bit does not need it) - only 10.8.3 version tried
*If you want this anyway create it before creating your Fusion Drive, or follow this Post
- Download attachment, extract and move this to your Desktop
- can't give credits as I can't find the original link...
- Search your Applications folder for the OS X Installation.app
- Show contents
- Search for InstallESD (I think it's inside "Shared")
- Open
- Show hidden files (search on web how to do)
- Copy BaseSystem.dmg & BaseSystem.chunklist to your new folder -> etc and replace the files (you may need to delete the old ones first - they are only placeholders) !!you can make the copied ones visible by typing: "sudo chflags nohidden " to the terminal and drop those files to the terminal window, hit return
- Convert BaseSystem.dmg with disk utility to make it writeable
- Mount the converted version (should be ~1,28GB) and replace /usr/standalone/i386/boot.efi, /System/Library/Extensions (only 32bit!), /System/Library/CoreServices/ -> boot.efi, PlatformSupport.plist, InstallableMachines.plist with the ones from your unsupported installed Mountain Lion partition. (the last file you may need to get from OS X Lion Installer...) !!if the files won't fit create an empty 1,5GB writeable .dmg and move everything there (not sure it will work then, MUST at least be smaller than your installed RAM)
- When done make sure the mounted .dmg is called "Mac OS X Base System" and the .dmg itself is named "BaseSystem.dmg", else rename it
- Shrink the edited dmg using disk utility (convert; standard settings)
- Move the output file to the etc folder (from step one)
- Run the script (from step one)
- When it asks for an location typ "/" and hit return (this installs the Recovery HD to your boot drive - else drop the drive you want to have the Recovery HD installed to to the terminal window and hit return
- Finished, try to boot the Recovery HD, it not working you probaply made something wrong which can be fixed when you start all over again - if still does not work search on web how to remove the Recovery HD
- You can delete now all the files you needed or keep them anywhere
- ---------------------------------------------
- Should work on any Mac MLPF supports, but won't enable graphics when installing - to do this do the following: X1600 (maybe even X1300/X1900) take latest graphic drivers from Lion (every related kext/bundle! + AppleHDA.kext) and install it using Kext Utility 2.5.1 - you will have to replace the OpenGL/CL frameworks provided by hackerwayne/MLforAll (can be extracted from MLPostFactor.app [don't ask - as I said: advanced users only] / for MacPros WITH UPGRADED graphics you probably will only need a Lion AppleHDA.kext / for any other machine you can enable Audio by installing Lion AppleHDA.kext
Having a Recovery HD will enable you to use "FindMyMac"
and should also enable to decrypt your boot-drive using FileFault2 (build-in OS X) - unconfirmed
Maybe someone (but me) will provide an easy-setup "Recovery HD enabler".
Well, I think that's it.