netkas.org

PC EFI V10.2 beta

PC EFI is a bootloader based on chameleon2 source code, v 10.3 brings one new feature, a cd/dvd-rom reading driver for ide mode(compatibe/legacy and enchanced/native).

The driver based on mindrvr from ata-atapi.com.

it doesn’t work with ahci(it will not detect dvd drives in ahci mode, hard drives still work fine).

it’s beta, so its only for testing, driver may not work for you.

known issues: sata ports 5-6 doesnt work, so I disabled scanning of those.

plz test it if you can, in different configurations, and send feedbacks.

if it freezes at black screen with white text , before gui appears, make a camshot of it and post in comments, with you configuration (mobo model, which ports connect to device(which device)).

here is how it works for me, video was a bit edited to make it less booring.

link to bootloader – boot.zip

link to sources – sources.zip

to install v10.2 – if you dont have pcefi v10.x or Chameleon2RC1 installed yet, download and install Chameleon2RC1 (not RC2)
then just replace old boot file with new one.

so far it was tested only with some intel controllers, wasnt tested with ite/jmicron/nvidia/amd controllers

You absolutely need to insert a mac os x install dvd when trying it, if you want dvd icon to appear in gui.

Thanks to fassl for support.

Comments

  1. Tim
    August 5th, 2009 | 5:13 pm

    Freaking awesome. Can you boot /Extra/Extensions from a device other than the cd/dvd root device? I.e., can you boot a retail DVD but use /Extra/Extensions and/or custom kernel from the hard drive?

  2. netkas
    August 5th, 2009 | 5:25 pm

    if not /Extra/Extensions.mkext (or Extensions folder) found on dvd drive , then booter use Extra mkext from boot volume (the volume where partition was installed), its default attitude of chameleon2

  3. Brady
    August 5th, 2009 | 6:00 pm

    Hey Netkas,

    I just tried v10.2 and i get this with AHCI disabled,

    http://img212.imageshack.us/img212/8976/img0002tdk.jpg

    Then i get a black screen that doesn’t change.

    Setup:

    GA-EP45C-DS3R
    Q900 @ 2.5
    2 Sata HDD in Port 1 & 2
    Dvd Drive ( IDE )

    ///thanks for report, i really didnt test this ITE port on gigabyte, btw what osx drivers u use for it ?
    ///you need to have macosx install dvd in drive to see dvd icon in gui
    ///no inserted cd found in drive X – means bootloader cant read anything from this drive and will not try to read it anymore
    ///try to change sata0-3 native mode to enabled (in bios), this is option right after ahci setting. osx itself doesnt like legacy mode iirc.

  4. Brady
    August 5th, 2009 | 6:57 pm

    Hey thanks for the reply,

    I’m just using dsmos,kext disabler.kext and openhaltrestart.kext. hex strings for graphics and dsdt for audio. I’m not using any other drivers

    Strange because it says no inserted cd found in drive 1 even tho i have 10.5.6 retail dvd in drive.

    I changed sata0-3 to enabled in bios but same deal after it say no cd found it hangs on blank screen .

    btw I’m booting from a usb stick with v10.2 installed on would this make a difference?

  5. netkas
    August 5th, 2009 | 7:04 pm

    Well, that means ITE controller doesnt work with this booter.

    and you didnt really need to disable ahci, because ahci mode is only for intel controller in this case.

    to get this to work you would need a sata dvd drive

  6. Brady
    August 5th, 2009 | 7:34 pm

    yeah I’m in need for an upgrade anyway so i will be shopping at w/end, good work tho netkas keep it up

  7. Andreas
    August 5th, 2009 | 7:47 pm

    THANKS!
    Before i will try this new boot file i have question.
    Why reinstall RC1 if RC2 is installed.
    I have RC2 + last EFI 10.x installed.
    I will follow your recommend to install RC1, no problem, but want also learn why thats recommended / a must.

  8. netkas
    August 5th, 2009 | 7:59 pm

    i heard of some problems of rc2 and pcefi v10.x

    but if it works for you then no need to reinstall

  9. joshua-fr
    August 5th, 2009 | 8:16 pm

    Hi Netkas,

    Again, great job!!!

    Thanks to you and Fassl!!!

    Also, is it your voice we heard?? 😉

    Joshua.

  10. netkas
    August 5th, 2009 | 8:56 pm

    best config is when dvd-drive connected to one of this ports – sata1-sata4(or sata0-sata3 on gigabytes)

  11. Bryan
    August 6th, 2009 | 4:38 am

    Just wow,
    you know, I always went with the crowd and used chameleon RC1 and 2, but after updating to 10.5.8 and having a 50 second bootup time on a retail install using only DSDT and an ICH driver, I was like wtf is going on. So as a last desperate attempt, I replaced the boot file on my EFI partition with 10.2 PC-EFI, and wow, back to the good old days of 25 second bootup times! Thanks again! =)

  12. Tim
    August 6th, 2009 | 3:14 pm

    I’m also getting “no inserted cd found in drive 1” from mine, with 10.5 retail DVD – it’s a Pioneer IDE (not SATA) DVD drive on an Intel Bad Axe 2 (Intel D975XBX2) motherboard (there is only one legacy IDE connector on the board). OS X reads the disc just fine, but the bootloader can’t see the disc. At least is sees the drive, though!

  13. el_Charlie
    August 6th, 2009 | 4:43 pm

    Netkas,

    Is there a way to hide the message befor the bootloader about the drives found. Also, it takes few seconds of boot time to display that.

    It’s also ugly.

    Cheers!

  14. netkas
    August 6th, 2009 | 4:54 pm

    el_Charlie, its because it beta version to discover bugs,

    does it work for you ?

    Tim, Brady, try this version http://rapidshare.de/files/48048377/boot.html

    it uses different reading algo (which is hell slow tho, reading kernel in 2-3 mins, but getting to gui faster than previous version)

  15. Tim
    August 6th, 2009 | 5:08 pm

    Thanks. Will try at lunchtime today.

  16. Brady
    August 6th, 2009 | 6:15 pm

    hey Netkas,

    Just tried the new one you uploaded and now it just hangs on screen with the white writing : (

    Heres a screen shot http://img411.imageshack.us/img411/1057/img0013kgo.jpg

    ( Sorry about image quality )

  17. Brady
    August 6th, 2009 | 6:37 pm

    Also if i disable “Onboard IDE Controller” in Bios i get this http://img20.imageshack.us/img20/4982/img0015qof.jpg but it hangs on a black screen after 🙁

  18. netkas
    August 6th, 2009 | 6:57 pm

    i see, so i need to make it ignore ite/jmicron ide controllers

  19. Brady
    August 6th, 2009 | 7:14 pm

    So no hope whatsoever for ide Cd-Drives. 🙁

  20. Tim
    August 6th, 2009 | 8:18 pm

    Tried the alt booter, but it’s a no go. I see it detects the drives, but then the text goes by so fast I can’t see what it says before it reboots the machine. I’ll try to take a video of it when I get home from work tonight.

  21. netkas
    August 6th, 2009 | 8:28 pm

    oh sorry, reboot was caused by error in code, fixed it

    first booter, lets call it hybrid – http://is.gd/25lpU

    second booter, lets call it slow – http://is.gd/25lGA

  22. Brady
    August 6th, 2009 | 10:00 pm

    Hey,

    That 1 step further for me,

    Hybird and slow both let me boot to OS from HDD without dvd in drive were previous versions didn’t so that alot better 🙂 . But both hybird and slow hang on screen with white writing when i put retail dvd back in drive. 🙁

  23. August 6th, 2009 | 10:25 pm

    спасибо 🙂
    PS: ответил на лайфе…

  24. Tim
    August 7th, 2009 | 12:44 am

    Tried the new alt booter. It doesn’t reboot anymore, but it still can’t see that a disk is in the drive. Here’s a photo (sorry, it’s blurry)

    http://img188.imageshack.us/img188/4879/photoryl.jpg

  25. el_Charlie
    August 7th, 2009 | 4:34 pm

    Netkas,

    The bootloader works fine, but I hate the text lines and it delays the boot time for about 10 seconds.

    Otherwise it works as it should.

    Cheers!

  26. netkas
    August 7th, 2009 | 4:53 pm

    >Otherwise it works as it should.

    does it detects dvd disk for you ?

  27. lebidou
    August 7th, 2009 | 7:26 pm

    Hello,
    I’ve the same errors as Tim with a DVD Drive on ICH7-M ATA/100. It is the only drive on this port.
    Is SATA required for this to work?

  28. ugokind
    August 8th, 2009 | 5:47 pm

    i’m not sure to have understood
    i’ve a acer laptop with sata ich9-m controller.. and chameleon 2.0 rc2. i’ve a dsdt but from the beginning of the creation of the world me and other 5930g world user’s have the same problem.. a random hang on boot. the moment is after the waiting for boot device.. and 2 times on 5 the boot continues .. or not.
    You think I can have a better way with your boot?

    bye

  29. netkas
    August 9th, 2009 | 9:18 am

    ugokind, i have same bug on my 5920g, but its offtopic here 😛

  30. August 20th, 2009 | 2:22 pm

    Hey, i dont know why but boot installation from DVD with this relase dont work… all time DVD Retail 10.5 is inside DVD Drive i was try many times but bootloader dont show me DVD Disc Icon 🙁

  31. Hackintosher
    August 24th, 2009 | 7:08 am

    Well, I try 5 methods:
    1- Netkas PC_EFI 10.2 compilation in a pendrive – Dark Screen of Death =P

    2- My PC_EFI 10.2 Compilation (without GUI) – Chameleon prompt, boot crashes, only ctrl+Alt+del still OK.

    3- Netkas PC_EFI 10.2 compilation in Hard Drive – Shows the selector loading the kalyway partition as default, but when I press any key of keyboard, the bootloader crashes! Only ctrl+Alt+del still OK.

    4- My PC_EFI 10.2 Compilation (without GUI) – Chameleon prompt: 5, 4, 3, 2, 1 … boot kalyway, if I press any Key, boot loader crashes! Again I need to use ctrl + ALT + DEL!

    5- My PC_EFI 10.2 Compilation (without GUI) – Boot.plist with Wait=Yes flag, boot crashes and dont show-me the partition list.

    Conclusion, the boot loader is OK, but I have problems to use partition selector.

  32. Hackintosher
    August 24th, 2009 | 7:11 am

    Yeah, I forgot:
    Asus P5K-se (P35-ICH 9)
    Core 2 quad Q6600
    2 GB Ram
    Ge-Force 8400 GS.

  33. Infodroid
    August 27th, 2009 | 12:01 pm

    Is there an option to disable the CD-ROM driver?

    ////yeah, use 10.1

  34. August 30th, 2009 | 6:14 am

    […] V1 or PC_EFI v10.1/V10.2 (Chameleon V2 RC1). If you plan to use Chameleon V2 RC2 , do get PC_EFI v 10.2 or V […]

  35. August 31st, 2009 | 12:58 am

    I can confirm that an auto-installer pkg that I found somewhere for Chameleon 2 RC1 with PC_EFI 10.1 boot file booted an OSInstall.mpkg install of Snow Leopard okay from my retail disk.

  36. August 31st, 2009 | 11:34 pm

    […] has come out with a new bootloader for Snow Leopard PC-EFI 10.2, but it’s still in beta and not meant to be used in full production.  You’ll need a new […]

  37. hbp112358
    September 1st, 2009 | 3:53 pm

    Netkas, this is a great bootloader for 64 bit, but causes KP in 32 bit.

    if I send you the Screenshot of KP can you assist with debugging?
    32 bit works fine from the original bootloader for 10a380 and 10a394 from projectsnow.

    thank again for your time and expertise.
    HBP112358

  38. home000000
    September 1st, 2009 | 6:20 pm

    hi

    I am trying to compile EFI sources by make all make pkg …
    the make file finishes without errors … but the size of boot is only 124k not 300k ?
    ind it is not working no GUI …

    Please Help

    /// make embedtheme

  39. home000000
    September 1st, 2009 | 8:22 pm

    way not the add this code for booting snow and loading DSDT.aml
    incase you use a DVD and need to swap disks ?

    sprintf(dirspec,”bt(0,0)/Extra/%s”,dsdt_filename);
    fd=open (dirspec,0);
    if (fd<0)
    {
    sprintf(dirspec,"rd(0,0)/Extra/%s",dsdt_filename);
    fd=open (dirspec,0);
    if (fd<0)
    {
    verbose ("No DSDT replacement found. Leaving ACPI data as is\n");
    return setupAcpiNoMod();
    }

    Thanks

  40. Sergio.mbravo
    September 5th, 2009 | 12:44 pm

    Netkas, i’ve installed chameleon on the hard drive with GUID in which i’m suposed to intall Snow Leopard. Then i replaced the boot of that HD with the boot you leave above. And when i run it, it only shows two options: to boot my MacHD or SnowLeopardHD ( obviously there’s nothing in SnowLeopardHD so it cant boot anything ) but i can’t see the DVD option to boot the Snow Leopard DVD retail…

    ( i’ve tried to boot with the USB but i don’t know why it doesnt recognize my usb when booting )

    thanks anyways, great work

  41. xzhang
    September 11th, 2009 | 4:46 am

    Hi, thanks for the awesome job!
    But i cannot get it work on my PC. My Mobo is GIGA 965P DS3, with Inter Duo Core2 E6300 running on it.

    The problem is after booting I only got a black screen and can only reboot. Once when I pressed Ctrl+Alt+Del I saw Chameleon UI flashed up, the other trys just reboot immediately.

    I have two hard disks and two DVD devices. The one I put MAC OS X installation disk in is plugged at SATA0.

    I also tried to enable/disable AHCI, Native SATA (sorry I have no clue what these are…), etc. Almost tried everything but cannot get it work.

    Is there help I can get here? thanks!

  42. kpjne
    September 12th, 2009 | 7:30 pm

    Hi netkas I have a problem

    http://img43.imageshack.us/i/img0041x.jpg/

    http://img14.imageshack.us/i/img0042kz.jpg/

    I have an intel MB D975xbx2
    intel Quard Core @ 2.4
    8 GB ram @ 800 MHz
    The disk and the optical drive are on the one of the 4 first Sata ports

  43. K
    November 23rd, 2009 | 2:22 am

    Hi netkas,

    i was wondering is it possible to modify the Original Snow Leopard DVD to boot on the PC directly without having to change the Bootloader CD with the Snow Leopard DVD or using USB Flash drive or Hard Drive?

    I created a DMG image of the SL Install DVD and made all the modifications as with the USB Flash drive and used the Disk Utility from my MBP to Burn the DVD but it wont boot from the PC.

    i restored the same image to a USB flash and it works just fine it loads the bootloader on the PC with no problems!

    what am doing wrong? is it possible to apply the modifications to the original dvd and burn it to work on PC or i have to use the USB Drive?

  44. September 10th, 2011 | 8:55 am

    Thanks for the great project! 🙂

Leave a reply