Latest and greatest PC_EFI, based on chameleon2

Image Hosted by

patches added for better snow leo compatibility,

they include: emulating 64-bit efi pages, removed setting IODT://options by bootloader, changed smth in hibernate, for better ati compatibility (wasnt tested yet), by default it boots 64-bit snow leo kernel on 64-bit cpus, flag -x32 will force loading 32-bit kernel

known issues: boot stalls if DSDT.aml isn’t present.

bootloader –

sources –

to install on system with installed chameleon2 just replace boot file with the one provided here, otherwise follow chameleon2 installation guide.


  1. Virgo
    June 30th, 2009 | 10:14 am

    Wow! Thanks. Спасибо.

  2. June 30th, 2009 | 10:52 am


  3. June 30th, 2009 | 10:55 am

    sources, at last!

  4. June 30th, 2009 | 10:56 am

    great … thx a lot !!!

  5. joshua-fr
    June 30th, 2009 | 11:00 am

    Thanks a lot man!

    You really do a great Job.

    Again Thanks!

  6. June 30th, 2009 | 11:11 am

    […] наконец! Сегодня Netkas выложил свежую версию своей модификации загрузчика […]

  7. June 30th, 2009 | 11:48 am

    Спасибо дружище от всего Русского сообщества… :)

  8. xxx
    June 30th, 2009 | 1:30 pm

    thanks you , is good :)

  9. GLXOZ
    June 30th, 2009 | 5:17 pm

    Я опять выпью за твое здоровье. :) Успехов тебе во всех благих начинаниях!

  10. June 30th, 2009 | 5:18 pm

    Actually no deep sleep here / MSi Wind

    I’ll try snow later.


  11. Aliab
    June 30th, 2009 | 6:05 pm

    Do not boot in verbose mode (only), my board is P5W DH Deluxe (same behavioras with the last version)

    how do you replace the boot logo by the original Apple ?

  12. June 30th, 2009 | 9:07 pm

    Hey netkas… i have problem with this version of PCEFI :/

    After reboot i selected system partition to boot with -v flag… next i got KPanic with information about AppleACPIPlatform and unable find hardware profile or something like that.

    Anserw at my mail if u can :) thx… Arrow!

  13. June 30th, 2009 | 9:10 pm

    Ah i Forget… MoBo GA P31-DS3L bios version F10a or e… actual beta.

    System works fine with 10.5.7, gfx string, dsmos.kext, munky method efi6.1 <-only this method allow me to load AppleIntelCPUPowerManagment and AppleHPET, Chameleon 2.0RC1 aint :/

  14. OcciJano
    June 30th, 2009 | 11:45 pm

    I love it!
    Tiger can shutdown now, in Leopard (10.5.7) Shutdown is more reliable now.
    Tested in GA-745GCM-S2C vanilla kernels and D945GTPLR ToH (10.4.11), Voodoo 2 alpha 3 (doesn’t sleep due to unfinished DSDT).

    Netkas, thanks for this version, as always, you rocks!

  15. Ray
    July 1st, 2009 | 12:23 am

    Works Like a Dream ,,, Thank You Very Much Netkas !!!

  16. hbp112358
    July 1st, 2009 | 3:47 am

    caused KP running in -x32 mode with snow, and I don’t have a 64 bit IOATAFamily.kext that works with all my drives, reverting to original snow boot file.
    looks promising.

    using intel DG21PR with bios rev .52
    other then that it is a Beautiful loader. worked flawlessly for my 10.5.7 partition

  17. hbp112358
    July 1st, 2009 | 3:48 am

    Correction Board is a intel DG31PR with bios .52

  18. July 1st, 2009 | 3:58 am

    same problem as ShadowMajk, with this bootloader it will panicme on AppleACPIPlatform, all retail here.


  19. Alvin
    July 1st, 2009 | 4:33 am

    Hi. It had a kernel panic and I’m using chameleon 2 RC1 with PC EFI 10. I don’t know if I have the DSDT.aml. Is that the same one as the DSDT patch? Which DSDT should I then use in the iPC 10.5.6 installer I’m using?

    By the way 10.5.7 can’t boot on my Q6600 G0 and BallistiX PC800 but it did before when I was using an E4300 and a PC667. It shows the apple logo but then the monitor LED become orange. I don’t know if it’s my Q6600 or the BallistiX, my upgrade is fine in Win 7 64-bit.

    What’s the fix for this. Can PC_EFI 10 fix this?

  20. Nick
    July 1st, 2009 | 9:26 am

    Привет тебе, Неткас, с! :)

  21. July 1st, 2009 | 1:06 pm

    You guys with the AppleACPIPlatform error, please install the dsdt.aml patch! Read the first and very small post by netkas.

  22. LonelyWolf
    July 1st, 2009 | 7:51 pm

    Domou Arigatou ^_^

  23. rva
    July 1st, 2009 | 7:52 pm

    “please install the dsdt.aml patch! Read the first and very small post by netkas.”

    Can you point me where this one is?

    Will there be more info on voodooforum?


  24. jinggoff
    July 1st, 2009 | 9:31 pm

    Hi netkas….the new bootloader isnt working with msi wind (kernel panic)
    but with bootloader pcefi v9 for 10a26, wind snow leo is working good

  25. Alvin
    July 2nd, 2009 | 12:32 am

    Hi. I’m about to try this PC EFI 10 and I will install the DSDT patcher from the iPC installer to make it work with my current Chameleon 2 RC1. Before I install the DSDT, what is the purpose of the DSDT Patcher anyway. There are three kinds of DSDT patcher; what are the purposes of these:

    1) DSDT force compile
    2) DSDT newhpet
    3) DSDT with both

    Also, what does HPET do anyway? Will it mess up your system if it’s set in the wrong bit? Is Leopard capabably of handling a 64-bit HPET? Thanks in advance. Gbu.

  26. Alvin
    July 2nd, 2009 | 12:45 am

    By the way. How do you install the DSDT.aml? Is that installed at the proper locations automatically by the DSDT patcher?

  27. Macita
    July 2nd, 2009 | 6:49 am

    patched dsdt.aml must be placed in to extra folder.

    Working fine here with MSI P45 Platinum.

    Iv installed it to USB Drive pen,
    Quik guide:
    format the usb pen drive it first (use diskutil) as journaled rename the usb key as pcefi10, install chameleon using the intaller package during the installer change the your USB drive pcefi10, then copy all your extra files in to extra folder including the dsdt.aml.
    Donwload the pcefi and unpack it to your desktop,
    Open terminal

    cd desktop

    sudo cp boot /Volumes/pcefi10

    put your admin password and enjoy pcefi10…

    hope it help a bit for try it booting from a usb key pen drive :)

  28. netkas
    July 2nd, 2009 | 11:54 am

    can anyone test hibernate with radeon hd card ?

  29. July 2nd, 2009 | 1:06 pm

    “please install the dsdt.aml patch! Read the first and very small post by netkas.”
    Can you point me where this one is?
    Will there be more info on voodooforum?”

    Yes. The first post by netkas, is the first post on this thread.
    About VoodooForum, I don’t know. I believe, this isn’t a Voodoo Project.

  30. Gff
    July 2nd, 2009 | 1:33 pm

    do you need dsdt even on hacked kernels? Currently I dont because I have tried to build a dsdt.aml in the past but it failed.

  31. dood
    July 2nd, 2009 | 2:14 pm

    Panics on AppleIntelCPUPowerManagement, with a CPU 1 HPET error. GA-P35-DS3P mobo. What’s wrong?

    ///remove that kext

  32. UNF
    July 2nd, 2009 | 7:18 pm

    thanks Netkas

    does anybody know if this bootfile work for SNL 10a380 or 10a394 ?

    Also, how to install PC_EFI_v10 without Chameleon?

  33. Eps
    July 3rd, 2009 | 1:47 am

    I replace chameleon2’s boot to PC_EFI’s boot.
    but I got kernel panic about AppleEFINVRAM.
    is that a bug or something?

  34. proengin
    July 3rd, 2009 | 11:14 am

    Hi Netkas,

    As I reported at insanelymac forum, I had Chameleon 2.0 and your excellent EFI 10.0 bootloader and ati_nvidia injector (June version) worked with Gigabyte X58-UD5 + Gigabyte GTX285 setup. It works very well when -x32 flag was added. But when it was boot with -x64 or left with default, I have a complete black-out desktop (the harddisk activities suggested it was at desktop just no screen).

    The ATI FireGL V7600 fairs better, I can get to desktop with in -x64 or default mode but without QE/CI/OpenGL acceleration.

    Any clue?

    ///the injector is 32-bit only

  35. jaeger
    July 3rd, 2009 | 6:14 pm

    other file location than mediafire?

  36. Pestanix
    July 3rd, 2009 | 6:28 pm

    Any one tested on Asus P6T Deluxe V2 on i7 Systems??

    Thanks at advance :)

  37. iNDi
    July 3rd, 2009 | 10:28 pm

    Hi , could you send me a diff of the changes regarding the x86_64 kext loading.

    would be nice to get something from you since you use alot of my work.


  38. July 4th, 2009 | 1:07 am

    My bad… i had dsdt.aml straight on efi partition… now on /volumes/efi/extra/ works fine, but i see smc pss warnings any ideas to repair it?

  39. walterav
    July 5th, 2009 | 11:15 pm

    The bootloader fixes the “FireWire unable to determine security-mode; defaulting to full-secure” On Asus p5ke-wifi-ap and Gigabyte ex58 extreme systems! 😀

    But on my notebook I get the AppleEFINVRAM.kext kernel panic, but when the kext is removed I’m back with the firewire full-secure error again.

    clevo m570u
    ich7r coreduo T2600
    ati mobility x1600

    Vanilla osx 10.5.7, + dsmos, openhaltrestart, Intelcpudisabler, voodooPower voodooBattery VoodooHDA VoodooPS2, and plain unpatched dsdt.aml.

  40. C0h1b4
    July 5th, 2009 | 11:19 pm

    I use Chameleon2. I can’t find /volumes/efi/… Where do I replace the boot file?

  41. Adam
    July 6th, 2009 | 8:52 am

    Hey Netkas,

    thanks a lot.
    Boots 10A394 in X86_64 wothout any problems.
    10.5.8 9L16 works fine,too.
    And of course it’s “nicer” than PC_EFI v9.
    Again,thanks a LOT!
    All the work you’ve done!
    Спасибо. One of the few words I can.



  42. July 6th, 2009 | 4:15 pm

    hi netkas,

    pc_efi v10 give me a kernel panic with snow leopard 10a394 (p35-ds3l, e8500, 8800GT), the OS boot fine but a few seconds after it show the desktop, it panic, apparently the bsd process name that cause this panic is warmd

  43. downlord
    July 6th, 2009 | 7:02 pm

    Here 10.5.7, installed it over Chameleon 2, on a Gygabyte P35c-ds3r with an ATI HD 3850 and got mode 0 sleep working for the first time!

    Hibernate gives me an KP and a CMOS checksum error.

    Great work

  44. Macita
    July 7th, 2009 | 9:17 am

    bah i still get this ERROR “FireWire unable to determine security-mode; defaulting to full-secure? using firewire 400 speed max chipset and fw400 audiocards
    tested on asus p5w dh deluxe and msi p45 platinum…

  45. joshua-fr
    July 7th, 2009 | 12:58 pm

    Hello Netkas,

    As cparm, i’ve got KP when Snow Leo is booted.
    After 1 or 2 minutes of using it, it crashed evry time…
    I’m using a laptop with 10a380 version and dsmos platformuuid nullcpupower… in 64 bit mode.
    Last line in console logs are :
    warmd[18]: [fetcher_open_file:936] open(“/var/db/dyld/dyld_shared_cache_x86_64″) => -1 (errno: 2)
    warmd[18]: [fetcher_open_file:936] open(“/var/db/dyld/dyld_shared_cache_i386″) => -1 (errno: 2)
    /usr/libexec/kextd[10]: FIXME: IOUnserialize has detected a string that is not valid UTF-8, “�3�^D����”.[42]: ThrottleProcessIO: throttling disk i/o

    Thanks in advance.

  46. joshua-fr
    July 7th, 2009 | 2:28 pm

    I don’t know what made snow leo working between both of this update but i :

    – upgraded snow to 10a394
    – Remove my secondary partition from being indexed by spotlight

    Snow leo in now no more kernel panicing evenafter 15 minutes of using it

    So Thks Netkas and all Gurus too!

  47. jive
    July 7th, 2009 | 4:46 pm

    Can anybody give me a clue on how to install pc efi V10. Using chameleon 2 at the moment. Want to try snow leopard. Cannot get my head around the installation. You lot must now alot about pc,s. I,m still learning. Please help.

  48. dugba
    July 7th, 2009 | 5:42 pm

    my efi got converted to mbr by windows or fdisk or something– any way to work with mbr with extra/DSDT.aml on boot vol?

  49. david
    July 8th, 2009 | 9:23 am

    Will this fix the display corruption when waking up from sleep using Gigabyte Ati HD4850 (1GB, passive)? Since switching from HD3870 to HD4850 I get a garbled display when waking up, making it impossible to sleep the computer.

    ///it has nothing to do with sleep, only deep sleep was changed a bit

  50. titelio
    July 8th, 2009 | 11:38 am

    I tested with 10a394 and run in 64bit mode but ati 4850 not working, the screen appears black with strange white stripes.

    I can only boot in Safe Mode.

  51. walterav
    July 9th, 2009 | 5:43 pm

    July 7th, 2009 | 9:17 am

    Do you hapen to have a Disabler.kext with AppleNVRAMEFI and maybe more in there? Just try a disabler with only IntelCPUDisabler.kext “if you need it”. Maybe that fixes your firewire problem.

  52. Azimutz
    July 10th, 2009 | 7:35 am

    Hi Netkas. First of all, thanks for all your work.
    Bootloader is running fine here, with leo or Snow.
    I found that using USBBusFix in Boot.plist makes boot stable regarding USB devices.. if i don’t use it, many times i get without USB card reader, or boot hangs.
    Still having the “defaulting to full-secure” firewire thing.. don’t really know if it’s a bootloader problem!?
    You asked to test hibernate with ATI..i don’t have a HD card but, i have different results with ATI and GMA950. Can only test it in Leo (still didn’t managed to fix ATI in Snow). With ATI Card (x1600 rv516=x1300) i get to hibernation, power button gets orange, everything shuts down but, display and USB drives don’t wake. With GMA, i get into a sort of “standby” state.. power button stays blue, USB drives don’t seem to sleep (internals park), display sleeps and everything wakes up fine. Not really important to me as i’m on a desktop.
    Hope this helps a bit :)
    My system:

  53. titelio
    July 10th, 2009 | 8:11 pm

    Hi Azimutz.

    What have you done to work ATI card on Snow 10a396.


  54. Alvin
    July 11th, 2009 | 2:39 am

    Hi. Does it fix the deep sleep/hibernate now for the 4870? Anyone making an general installer for bootloaders or at least for Netkas’ mods and bootloaders like this one(osx86 tools has one, same with Chameleon 2 RC 1 but can’t the source code for the Chameleon 2 RC 1 be recompiled for PC EFI 10)?:) (I’m knowledgeable with command line only)? It’ll save time for everyone in the future. Bootloader is so important, it’s the first one one the line next to the BIOS OR EFI (what’s the technical term for programs in hardwares like the BIOS or EFI by the way)?

    Thanks. Gbu.

  55. Azimutz
    July 11th, 2009 | 7:26 am

    titelio: you didn’t read my post right. I don’t have ATI working on Snow.. only on Leo. On Snow i can get QE/CI out of ATIRadeonX1000 the same way i do in Leo but, i’m having problems with the framebuffer/s.. when i make ATI1300Controller load i get stuck right before login window.
    On Leo, the patch is really simple.

  56. d00d
    July 16th, 2009 | 9:19 pm

    Does this fix the `EBIOS read error: Error 0x01′ boot error that prevents going into the chameleon options screen, but allows boot if no key press?
    This happens when using chameleon and leopard with large drives like the seagate 1.5TB, possibly due to partitions starting after 1TB, such as an external RAID 1 with slice 3 being ‘Apple_Boot Boot OSX’ starting at around 1.4TB.

  57. LoLL
    July 18th, 2009 | 10:24 pm


    Tested with HD4970 and hibernation is still not working, even sleep … :-(

    Btw great work.

    /////there is no such card

  58. Snowed in
    August 11th, 2009 | 4:00 pm

    Can someone please translate the information on this website into English? (Sorry, I don’t speak Gibberish.) For all I can tell, this website might be about vegetarian cooking or lizard appreciation. Please try to be clear in your instructions. In English, we capitalize the first word in a sentence, and put a period at the end. The rules of grammar have a purpose: so the reader can understands what the writer is saying.
    Thank you very much.

    ////хорошо, в следующий раз напишу по русски, зато без грамматических ошибок!

  59. Matt
    September 7th, 2009 | 5:53 pm

    i used lifehackers method of installing 10.6 and it allows me to boot into SL. The problem I have is I have no sound or LAN and SL always boots to 64 bit mode. I tried the -x32 but it just stops booting without a KP and just sits there.

    Running chameleon v2-r640

    motherboard: P43-ES3G
    CPU E6300
    geforce 8400 GS

    any ideas?

    September 16th, 2010 | 6:57 am

    i tried but got stucked with some probs there are basic drivers missing it dosent work for the laptops like dosent detect the keyboard next wireless and the graphics card drivers can you please fix it for laptops

Leave a reply