ASUS P6T & Mac OS X Lion 10.7 dev preview using XPC boot loader

I finally managed to run Mac OS X Lion 10.7 developer preview on my ASUS P6T Hackintosh rig. Installation from a USB thumb drive is not as easy as it used to be in 10.6 and earlier because the new OS X installer boots from a BaseSystem.dmg in 10.7 Lion. But the really hard part was to find an EFI boot loader that doesn’t double panic/double fault when the Mach kernel is being loaded from an SATA-drive, once the installation is completed.

Chameleon and iBoot didn’t work on my Nehalem Core-i7 equipped P6T mobo, and I tried every version I could get hold of. What finally worked was a new unified EFI XPC boot loader variant: XPC 0.82.29.

At the moment, a guy named iPhoneTom is actively advancing development of XPC and puts out new versions almost every day. My kudos go to iPhoneTom! Download XPC here: UEFI-Boot MoofSpeak.

DSDT.aml has to be put into the XPC folder. In the same folder you’ll find a settings.plist that can be edited with any property-list editor or using the M key while in the boot loader. Here’s the MacPro5,1 settings.plist I’m using, feel free to replace it with the one that comes with XPC.

The following keyboard shortcuts are supported:

  • Y – Detects possible screen modes, you can set these in setting.plist
  • 8 – Enables debug mode
  • 4 – Loads efi apps/drivers
  • 1 – Shows efi variables
  • D – Sets default boot drive
  • I – DSDT backup on stick
  • M – Edits settings.plist
  • F – Rescans boot drives or install dvd
  • R – Reboots System
  • S – Starts shell, needs shell.efi placed in EFI folder

Lion boots wickedly fast from my (not THAT fast) Super Talent SSD. From the grey Apple screen it takes less than 10 seconds until the OS X desktop appears. Awesome!

Kexts used:

  • Netkas’ FakeSMC
  • OpenHaltRestart (ACPI restart fixed in in 0.82.18)
  • NVEnabler (needed for QE/CI on my Nvidia 8800 GTX)
  • Marionez’ AppleHDA replacement (needed for ALC 1200 onboard sound)

I used the same DSDT.aml as in Snow Leopoard.

Btw. no TRIM support for my Intel and Super Talent SSD according to System Information and I’m not going to try this workaround.

I haven’t encountered any kernel panics while working with Lion. Everything runs pretty smoothly, including 64-bit kernel mode, Gigabit Ethernet, Bonjour multicasting, sound, sleep/wake and QE/CI. The only odd thing is that System Information reports 8 GB of RAM instead of 6 GB. Fixed in the latest XPC version.

To sum it up, it looks like the ASUS P6T is going to be a heck of a mobo for a Mac OS X Lion Hackintosh rig! ROAAARRR!

22 thoughts on “ASUS P6T & Mac OS X Lion 10.7 dev preview using XPC boot loader

  1. Judging from my experience with XPC I’d say no. Booting Chameleon is faster and once the Mach kernel is in command, it doesn’t matter anyway.

    Cheers,
    Jan

  2. Robert, are you sure the file is called settings.post? Ahh… you probably mean settings.plist. Since you used Chameleon RC5 there’s no need for XPC’s settings.plist.

    Cheers,
    Jan

  3. @pcesar,

    I have a P6T Deluxe V2 also. Haven’t been able to get Lion to install. Do you have a step by step guide on how you’d setup yours to follow.

    Would greatly be appreciated.

    Thanks in advance

  4. It’s working right now, fakesmc is loaded. Lion runs faster.

    I have P6T Deluxe V2. At the moment I don’t have: sound, graphics (gt 240), I looking for kexts.

    Thans for reply

  5. I’ve made all and installed 10.7 succesfully, but restarting I get:
    ACPI_SMC_PlataformPlugin::registerLPCDDriver – failed to locate SMC driver

    What can I do?

    Thanks in advance

  6. Thx for response Jan. I used your DTDT file placed in the XPC folder.

    Doing so hung the boot process at the “IOAPIC” stage.

    I then deleted the DSDT.aml, restarted the machine, then hangs @ [PCI….].

    Should I use a different DSDT.aml file?

    Thx again in advance.

  7. I have a p6t deluxe v2 (bios=version 1108), Nvidia GTX470, 12GB memory. Trying to clean install Lion DP2 with XPC 82.33 via USB stick.

    After selecting the Lion installation (on 2nd usb stick)….it is hanging @ [ PCI configuration begin ] during boot.

    I’ve added the NVEnabler.kext to /S/L/E of Lion installation….still hangs.

    Anyone have information to help with my setup.

    Thanks to all in advance

  8. thanks for advice but didn’t work for my 8800GTX ( finder relaunch on every action such as info system, terminal, …)

  9. Add you ID 0x061210de&0xffe0ffff NVDANV50Hal.kext/Contents/Info.plist

    My Geforce 9800 GTX+ ID=0612 Work with EVEnabler

  10. could you post a link for nvenabler because the one from kexts.com doesn’t enable QE with my 8800gtx ?
    thanks

  11. I’m not a native English speaker. Ich noch viel weniger, wäre die Seite auch in Deutsch denkbar/ machbar?

Comments are closed.