Using the XPC method loosely described in this post I tried to install the new Mac OS X 10.7 11A419 build aka developer preview 2 on my ASUS P6T Hackintosh. Once the prepared USB thumb drive OS X 10.7 installer booted to the command line using the -s kernel argument in XPC, I tried to kextload FakeSMC.kext as usual. But after typing exit to continue the boot process, the system always hangs with the last message being
Kext com.apple.driver.DiskImages.FileBackingStore might not load – kextd is currently unavailable
The boot process can’t be completed successfully if a kext is being loaded from the console, no matter what kext it is. The solution is quite simple: since FakeSMC.kext can’t be loaded from console, it has to be installed to /S/L/E of the USB thumb drive. Copying it to /S/L/E should be enough, Lion automatically refreshes its kext-cache accordingly. Don’t forget to install the kext to the boot drive once the installation is finished.
In contrast to developer preview 1 (build 11A390) no Ethernet connection was available in Lion developer preview 2. That’s because Apple removed a kext for the P6T’s RTL8169 onboard Ethernet chip. The IONetworkingFamily.kext from developer preview 1 works fine, just replace the existing kext in dev preview 2.
This build boots even faster than the previous one. It’s a mere 7 seconds from the grey Apple logo to the Desktop using a SSD boot drive. Geekbench shows a new record benchmark score for Lion developer preview 2 for my Hackintosh. I’m using an overclocked i7-920 CPU.