10.7.X On X61t
chameleon-osx86-lion.jpg

What you need:

  • "Mac OS X 10.7.0 Lion" original package
  • *Mac OS X 10.7.2 Developer Combo Update (beta) is recommended
  • X61t or alike Core2Duo-based computer with Mac OS X 10.6.7 installed and working
  • Chameleon 2.0 RC5 r927 (or higher) I used this one
  • 8 GB flash stick
  • GUID-partitioned drive with at least 20GB of free space

Step 1. Installing MacOSX Lion 10.7.0

  • Move Original Lion image to a 8GB USB Flash
  • Install Chameleon 2.0 RC5 r927 to that Flash (from .pkg)
  • Copy /Extra folder from installed 10.6.7 to Flash
  • Reboot to that Flash drive
  • Install Lion to desired partition (about 20 mins - in the middle it turned off the screen, don't worry, wait for reboot)
  • Reboot to Flash drive - but choose newly installed Lion (instead of flash stick)
  • It should boot OK
  • Install Chameleon to your drive - now you can boot Lion without Flash
  • Copy /Extra folder to installed Lion
  • Get back specific .kexts to /System/Library/Extensions from my 10.6.7 installation (I had VoodooTSCSync, modified AppleHDA (from here), VoodooPS2Controller, VoodooBattery, SMCITEController, ThinkpadHotkeyController. I also had to copy AppleACPIPlatform or else VoodooBattery didn't work and IOPlatformPluginFamily for P-States and C-States)
  • I had issues with Safari and choppy mouse cursor - I fixed it by updating to Lion 10.7.2 beta (Developer Combo Update) and replacing AppleIntelGMAX3100FB.kext with the one from 10.6.8 (One from 10.6.7 didn't help).

Step 2. Post Installation and troubleshooting

  • For iStat Menus 2 to work replace /Library/Application Support/iStat Local/extra/MenuCracker.menu with the newest MenuCracker
  • For VoodooBattery to work replace /System/Library/Extensions/AppleACPIPlatform.kext with the one from Mac OS X 10.6.7
  • For C-States to work replace /System/Library/Extensions/IOPlatformPluginFamily.kext with the one from Mac OS X 10.6.7

Not tested yet

  • SD card drivers
  • Bluetooth
  • LAN
  • Fingerprint reader (seems UPEK doesn't have drivers for Lion yet)

Troubleshooting

Safari 5.1 freezes once in a while and freezes all the MacOS with it

Though I used Chrome and Firefox and they worked fine - Safari is fixed by updating to 10.7.2 Developer Combo Update

Mouse cursor freezes once in 5-10 seconds for 0.5 seconds

Replace AppleIntelGMAX3100FB.kext with the one from 10.6.8 (10.6.7 didn't fix it for me)

Cannot use AppStore

You need your Ethernet card to be enabled (with Intel82566MM.kext). I also added two lines "<key>EthernetBuiltIn</key><string>Yes</string><key>PCIRootUID</key><string>1</string></dict>" to com.apple.Boot.plist or else AppStore was giving me all sorts of errors

Too much heat on CPU Heatsink or fan speed is too high

First of all don' forget to install iStat menus and Silencer's Fan DSDT patch, then wait for Spotlight indexing to finish and then reboot your Lion several times - it helped me.

Credits and special thanks

10.6.7 installation is based on Sebinouse guide
10.6.8 is based on Silencer's hints
DSDT is based on Silencer guide
Modified AppleHDA is taken from here

Comments from Neodymium:

Followed your guide
SDHC Works
Ethernet works
Airport works
No Bluetooth
Cursor freezes
UPDATE: Battery works without VoodooBattery, copied AppleACPIPlatform from 10.6.7 over
No sound yet…will reboot after writing this note from Lion!!!!!! Will post after…UPDATE: Still no sound
UPDATE: Still no audio - neither AppleHDA or VoodooHDA work

Anastasius:

To unfreeze cursor try to copy AppleIntelGMAX3100FB from 10.6.8 - it worked for me (I also updated to 10.7.2 before that)
For sound - did you try modified AppleHDA from here ?