PCEFI V9, updated

This is new bootloader with few nice features, it’s n0w based on Chameleon codebase.

so, it supports all what Chameleon supports ( including /Extra)

and it has few new patches applied:

1) dsdt overwrite patch from mackerintel

2) resume from hibernate(aka deep sleep) support from me

(-nowake boot option to bypass resume, if u dont want it on current boot)

3) 64-bit kernel loading support from me  ( -x64 boot option to tell it to boot 64-bit kernel (only snow leo kernel has 64-bit part)

4) it supports new Extension.mkext location as in new snow leo

Now few words about hibernate, to activate it u can use e.g. this widget –

Bootloader will check /var/vm/sleepimage, and if it has proper signature, it will try to resume system

Now about problems, some systems fails to go to deepsleep state(e.g. gigabyte, asus), it’s caused by RTC bug in dsdt

to fix it – use fassl’s dsdt patcher, it will create proper dsdt.aml, rename it to DSDT.aml and put it in root of your partition

Find it here –

Also on radeon hd cards, after waking up from deepsleep, you will have only 1/4 of screen visible.

Bootloader – Bootloader

Improved messages about problems in sleepimage and will not try to resume with encrypted sleepimage(uncheck “use secure virtaual memory” in system preferences to fix it)

You also can use this bootloader with chameleon’s boot0/boot1h just fine.

as for source patch – as soon as I will clean it.

notice – if pc goes to regular sleep instead of deep sleep, and rtc dsdt fix didnt help – then probably deep sleep will not work on ur machine.


  1. November 21st, 2008 | 1:00 pm

    I am running OS X multiboot with Ubuntu using Grub as my primary bootloader (so Grub loads PC EFI). Hibernate is not working (I get the “hibernatefile has garbage” message). There is no /var/vm/sleepimage. I’ve done the “pmset -a hibernatemode 1”. Any ideas? Could it be that Grub and PCEFI see my Linux /boot as their root, while OS X sees its own root?

    Running on an Acer Aspire ONE.

  2. Goron
    November 21st, 2008 | 10:32 pm

    Same Prob here. Can´t verify DSDT is loaded, without CPUPMDisabler i get KP, what do i miss ??

  3. mtrr
    November 22nd, 2008 | 10:46 am

    Hi netkas,

    any chance in incorporating this stuff “”?


  4. pkarza
    November 24th, 2008 | 10:39 pm

    Ok – I’m blind – where is the download link?

  5. Dorin
    November 25th, 2008 | 10:48 am

    Just this: Thanks !

  6. Ugo
    November 25th, 2008 | 11:01 pm

    Oh, God!!!
    You did it again, cool!!
    Netkas, makerintel, fassl all toghether…

  7. Piranha
    November 27th, 2008 | 10:21 pm

    Can I use the Chameleon bootloader? When I load it up, it shows all the hibernation stuff (which wasn’t there before), and boots..

    Just wondering since chameleon has its own EFI implementation.

  8. Common Sense
    November 28th, 2008 | 9:42 am

    I can’t find the instructions on how to install the bootloader. I remember it was dd if twice then startupfiletool. Can anyone post the instructions?

  9. Common Sense
    November 28th, 2008 | 11:22 am

    Nevermind I figured it out, just found chameleon install instructions, just need to follow them and copy the file boot from netkas to the root in the boot partition.

  10. whityini
    December 3rd, 2008 | 12:11 pm

    I have installed correctly new bootloader but when I boot the system I get this error message:

    bad sleepimage header signature

    What could be reason?
    Thanks in advance

  11. xbomber2002
    December 16th, 2008 | 1:27 pm

    read that :

    how can i save the issue please ?

  12. Andrea De Micheli
    December 16th, 2008 | 10:20 pm

    It is written:

    Build Date: 2008-11-16 17:37:29

    Do i have the correct version? PC EFI v9?

    I’m using grub to boot, how can i DSDP patch? The “boot” file is not located on the root of mac os x.


  13. December 20th, 2008 | 8:10 pm

    Hello. What about releasing the promised source code?

  14. December 20th, 2008 | 9:29 pm

    I got boot0: error after i install PC EFI v9 & Chameleon v1.0.12 Bootloader.

    i am running GA-P35-DS4 Bios v 14c

    any help appreciated.

  15. Barrett
    December 21st, 2008 | 8:49 am

    Sorry I am double posting this, Netkas, but I think it might help some people:

    I used to use iATKOS 2.0i’s bootloader installation since it worked in a fail-proof manner with my four-partition MBR setup with one of the partitions having an encapsulated GUID partition. (only Disk Utility and MacDrive understand this) Vista just sees the MBR partitions, and Linux has a bipolar disorder: it can’t understand how the two are going on at once.

    Anyway, to upgrade to 10.5.6, I needed EFI V9, so I used Pacifist to examine the iATKOS install CD. (note that iATKOS 4i and Chameleon installers did not work) I discovered that I needed to use startupfiletool. Despite the fact that I have a paper due later this week and risked hosing my production machine, I went ahead anyway. Here’s what I did:

    Put the EFIv9 boot file in the root of my Mac drive along with startupfiletool, booted up in single user mode, and installed. I had some issues with AppleIntelCPUPowerManagement causing kernel panics until I installed the disabler. Also, the DSDT only compiled without errors (only 2 warnings) after both the OS upgrade and having the AppleIntel kext present.

    After install, my tablet functionality was broken, and also PC Card, but those should be easy to fix. Audio via SFX strings also broke, but that was to be expected. Alternatively, I think I can only enable my microphone without SFX.

    I will also note that I now have benign disk errors when I check my disk in Disk Utility, and they can’t be repaired. I that’s because I couldn’t eject the disk or unmount the partition since the boot file and startupfiletool were on the root partition. I recommend booting from an install DVD and storing the files on a flash drive to avoid this problem.

    New Haven and NYC

  16. mh
    December 26th, 2008 | 8:48 pm

    Hi,netkas,thanx for your hard work,can u tell me if the v9 supports Sempron SSE3? Sempron get instant reboot upon v8 installed.


  17. Soylent
    December 28th, 2008 | 10:14 pm

    Any chance of also including the SMB enabler portion that has been patched for Chameleon (that also includes DSDT patch) ?

    Superhai has already announced their smbios enabler is being retired in favor of this method.

  18. Rui
    January 4th, 2009 | 11:17 pm

    I can´t make AppleHDA.kext load from /Extra/Extensions folder. Any idea?

  19. Jon
    January 7th, 2009 | 6:13 pm

    So do we have a definitive answer to the CMOS crashing from Gigabytes? (mine is GA-P35-DS3L)

    if we need to remove AppleEFIRuntime.kext, can we include that in Disabler.kext?
    Should the DSDT patch be on Darwin or XP? (I see conflicting posts)
    do we need to issue the command pmset -a hibernatemode 3?
    and Issues with USB, anyone found a work around?


  20. January 11th, 2009 | 10:20 pm

    Great work! Thanks a lot. Спасибо!

  21. WheelJack
    January 12th, 2009 | 6:44 am

    What does the PC EFI V9 Installer actually do (ie, what files/partitions/boot sectors does it touch)?

  22. noname
    January 13th, 2009 | 4:58 pm

    Just discovered that after a BIOS update, wake from sleep didn’t work any more: Crashed and rebooted at “Waking kernel” phase. I then changed in BIOS “Enhanced Halt State” and “No-Execute Memory Protection” to ENABLED and it works again. Hope this helps someone. This is on an AsRock ConRoe 1333 board.

  23. noname
    January 13th, 2009 | 5:00 pm

    Actually the crash was at “Starting hibernate” but it’s solved now. (see above post)

  24. January 14th, 2009 | 6:16 pm

    And again: what about releasing the promised source code??

  25. thanks
    January 25th, 2009 | 5:03 am

    got boot0: error after i install PC EFI v9 & Chameleon v1.0.12 Bootloader.

    i am running GA-P35-DS4 Bios v 14c

    any help appreciated.

    My mob too, after this shit, tanks

  26. Fjtorsol
    January 30th, 2009 | 7:16 pm

    I have a very strange issue with graphics acceleration, all desktop effects (dashboard transitions, dock stacks effects, etc) work slow unless I launch any app that uses OpenGL 3D graphics (or even turning on iTunes Visualizer), but after restoring the computer from Sleep state everithign works normaly (as fast as real mac).
    My Software Specs:
    10.5.6 (with all original kexts)
    Added kexts: NVDarwin 256 MB, AppleAzaliaAudio, AppleDecrypt (2.0.3), OpenHaltRestart, AppleACPIPS2Nub, ApplePS2Controller and AppleSMBIOSEFI (itdoesn’t replace AppleSMBIOS)
    DSDT patch applied using DSDTPatcherGUI 1.0 (DSDT.aml)
    My Hadware Specs:
    Notebook: AMILO XI 2528
    Processor: Core 2 DUO T5750 (2GHz FSB 667 MHz)
    RAM: 3072 MB DDR 667 MHz
    GPU: NVIDIA GeForce 8600M GS (PCIe 16x)
    Motherboard: Fujitsu
    I think is something AppleDecrypt related, using version 2.0.1 the desktop effects will go slower instantly after closing OpenGL instances but with 2.0.3 desktop effects get slower progresively after closing OpenGL instances.

  27. drew
    February 12th, 2009 | 3:47 pm


    I’m trying to run the latest 10.6 seed with a 64-bit kernel on a real Apple MacPro (first generation) for driver testing/development. This machine will not boot the 64-bit kernel because its EFI is too old, and is only 32-bit. Amusingly, it runs Linux, Solaris, etc, just fine in x86_64 mode.

    At any rate, should it be possible to boot the 64-bit kernel using PCEFI V9? I’ve tried to get it working (installed via grub on my linux partition) and I’m not having any luck booting MacOSX at all (even in 32-bit mode). Has anybody ever used this on a real MacPro like I’m trying to do?



  28. noname
    March 15th, 2009 | 1:35 pm

    Deep Sleep is DANGEROUS. I had a crash, started with -nowake, rebooted, and the computer woke up from sleep (despite that I had worked with the machine since it went to sleep last time!). But at the next restart, my volume was DAMAGED. So I guess there should be additional timestamp checks to 100% ensure that the computer doesn’t try to wake up if the sleepfile is older than the latest log entry.

  29. Andy Vandijck
    March 20th, 2009 | 2:17 am

    Too bad it doesn’t include my patches (see AnV Chameleon on InsanelyMac forum) and SSDT override…
    Besides that: great work…
    If it where to have these I would switch…
    Keep up the good work.

  30. macthetiger
    March 25th, 2009 | 4:15 am

    Can PC EFI be used to boot / install from factory DVD and install? I don’t see an ISO here to do that. Also, boot from XP via EasyBCD bootloader loads Darwin v5.0.132, Chameleon v1.0.12. Some message flashes by from EFI v9 about fail to hibernate or some such and proceeds to boot OS. Attempts to update OS results in the lovely installing message requiring reboot, and reboot doesn’t really reboot but proceedes to install with a lock up about 15% into the install. Suggestions?

  31. Bungo
    May 29th, 2009 | 11:53 am

    Hi Netkas,
    Where can I find complete list boot flags of your EFI9 and how-to use it?

    ////Alll standart flags + -x64 for 64-bit kernel, -nowake to bypass reading sleepimage.

  32. vlzhukov
    June 11th, 2009 | 10:55 pm

    Hi Netkas!
    It is difficult to refine pc_efi_v9_4, to 64-bit kernel is loaded by default, or working only 64-bit mode (-x64) without manual input key?
    (applelife, or IRC, or e-mail please)

  33. August 7th, 2009 | 6:54 pm

    […] Note*: Some OSX86 users may encounter errors using OSX86 Tool. I for my Asus eee pc 1005ha I had to use PC EFI v9, which worked fine. You can grab it here. […]

  34. mr_kite
    May 29th, 2010 | 11:36 pm

    I installed it but it doesn’t even boot at all… no menu nothing just blinking cursor. I wish they’d make a one click install of new chameleon v4. I have 5 drives and can’t figure it out at all. V2 was so easy and worked great. I’m stuck with stupid boot CD and have to take out when I boot normal Leopard. So frustrating. Was really hoping this would do the trick. Not much support for this either. is this it?

  35. awfTES
    May 28th, 2012 | 12:04 pm


Leave a reply