PC EFI V10.3

New release 10.3 is now based on Chameleon2 RC3

it includes all features of 10/10.1 (like 64-bit efi pages and etc), also introduces new features, like support for injecting ati radeon 48×0 cards in bootloader, like chameleon2 rc3 does for nvidia, more ati support will come later.

Video and ethernet devices now listed in PCI Cards section of system profiler.(if graphicsenabler/ethernetbuiltin used)

Fixed few bugs in rc3 code.

Now about inbooter injector.

Chameleon2 RC3 supported only pciroot = 0, many new motherboards have pciroot=1.

Now pciroot=1 used by default, if you want pciroot to be 0 – use -pci0 boot option.

To find you pciroot value, use this osx terminal command:

ioreg -l | grep -15 “AppleACPIPCI\ ” | grep UID

To activate video/ethernet injector just use same options in boot.plist that used in Chameleon RC2+ and remove device properties key, options is :


ATI injecctor designed for snow leopard, dont use it in leopard(binimage isn’t injected) with 4830/4850(you will get screen flickerings)

Installation – if you dont have chameleon2 installed yet – get rc1/rc2 install pkg and use leopard to install bootloader, then replace boot file in root of boot partition with this one – booter10.1

source patch diff


  1. bort
    October 6th, 2009 | 8:16 pm

    thanks netkas for all your work! never managed to get operational with 10.3 and GraphicsEnabler y bootflag. with HIS 4870 512mb and 10a432 p45 ud3p e8400. only working using evoenabler, crashing sometimes with what i think is heat buildup issues. somehow under snow leopard my custom vga bios for the 4870 which ramps up fan speeds much higher than stock is not being used, although openGL is performing properly. hopefully 10.6.2 will give a bit more stability. thanks again.

  2. ifrodo
    October 7th, 2009 | 2:40 pm

    Do you have any idea what can explain the “Memory allocation error (0xf000f000,0×2)” I got with PC EFI V10.3?

  3. misratene_göre
    October 8th, 2009 | 5:03 am

    is there a way of editing the x in System-Profiler (ROM-Version:xx.xx.xx – internal)?

  4. Francis
    October 8th, 2009 | 7:54 am

    I was using 10.5.7/10.5.8 with only DSDT patched, booting with Chameleon 2RC3+10.3 PC EFi on EFI partition: all is fine, I get QE/CI and nVidia hardware OpenGL.
    I use a nvidia 8500GT/256 without “efi strings”, only patched DSDT.

    Then I installed 10.6 + 10.6.1 update from retail DVD, using a boot CD made with BootCDMaker 1.2.
    Install runs fine.

    When I boot from the CD, I get nVidia hardware OpenGL and QE/CI.
    If I boot using chameleon 2rc3+10.3 from EFI partition, I have only Apple software OpenGL, no QE/CI.

    The boot CD use chameleon 2RC1.

    So I remove rc3 from EFI partition and replaced it with RC1+10.1 PC EFI and Yo: hardware OpenGL and QE/CI.

    Seems that the changes that Apple introduce in SL for OpenGL & QE/CI broke something with chameleon RC3.
    So far, all seems fine with RC1+10.1

  5. frodo
    October 8th, 2009 | 10:12 am

    Just to help you find the reason of my “Memory allocation error (0xf000f000,0×2)”, here is my hardrives configuration:

    – First hardrive – SATA – /dev/disk0 – 3 partitions:

    -> /dev/disk0s1 => Windows XP – NTFS
    -> /dev/disk0s2 => HP_RECOVERY (recovery partition) – NTFS
    -> /dev/disk0s5 => Linux – Ext3

    – Second hardrive – SATA – /dev/disk1 – 2 partitions:

    -> /dev/disk1s1 => Mac OS X
    -> /dev/disk1s2 => Linux Swap

    All harddrives are partitionned using MBR partition table format.

    – DVD Drive – IDE

    Also my bootloaders are as follow:

    – GRUB on /dev/disk0 (MBR of first harddrive)
    – Chameleon RC3 on /dev/disk1 (MBR of second harddrive)

    Grub pass the hand to Chameleon by loading MBR of /dev/disk1.
    I use GRUB, because for some reasons, Chameleon doesn’t detect my Linux, so Grub allows me to start Linux.

    If I replace the “boot” file of Chameleon RC3 by the one of PC EFI 10.3, when I select Mac OS X on GRUB, and so it reads the /dev/disk1 MBR, it loads during about 30 seconds (there is an animated / during this time) then fails displaying “Memory allocation error (0xf000f000,0×2)”.

    Not that when installed on a USB Flash drive, PC EFI 10.3 loads fine, that’s why it makes me think it might be because it doesn’t like my harddrive and bootloaders configuration…

    I hope this help.

  6. October 8th, 2009 | 11:14 am

    […] netkas’ PC_EFI 10.3 (including native ATI Injection and other improvements) d […]

  7. KP
    October 12th, 2009 | 7:39 pm

    Finally got restart to work (and CPU temp monitoring) by using Legacy SMCPlatformPlugin now I can shutdown and restart even after sleep. For those who can’t get speed-step to work because of kernel panics or other instability issues while speed-step is enabled just move AppleLPC.kext out of S/L/E and restart/shutdown/sleep should work.
    Note: AppleLPC.kext is not loaded in safe mode and it’s only useful for speed-step and some battery functions.

  8. Daniel
    October 13th, 2009 | 3:44 am

    just wondering if 10.3 would resolve the issue with Chameleon not being able to dual boot OS X and Win XP without installing Chameleon on the win disk?

    i have GPT disk with efi and osx partitions.
    and a MBR disk with winxp and also trying to install ubuntu.
    or is there a better bootloader for triple booting with retail vanilla leopard/SL?

    ///no, its winxp problem

  9. xtraa
    October 14th, 2009 | 6:13 pm

    correct grep commant in terminal would be:

    ioreg -l | grep -15 AppleACPIPCI | grep UID

    otherwise it returns nothing,

  10. March 1st, 2011 | 3:17 pm

    Good article. Thank you.

  11. March 5th, 2011 | 10:44 am

    Thanks for the info. Do you have new and updated for this 2011?

  12. July 7th, 2011 | 7:41 pm

    […] – PC EFI 10.3. […]

  13. Scottie
    December 26th, 2013 | 3:59 am

    Hi I need PC EFI v10.3 for Chameleon RC3 for my usb installer

Leave a reply