Jump to content

EFI finally mastered. OS X booted with an UNMODIFIED kernel.


Dr. Hurt
 Share

359 posts in this topic

Recommended Posts

Finally, the objective we've been working for since the beginning of the osx86 project has been achieved. Booting an unmodified version of OS X and being able to run system updates safely is now possible.

 

Netkas has modified the darwin boot loader to enable it to directly boot the UNMODIFIED EFI kernel that apple uses on real macs.

 

The latest version is V6 which has the following:

-multiboot support

-FSB auto detection detection.

-ability to use some graphics cards without natit

-Boot using GPT (Guid Partition Table)

 

The problem is that this will only work on modern computers with modern CPUs. See the FAQ below.

 

As requested, here is the blog link: http://netkas.freeflux.net/

 

Frequently Asked Questions (posted on netkas website):-

 

Q: what acpithrotle.kext for? should i install it?

A: it's only for throtling (intel speedstep, amd cool) ur cpu, if u doesn't want to do it - doesn't install it, it doesn't work with vanilla apple kernel

 

Q: what does vanilla kernel means ?

A: Vanilla kernel is kernel from Original developers, in this case, it's kernel from original apple's dvd or from original dmg, or from macintosh with installed leopard/tiger

 

Q: do i need dsmos.kext ?

A: yes , u need it for vanila kernel and pc_efi, u doesn't need it for ToH kernel

 

Q: do i need to use applesmbios.kext from efi_pc pkg if i use efi_pc bootloader

A: this kext offers fixes for system profiles, loginwindow crashes and etc, if u have them. U still can use vanila applesmbios.kext, if u doesn't need this fixes

 

Q: what cpus can run vanila kernel with pc_efi ?

A: all Core 2 Duo, pentium e2160 e2140 e2180, all core duo and core solo, and maybe celeron 420(not tested yet)

 

Q:if my cpu can't run vanila kernel, can i use advantages of pc_efi?

A: yes, u can use it with ToH kernel, this kernel disable all anti-efi workaeounds if it finds efi

 

Q:what advantages of pc_efi?

A:U can use vanila appleacpiplatform and smbios, ur pc gets closer to real mac, and geekbench2 shows ur system as mac, not a hack.

 

Q: do i need hpet for vanila kernel?

A: HPET exists on most modern motherboard, but only HPET on mobos with intel chipsets supported by osx.

 

Q: what about AppleIntelCPUPowerManagement.kext in leopard?

A: in tiger this kext was making some cpus cooler, but in leo, this kext make cpus hoter, so, i suggest to do not use it.

 

Q: what is ToH kernel?

A: speedstep kernel from topic of #10.5 channel on irx.osx86.hu network.

 

Well, I guess it's time for me to buy a new computer now. :(

Link to comment
Share on other sites

This is really BIG and amazing news that is going spread like wildfire.

What main board and Core 2 Duo works?

 

Finally, the objective we've been working for since the beginning of the osx86 project has been achieved. Booting an unmodified version of OS X and being able to run system updates safely is now possible. :(

 

Netkas has modified the darwin bootloader to enable it to directly boot the UNMODIFIED EFI kernel that apple uses on real macs.

The problem is that this will only work on modern computers. Core 2 and a motherboard with HPET are required.

Other hardware like sse2 cpus or older 64bit cpus will still need some modifications to the kernel.

 

Netkas is not planning on releasing it yet as he is still improving the emulation.

 

Well, I guess it's time for me to buy a new computer now. :D

Link to comment
Share on other sites

This is huge! My motherboard has efi, and hpet, and my cpu is 64-bit, but it won't work? (P4, intel 945GTP)

 

Anyway, it doesn't matter, this is one of the biggest announcements EVER for OSX86. Hell yeah!

 

I wonder if apple will respond with additional checks on it's hardware, this would make OSX86 too easy, I think!

Link to comment
Share on other sites

pentium d and pentium 4 with sse3 will work fine if your motherboard has HPET but 64-bit applications won't work. I think most motherboards already have that starting from ICH4 or ICH5 (I don't really remember).

Link to comment
Share on other sites

 Share

×
×
  • Create New...