HowTo: Install EFI patch and Use Unmodified OS X Kernel in Hackintosh

tips Dream finally becomes reality: use vanilla OS X kernel on normal PCs.

This might not be sth. new to some readers as the patch was initially released few days ago. The newest version as of today is v5.1, which includes various bug fixes and multiboot support.  Again, as the previous installation guide, this is also based my very own experience and not a simple duplication of the readme.

All credits go to netkas(who made this patch), def(for multiboot), Turbo and everyone works on the osx86 scene.

Update 1: Fixed a mistake in the tutorial  which will cause “endless reboot loop”. Sorry for everyone who encounter this issue!

Update 2: The EFI patch has been confirmed to work with current 10.4.11/10.5.1 update. Many hackintosh users have enjoyed the same update experience as genuine MAC users.

Update 3: Download in this guide updates to the latest pc_efi version, which is v5.1 as of today(11/17). Link to ToH kernel is also updated.

What is EFI and why is this “patch”?

The Extensible Firmware Interface (EFI) is a specification that defines a software interface between an operating system and platform firmware.

EFI is intended as a significantly improved replacement of the old legacy BIOS firmware interface historically used by all IBM PC compatible PCs. But as of today, most PCs running Microsoft Windows still rely on BIOS, while Intel based Macs, since the day one, are using EFI. Despite the technical advantage, this is more like an artificial barrier to prevent normal PCs running OS X.

Ironically, Microsoft Windows support BIOS only, and Apple makes Boot camp to fill the gap. The EFI patch works in a similar approach: it emulates EFI data for normal BIOS-based PCs and let OS X treat them as genuine EFI-based Macs.

The EFI emulation is a long dream in OSX86 community, but prior to this, thanks the Apple’s open source Darwin Project and those Hackintosh gurus, we can still enjoy OS X on normal PCs, with patched kernels/kernel modules which just bypass EFI. Now with the EFI patch, the hackintosh can boot off VANILLA UNMODIFIED OS X kernel and use  vanilla kexts, which gives a more clean room and great peace of mind for future system updates.


Prerequisite for EFI patch

  • Hardware: this EFI loader supports Intel SSE3 processors, include but does not limit to Core Duo, Core 2 Duo, Coro Solo, Pentium D and motherboards with Intel chipset(not necessarily to be Intel brand, just chipset. 915 and later are fine) ONLY. If you’re not sure, download cpu-z and run the test.
  • A working OS X installation. I assume you’ve got OSX working and just want to try out the new EFI. Otherwise, install one first. :) This guide is based on 10.5 Leopard, but most part also applies to 10.4 Tiger.
  • Some basic knowledge of UNIX shell. This shouldn’t be a problem as I’ll try to make the guide accurate and easy to follow
  • The Leopard installation DVD and USB flash drive, just in case of error recovery. I hope we’ll never need them.

Prepare the Installation

Actual installation is really fast and easy, but before that, lets get all the necessary files in place.

1. Get the EFI patch

Download pc_efi_v51.zip. This is a repack of the original EFI patch and two necessary kext: AppleSMBIOS and dsmos.

2. Get the original kernel and modules

Here is the original kernel and some original kexts, please note that they are for Leopard 10.5.0 only(Download Leopard_Vanilla_Kernel_Kexts.zip). Tiger users may use Pacifist to extract them from System/Installation/Packages/BaseSystem.pkg in original DVD.

Picture 2

Picture 3

3. Place the EFI patch:

Extract pc_efi_v51.zip to your desktop, let’s say, a folder named pc_efi_v51 and launch Terminal.app from Application->Utilities in Finder, then type:

sudo mkdir /iamefi
sudo cp /Users/xxx/Desktop/pc_efi_v51/* /iamefi/

when promoted, input your password, and don’t forget to replace xxx with your user name.

This will copy all the necessary files for EFI patch in /iamefi directory.

4. Restore vanilla kernel:

For Leopard, there are currently two popular releases, namely BrazilMac and ToH. They all should work with the EFI patch. Anyway, let try to use the vanilla kernel first:

Extract Leopard_Vanilla_Kernel_Kexts.zip on Desktop and again, do this in the terminal:

sudo mv /mach_kernel /mach_kernel.patched

After back up the patched kernel(comes with your installation), type

sudo cp /Users/xxx/Desktop/Leopard_Vanilla_Kernel_Kexts/mach_kernel /

to install the new kernel. Don’t forget to repair permissions:

sudo chmod 644 /mach_kernel && sudo chown root:wheel /mach_kernel
sudo chmod 644 /mach_kernel.patched && sudo chown root:wheel /mach_kernel.patched

Optional but highly recommend: Get the latest ToH kernel as well, as it works with or without EFI. Download and place it in root directory,

sudo cp /Users/xxx/Desktop/mach_sleep/mach_sleep /mach_kernel.toh
sudo chmod 644 /mach_kernel.toh && sudo chown 0:0 /mach_kernel.toh

5. Add necessary kexts:

Speak of necessary, I mean the minimal requirement to boot off the EFI+vanilla kernel. Some installation might miss dsmos.kext(an EFI module for page decryption, also made by Netkas), as its not necessary for patched kernel. But it’s a must for vanilla kernel. The dsmos.kext is included in pc_efi_v51.zip. So install it if its not in your system:

sudo cp -R /Users/xxx/Desktop/pc_efi_v51/dsmos.kext /System/Library/Extensions/

repair permissions:

sudo chmod -R 755 /System/Library/Extensions/dsmos.kext
sudo chown -R root:wheel /System/Library/Extensions/dsmos.kext

Optional: the newest efi patch is supposed to work with AppleEFIRuntime.kext but some users still have trouble there. So just remove(back it up) for safety. Do the same for AppleIntelCPUManagement.kext

cd /System/Library/Extensions/
sudo mv AppleEFIRuntime.kext AppleEFIRuntime.kext.vanilla
sudo mv AppleIntelCPUPowerManagement.kext AppleIntelCPUPowerManagement.kext.vanilla

Delete kext cache so the change will take effect on next boot.

sudo rm /System/Library/Extensions.mkext.*

you might want to put more vanilla kexts back but let’s install EFI patch and get it working first.

6. Find your disk id

You’ll need this shortly, type

diskutil list

and check the output. Write down the disk id matching your installation, its in the format of diskXsY and can be easily identified by volume name.

Install EFI Patch

There are two approach for EFI installation, the “old good” startuptool and grub(since v4 and later come with multiboot support)

1. Use startuptool

By using startuptool, we alternative the boot loader comes with OS X to the EFI patched one. It’s easy and most time, should be safe.

Reboot the OS X and press F8 during boot up which will take you to the Darwin loader option, select the destination OS X partition, type

kernel.patched -s

and press enter to boot into single user mode using the old patched kernel. Type the following commands right after system loads, don’t run “mount -uw /” as it will mount the target partition on read-write mode and startupfiletools will fail. Just proceed to the EFI installation straight:

cd /iamefi

There are several files you can choose from, booti386, boot_v3, boot_v4(and boot_v5), booti386 is original Darwin loader and can be used to reverse the installation. The rest are various versions of efi loaders. Just use the latest here:

./startupfiletool /dev/rdiskXsY ./boot_v5

replace rdiskXsY with disk id you get in previous step. For example, you get disk0s2, so put rdisk0s2 here, don’t forget the leading r

You’ll get prompt like “HFS+ partition detected, write xxx bytes”, which means that the EFI loader is successfully installed(hopefully). Now type reboot and enjoy the new EFI.

2. Use grub

By during this, the OS X installation keeps untouched and the EFI patch process is done before the actual Darwin loader. This is what “multiboot” for.

If you have grub setup already, just copy boot_v5 to any place on fat32/reiserfs/xfs/ext2/ext3/ntfs/any partition supported by grub. To make life easier, just put it in the root directory. And add entry to your menu.lst like this one

title Darwin

kernel (hd0,0)/boot_v5

where hd0,0 is a partition where your boot_v5 resides(not the OSX partition!)

after that, load grub and will choose Darwin and press enter – you have 5 secs to choose the hard drive with OS X , 80 – first, 81 – second, 82 – third and etc , if you will not press any key during 5 sec, it will start working with default drive.

For those Windows-only user, you can use grub4dos to load the boot_v5. Download this grldr.zip, extract, put it to your C:(yes, do this in Windows). Then add an entry for this grldr in your XP or Vista loader. Please refer to my previous installation guide, the last part about install tboot. Use exactly the same way to install this grldr, then create a file name menu.lst with following content:

find –set-root /bootmgr

timeout 10

default 0

title Leopard

kernel (hd0,0)/boot_v5

If you don’t have Vista installed, change the first line to “find –set-root /ntldr” instead.

Trouble Shooting

The EFI patch is still in early stage so it’s a big YMMV. The most common error is, EFI and vanilla kernel don’t work together.

1. Restore old patched kernel

Again, press F8 when Darwin loads, and type the kernel name in option line, in our case, is “mach_kernel.patched“(without quotes). And you might want to further locate the issue, so type

mach_kernel.patched -v

If you have ToH kernel backup, use it instead

mach_kernel.toh -v

This will boot OS X with patched kernel and in verbose mode. After that, remove the vanilla kernel and restore the old one.

sudo mv /mach_kernel /mach_kernel.vanilla && sudo mv /mach_kernel.patched /mach_kernel

repair permissions:

sudo chmod 644 /mach_kernel && sudo chown root:wheel /mach_kernel
sudo chmod 644 /mach_kernel.vanilla && sudo chown root:wheel /mach_kernel.vanilla

2. Verify if EFI actually works

If the system boot up with vanilla kernel, you’re quite confident that EFI is working and the system is running the SAME kernel as those genuine MACs. As said before, EFI patch also works with some patched kernels. So to be sure, just download Geekbench and if EFI works, it will detect the system as “Mac” instead of “Hackintosh“.

3. Vanilla kext “compatibility”

If your hardware supports, the current EFI patch does work with vanilla kernel and all vanilla kexts, but there is still something worth mention:

  1. Don’t forget to put dsmos.kext if you use vanilla kernel. In fact, it’s never hurt to just leave it there even you’re about to use patched ones. Also, you still need Natit/NVinject for your video card and ALCinject for sound card etc. since EFI patch wouldn’t take care of them.
  2. You can’t expect a system with all vanilla, unmodified kexts, as we always need to edit some(Info.plist) and add device id, which is safe and wouldn’t affect system stability or anything. So get to know the kext before you restore it.
  3. Power management(reboot/shutdown/sleep) is YMMV. For most users, three items matters: the kernel, AppleACPIPlatform.kext and AppleSMBIOS.kext.I highly suggest to use the AppleSMBIOS.kext comes with the efi patch(in pc_efi_v51.zip) as it fix the error/crash on “About This Mac” and system profile. And for the rest two, you may need to try and find the working combination(patched vs. vanilla). 
    Also, depends on the video cards, NVidia and GMA950 users are reported to have better luck here.
  4. Using vanilla AppleACPIPlatform.kext will lost all PS2 ports but if you’re on an all USB setup, that’s fine.
  5. Optional: A new IONetworkingFamily.kext fix is also available which enables the time machine as well as address the infamous “_CFGetHostUUIDString: unable to determine UUID for host. Error: 35″ bug. This is Leopard only and you can get it here.

Remove the EFI Patch

If you don’t like it, just boot into single user mode(-s) and restore the vanilla boot loader and/or the old (patched) kernel. Refer to the previous installation/trouble shooting part for more info.

./startupfiletool /dev/rdiskXsY ./booti386

Please leave your comment if you have any questions or suggestions.

You can leave a response, or trackback from your own site.

143 Responses to “HowTo: Install EFI patch and Use Unmodified OS X Kernel in Hackintosh”

  1. [...] you’ve get your Leopard running, try to add EFI capability and enjoy the vanilla [...]

  2. JohnS says:

    Thank you for a very well written, informative howto. Not only did you explain what to do in clear, understandable terms, you gave the needed background on why we should do certain things. And that makes it so much easier when we need to try something on out oen the next time.

    Again, thanks!

  3. Patrick Dennis says:

    Can I install this bootloader on a blank, formatted hard drive (maybe using a Linux standalone CD), and then use an off-the-shelf Leopard DVD or CD to install?

  4. Bryan Keller says:

    I downloaded PC efi v40 to the desktop, extracted it, named it the right thing, and then i run the command sudo cp /User/xxx/Desktop/pc_efi_v40/* /iamefi/ and it says not such file. I dont get it

  5. Leo says:

    replace xxx with your own user name, like

    sodo cp /User/Bryan/Desktop/…………

  6. Nebz says:

    Would be nice if ppl did share what vanilla .kext work or have problem.

    So far ive tested those:

    ofc vanilla kernel – Running fine

    vanilla dsmos – Running fine
    vanilla AppleSMBIOS – Seems to run fine but i use the one supplyed with the pcefi v4.

    AppleAPCIPlatform.kext – Seems that my keyboard stop work with this one.

  7. Zach says:

    That’s because Vanilla AppleACPIPlatform.kext takes away PS/2 port support.

  8. thefamous says:

    the correct command is /Users not /User
    :)

  9. admin says:

    lol, thanks, you’re right. guide update…

  10. A.I.Ghost says:

    Didnt work for me.
    My pc restarts right after i enter “-s” command (or -v or nothing)
    so i cant even make it change to _v4

    i’m on Gigabyte-965P-DS3 (F12 bios) – ToH DVD used.

    I’ll try it again just in case i missed smth… but thats not possible =)

  11. nomi says:

    Dear,

    I m trying to get the vanila kernal from rapidshare. And unable to get it can u send me by mail. I’ll be thankful of yours.

  12. [...] been trying for the life of me to get this EFI business to work (been following this tutorial). I’m wondering if this will still work on a system that is divided into 2 partitions. First [...]

  13. [...] kernel. I have everything i need…i think but I have no idea how to do it. I found this guide http://www.digitmemo.com/articles/734/howt…-in-hackintosh/ but it has nothing about AMD. so I need some help on applying the ToH’s kernel. I hope you [...]

  14. Hegemon says:

    Question: You sat that it is highly recommend to get the latest ToH kernel. If I decide to use it instead of the vanilla one, how do I install the SpeedStep.app that is in the zip file you link to? There is a text file inside that tells how to install the kexts, but neglects to mention the actual speedstep.app. Thanks!

  15. [...] DigitMemo.com » HowTo: Install EFI patch and Use Unmodified OS X Kernel in Hackintosh [...]

  16. Henry says:

    is it possible to make a script out of these instruction so newbie like myself don’t have to worry about mess things up? :0)

  17. admin says:

    @A.I.Ghost:
    So you mean that the system can boot normally, and it will reboot with -s or -v? sorry but totally clueless on this. u can try to install EFI with installation disc+pen drive, its practically the same, but u’ll need to “umount /Volumes/Leopard” before running startuptools.

    @Hegemon
    the SpeedStep.app is a normal application, just use it as any OSX app. U may drop it to ur Application folder and it’s done. Run it when necessary.
    Also, u can make it launch automatically, try to add it to login session via “System Preferences”->”Accounts”->”Login Items”

  18. admin says:

    @Henry
    it’s not so hard, just follow the instruction. u’ll deal alot with command line under OSX :) so just get used to it.

  19. Fordee says:

    Admin – Same issues as A.I.Ghost..

    to Clarify for him… at the stage below … (cut/paste/blah/blah)

    Install EFI Patch
    There are two approach for EFI installation, the “old good” startuptool and grub(since v4 comes with multiboot support)
    1. Use startuptool

    using -s or -v, the system reaches a point just before you would see the grey apple startup page, but the system will physically reboot (aka as if I hit the reset button..)

    – Can I enter a command at bootloader screen to select the mach_kernel.patched instead of the mach_kernel vanilla to boot, and then continue /w the startuptool?

    If so, (sorry, noobie question).. whats the command to load an alternate kernel?

    Much appreciated.. this is the most complete and well laid out tutorial I’ve seen to date, and I hate to even post a ‘help me too please’ message..

    I’ll share your response / solution with anyone else having this issue and thanks again for a great resource!

  20. Mike says:

    For those of you who are unable to boot with the initial -s option, it’s because a prior step had already put the original mach_kernel onto the root of the drive and your system can’t boot using it.

    Try to boot with the command “mach_kernel.patched -s” to use the patched version that had previously been setup for your system.

  21. admin says:

    yes, really really sorry, this is a BIG mistake, it will (definitely) reboot because of the vanilla kernel. Thanks everyone who point this! will update it shortly.

  22. AliKitten says:

    Hehe, I was just about to post about the having to boot with:

    mach_kernel.patched -s

    Beaten to it, but faster news is better news :)

  23. replicant says:

    so, i skimmed through this a couple times as well as the comments, and as patrick questioned near the top of the comments; is it possibly to do this without an existing tiger/leopard system if you have a retail purchased copy of leopard dvd? stupid me just sold my macbook pro because i was going to go for a desktop system and throw leopard on there, that is before reading some more detailed leopard on non-apple hardware instructions, not realizing that nearly every single tutorial requires access to an existing osx box. is this correct? forgive me if i need to actually thoroughly read through a few times instead of skimming it a few times. :) good job either way for writing this tutorial.

  24. cubie says:

    thanks for the guide, could you also upload the “PC Efi v5.1″? thanks!

  25. msebastian99 says:

    Great guide. Very thorough and worked like a charm.
    I had one minor issue with booting into safe mode to apply the patch and realized I had to boot with “mach_kernel.patched -s”, apply the EFI patch, then reboot.

    As a test, I ran a software update and am now at 10.5.1 without issue.

    Thanks for the great work.

  26. ScannerFM77 says:

    Could anyone upload the necessary files other than Rapidshare, please? I’m having trouble download from it. Thank you in advance.

  27. DanInAustin says:


    I probably should RTFA but... can you do normal upgrades after doing this. What will it take to break it?

    Thanks!

    Dan

  28. ScannerFM77 says:

    “About This Mac” keep crashing even though I have installed AppleSMBIOS.kext that comes with the efi patch(in pc_efi_v51.zip). Anyone could give me advise? Thanks.

  29. icram says:

    hi,

    just did as described on a ToH installation, but
    now my PC keeps rebooting before I can install
    EFI. When I try to boot from dvd and want to restore
    the original kernel, I cannot overwrite mach_kernel in terminal because disk is mounted read-only.
    any help pleeeeeeaaase!

    icram

  30. mil0sh says:

    Just to point to a typo:

    5. Add necessary kexts:
    sudo cp -R /Users/xxx/Desktop/pc_efi_v51/dsmos.kext /System/Libray/Extensions/

    should be
    sudo cp -R /Users/xxx/Desktop/pc_efi_v51/dsmos.kext /System/Library/Extensions/

  31. icram says:

    cool, got it working myself, booted from dvd, renamed
    patched kernel back to mach_kernel, rebooted and installed efi,
    booted with -s and renamed mach_kernel to mach_kernel.patched and restored vanilla kernel.

    but now, geekbench says, my model is “System Product Name”,
    not “Mac” as described above. Is this wrong?

    did i forget sth?

    icram

  32. Anonymous says:

    Turn journal off on the drive then you can mount it RW.

  33. Helob says:

    Any chance that P4 with Intel Chipset 865PE can be used?

  34. Jake says:

    Hi sorry for a very noobish question but i have just started to venture out on this OSx86 road and are a bit confused I guess.

    I would like to build a hackintosh but I am a bit confused by the info i find. Now i stumbled over your site :0). As i read your info here the central point is that with this EFI patch allows a standard OSx install on pc hardware, by emulating the EFI component, is this correct ?

    The one thing that confuses me in your tutorial is that you mention that a working OSx install is needed…. But if I allready had that i didnt need the EFI installation right ?? I am about to buy pc hardware and a OSx license and then i need to find a way to get it to work, is the EFI installation still a route to go for that scenario ?

    How you can help a complete newbie thats slightly confused :0)

  35. jobe says:

    just to be sure:
    I installed EFI, all okay but System Profiler still
    says my boot rom version is Hack.int.osh – is that
    right?

  36. Ginger says:

    Jake – At present you need an OS X installation to install the PC EFI, but the existing installation will have a hacked system kernel. The point of PC EFI is that you can run an unmodified kernel, so things like updates from Apple will work properly.
    Jobe – unless you replaced your existing (hacked) kernel with the original Apple kernel, it will still show up as a hackintosh.

  37. breethagh says:

    Works great!
    With few problems, but im newbie.
    Thanks :)

  38. FavleX says:

    Hi.Thanks a lot for ur hrd work and for this good guide.
    I choosed the gru option and everything works smooth.
    But i got a question , is there any way to choosewhiich partition starting , instead to choose the hdd only at the darwin-grub command?
    Thanks.
    FavleX

  39. Anonymous says:

    Hi! Where can I find booti386 file?

  40. bijoux says:

    hey guys,
    what causes the endless reboot loop? i followed this guide step by step but it still reboots.

  41. emunity says:

    I have a question. I have Uphuck’s Tiger 10.4.9 v1.3 on the first parition with the Darwin Bootloader. I installerd the BrazilMac’s Pre PAtched Leopard to the second partition and use the Darwin Bootloader to boot into it.

    WHat will this do to my configuration? As far as being able to use the Darwin Bootloader to boot both Tiger and Leopard, won’t this HowTO change that?

    I need to knwo before I start. Or what do I have to do to make sure I will still be able to boot into tiger and my Leopard?

  42. rawmass says:

    bijoux: try enabling ‘No Execute (NX/XD)’ in your BIOS.

  43. Anonymous says:

    cat sat on mat

  44. emunity says:

    Anyone please can you explain how this will work with my setup as I posted two above from here. Greatly appreciated!!

  45. VicDude says:

    Currently using Uphuck’s 10.4.9i v3 and without changing my firmware for my video card to detect the 512Mb’s of RAM now of he Naiti etc. ktexts will work…

    My question is…using EFI, will it enable the 512Mb’s to be detected or I am still stuck?

    Using a GeForce Go 7600 (laptop) with 512Mb’s so don’t really wish to chance flashing the BIOS on the card just in case I totally stuff it…

  46. optimo says:

    When I input: sudo rm /System/Library/Extensions.mkext.* in terminal I get: No such File of directory

    Help please.

  47. Ginger says:

    optimo

    cd /System/Library/
    ls -A

    You should see all the directories, and (maybe) a couple of files. On my Tiger install there is Extensions.mkext and Extensions.kextcache. My Leopard install has only Extensions.mkext. I think the command you probably need is just:
    sudo rm /System/Library/Extensions.mkext
    the command
    sudo rm /System/Library/Extensions.mkext.*
    will delete any file that’s been renamed “Extensions.mkext.old” or something similar. You need to delete the kext cache so that when you restart, the kext cache will be rebuilt with the kexts you have put in.

  48. dodo says:

    Geekbench dont list as Mac it has nothing listed?

    is this rite?

  49. nils82 says:

    hi folks

    well i can tell that this guide didn’t work for me i think its because i couldn’t unmount my drive to apply the startupfile thing

    so please if u can specify how can u unmount a drive mine disk0s1 while your running leopard
    i even tried with ToH installation DVD still nothing.

  50. Anonymous says:

    I also get the reboot loop even though i followed all of the instructions.

  51. Jevgeni says:

    Got it working on ToH. Had to get the the vanilla kernel from 10.5.1 update though (using Pacifist), Rapidshare sucks :)

  52. Foxboroman says:

    Okay you smart guy! Why can you patch the original Leopard install disk and prepatch it for the rest of us?

    So,
    You need to rip the iso.
    Patch the iso system files.
    unpackage and patch the install files.
    repackage the install files modify the install scripts.
    post the iso on “parrots bay” for me to download.

    What gives? You guys need to look out for us “geek want a be’s”?

    But, you guys rock….still!

    Thanks

  53. dodo says:

    how do i install the vanilla kernel?
    every time i use this “sudo cp /Users/xxx/Desktop/Leopard_Vanilla_Kernel_Kexts/mach_kernel /”

    command it gave me nothing.

    also same game me error on this command
    “sudo chmod 644 /mach_kernel && sudo chown root:wheel /mach_kernel”

    “sudo chmod 644 /mach_kernel.patched && sudo chown root:wheel /mach_kernel.patched”

    error is “No Such file or directory”

  54. dodo says:

    i got some part of it working but after i update the vanila kernel system is keep rebooting.

    does that men that my system did not like the vanila kernel?

    i can reboot in to osx by pressing F8 and do mach_kernel.toh -v

    SYSTEM INFO
    MOBO : GIGABYTE GA-8I865GME-775-RH
    CPU : INTEL P D 3.4GHZ 800MHZ FSB
    MEM : 1 GB 2×512
    GPU : NVIDIA GF FX5700LE 256MB
    CD/DVD DRIVE : SAMSUNG BURNER
    PCI : VIA IEEE 1394
    HDD : 1 300GB SEAGATE SATA (TIGER XxX 10.4.10 install)
    HDD : 1 500GB SEAGATE SATA (LEO INSTALL)

  55. theQMaster says:

    My system reboots with plain vanilla of 10.4.5 and 10.4.9.
    I use grub4dos and tried all the boot_v*

    None of the * version is doing the trick, when I reboot with a plain vanila kernel (10.4.5,10.4.9) my computer reboots during the startup right after getting to the not text graphical mode!

    Anyone has an idea ?

    I started with 10.4.6, added the dsmos, renamed the kernel and added the vanilla kernel.

    Thanks!
    Q

  56. John says:

    Reboot the OS X and press F8 during boot up which will take you to the Darwin loader option, select the destination OS X partition, type

    kernel.patched -s

    After that my system keeps rebooting (reboot loop)

    Any ideas why?

    Asus P5B Deluxe
    Intel Core2 Duo 6400
    4GB RAM
    Nvidia QuadroFX 3450 256MB RAM
    160 GB SATA
    DVD SATA

    - Disabled Jmicron
    - Set to ACHI
    - Enablle ‘No Execute (NX/XD)
    - ACPI 2 Support – Yes
    - Speed step – Disable

  57. theQMaster says:

    For the reboot thing… the XD flag in bios has to be set to active! After that it stop rebooting.

    Now, when running a 10.4.5 vanila kernel I get a strange error

    “Couldn’t find root user. Sleep and trying again…”
    the hacked version was 10.4.6 but the only vanila kernel I had was 10.4.5 and 10.4.9.

    The 10.4.9 is tottaly wrong! lots of errors, the 10.4.5 gave me that error above! Anyone seen that one ? I have a root user… I can’t check if is active there is no security entri in NetInfo Manager…

    BTW to check if efi is installed run correctly
    ioreg -p IODeviceTree -b -n efi | grep “efi” -C 4

    Q

  58. Shawn says:

    Okay, I LOVE this how to guide. Finally, I am understanding how apple works (first apple exposure a week ago).

    So, I have an X60 Tablet (GMA950 Laptop). I have had uphuck Tiger working, the ToH Leo working, then using this guide Leo EFI 5 patch.

    Working good, tried apple update to 10.5.1.
    I think it is working well, but bad graphics? I changed to the new V6 – boot_gma_laptop EFI. Now instead of aqua blue screen, I get a garbled mess of a laptop screen. Interestingly the arrow for the mouse cursor is clear, and I can move around and click stuff – so I think its just the video.

    Now, I have learned alot from this how to, but am still fuzzy. What can I do now? Can I move back to 10.5 somehow? Can I change some framebuffer kext or natit kext?

    Thanks again.

  59. [...] you want to try EFI, here is a very comprehensive guide with all the necessary instructions and [...]

  60. This did not work for me i followed the tutorial exactly. I even went into my bios and enabled nx/ed like said in comments earlier. I get the reboot loop and its really unfortunate because i had a working leopard 10.5 before this.

  61. xwebi says:

    :)
    I got in the reboot loop and was able to finish the install.
    1. I booted with the Toh RC2 DVD
    -f -x platform=ACPI “Graphics Mode”=”1024x768x32″
    idehalt=0 -legacy
    2. Had a USB flash drive attached with volume renamed to
    BOOTLOADER
    3. Copied files from mountd HDD /iamefi to flash
    drive /iamefi using terminal (also got rdisk0s1)
    4. Used diskutil to unmount HDD which was rdisk0s1
    5. Used Terminal: CD /Volumes/BOOTLOADER/iame
    6. Executed .startupfiletool /dev/rdisk0s1 ./boot_v5

    ***displayed ****
    HFS+ filesystem detected
    Looking for 1 words free
    reading 4096,4096
    reading 8192,4096
    Marking word 165
    writing back 8192, 4096
    allocated blocks 32 at start 38048

    7.rebooted with
    -f -x platform=ACPI “Graphics Mode”=”1024x768x32″
    idehalt=0 -legacy
    8. Brought me right into the apple screen and into Leopard
    no problem with all files intact.

    I haven’t tried rebooting yet. I thought I lost my original install of TOH RC2.
    No sound or network yet but that far.

    Dell D630 DUO core 1.8GHZ/Intel chips/Sigmatel/100GB SATA/1GB RAM

    Good Luck! Good Stuff!

  62. xwebi says:

    (:
    Addendum, I hadn’t noticed since I just got booted I lost my cursor. On reboot got to aqua screen and screen went black.

    Mistaqke I made was i entered RM /Sytem/Library/Extensions.*
    instead of /System/Library/Extensions.mkext.*.

    Oh well.

  63. xwebi says:

    :)
    Sorry for the rash responses it’s late. But I had some luck.

    Addendum2:
    I used the vanilla kernel.

    I rebooted again using the touch pad when I booted (not that it makes any difference, but it might pick it up) and it booted fine with the cursor.

    -f -x platform=ACPI “Graphcs Mode”=”1024x768x32″ -legacy

    So I rebooted again and it came up fine again.

    I applied Taruga’s sound patcher again just to try it and rebooted again. It came up just fine but still no sound.
    I noticed that he’s going to work on the HDA Patcher for Sigmatel according to other posts.
    Sound Patcher
    000172aa cmpl $0x838476a0,%edx
    001886aa cmpl $0x838476a0,%edx
    Checking for SPDIF Out Not Detected
    Checking for SPDIF In Not Detected
    Creating AppleHDA configs
    Using the following nodes in pathmap

    SPeaker :

    Copying new config to destination Done
    Repaing Permissions Done

    Done patching – you can reboot now

    D630 DUO Core/Intel chips/Sigmatel/SATA

    Hope this helps for the reboot loop

    COOL STUFF!

  64. Huor says:

    Thank for the guide. Please update.

    1.
    use :for the rest of files ok. for .kext no.

    sudo cp /Users/xxx/Desktop/pc_efi_v51/* /iamefi/

    //Work for the rest of files, but this command don`t copy dsmos.kext and AppleSMBIOS.kext
    open your iamefi folder and check.//

    I use:
    cd /Users/xxx/Desktop/pc_efi_v51
    cp -R dsmos.kext /iamefi/
    cp -R AppleSMBIOS.kext /iamefi/

    2.
    AppleSMBIOS.kext ? part

    3.
    sudo rm /System/Library/Extensions.mkext.* //don´t work

    use:
    sudo rm /System/Library/Extensions.mkext //Thanks Ginger

    4.
    kernel.patched -s //don`t work

    use:
    mach_kernel.patched -s //Thanks Mike

  65. deleted says:

    Thanks again for the guide, Please update

  66. alpharomeo says:

    I have had a very good success installing TOH RC2 patch using the osx-leopard-flat img. It was only a 2.5 GB download, did it through http://www.furk.net so finished the download overnight. needed multiple attempts because of my stupidity trying to replace some kexts with the Brazilmac files !

    Extracted the image to my second PATA 320GB HDD; used ZuZa’s method later to increase the leopard img size to the full HDD size (by using diskutil)

    Subsequently installed pc_efi_v5.1

    Rebooted

    System still shows it as unknown processor but when i click for More Info it says its a Mac unlike before when it said a Hackintosh !

    Updated to 10.5.1.,. no luck with the initial Vanilla Kernel (which i extracted from my own DVD_ which unfortunately i havent still been able to patch despite buying since the patched DVD says Files Missing during install – have even tried MonoLingual to rectify this with no luck.. no luck for me here with the BrazilMac patch.. any help will be appreciated.. Had to changed to TOH Kernel until i patched the b13 kernel..

    Replaced the kernel to the patched b13 kernel..and woo hooo.. it work fine.. had to go back to the Original IntelGMA*Kexts and IntelIntegratedFramebuffer Kexts from the patched TOH release to get my Display working at the proper resolution, Quartz is supported too..

    Only problem is with the Microphone..still on fix..still working on it and looking for a solution..any ideas will be appreciated !

    Cheers !

    Good luck to the OSX86 community !

  67. jobe says:

    just my 2 cents: dont replace the patched kernel with the vanilla kernel before you installed pc_efi. to my mind, this causes the rebooting. you cann do this if pc_efi is installed.

  68. Daleness says:

    Alright, I’ve been a Windows user for years and just started using Ubuntu and OSx86. I patched Leopard with the EFI, but I’m having one hell of a time getting it to boot through grub. (Obviously, booting it through the Leopard DVD works, so I know I got it running.) when I edit the menu.lst file with:
    title Mac OSx86
    kernel (hd0,2)/boot_v5

    I get “Calling chainbooter” and it just hangs.

    So, I got tboot and tried:

    title Mac OSx86
    kernel (hd0,2)/boot_v5
    chainloader /tboot

    That gives me: “No HFS Parition Found” or something around those lines. So then I changed the chainloader from /tboot to +1 just for the hell of it and that doesn’t work either. I’m running Ubuntu and Windows XP. What am I doing wrong? Anyone got an entry that will work for me?

  69. fede says:

    sadly something is not working.
    i tried with pc_efi v8 restoring original kernel from MacOSXUpdCombo10.4.10Intel.dmg, but when rebooting some ACPI error appear. Right now I´m using JAS DVD 10.4.6 upgrade it to 10.4.10.

  70. [...] This one got me started This one took me closer This final one brought it all together [...]

  71. dodo says:

    update
    update
    update
    update
    update
    update

  72. pissedoff says:

    wow i had a working x86 leopard but i had to reinstall after this stoopid reboot loop

  73. bikerboy says:

    Nice directions. Following them went well. Here is my problem-

    After installing the EFI patch v5, and the vanilla kernel, everything goes well, still can boot into 10.5 np. I install the 10.5.1 patch, and reboot. I get the grey apple screen, then another screen, and it just seems to hang there. Funny though, cause it seems that my HD keeps going, like its finishing the booting, but I get no usable screen.

    At least its not the reboot loop.

  74. zkarias says:

    after writing: ./startupfiletool /dev/rdiskXsY ./boot_v5

    i get this “permission denied” warning

    what can i do??!?!?!

    thanks!!!

  75. Anonymous says:

    i get permission denied after [./startupfiletool /dev/rdiskXsY ./boot_v5] too

    so i added a sudo infront of it, then i get the following msg:
    HFS+ filesystem detected
    startupfiletool: Filesystem not cleanly unmounted

    -
    what should me and zkarias do?

  76. zkarias says:

    mr anonymous.. i did this:

    i typed

    chmod -R 755 ./startupfiletool

    and

    chmod -R root:wheel ./startupfiletool

    thats how i solved it…

    hope that helps

    and thanks peepZ

    now the only think is that the geektest program says i have a m061 model instead of a Mac..

    anything about it?

    thanks!

  77. Anonymous says:

    zkarias: can you tell me what you exactly did?
    [chmod -R root:wheel ./startupfiletool] does not work, but instead of chmod, sudo chown works

    then i did the ./startup… /dev/rdisk… ./boot_v5
    but i still get the same error

  78. zkarias says:

    sorry

    a big tipo

    you should type

    chmod -R 755 ./startupfiletool

    and

    chown -R root:wheel ./startupfiletool

    thats what i did

  79. lorenzo72 says:

    Im italian scuse me for bad english; Leopard toh ok on Acer Aspire 5920G
    my problem is:
    install EFI 5.1 ok and when reboot the system loop reboot…
    if i boot with F8 at Darwin and boot whit -F the system boot….

    its normal?
    how i repair this problem?

    this is in my com.apple.boot.plist:

    kernel flag
    -legacy rd=disk0s3 cpus=1

  80. willingness says:

    I also get the reboot loop after 10.5.1 update.

    Patch seems to be install fine:


    -bash-3.2# ./startupfiletool /dev/rdisk0s2 ./boot_v8
    HFS+ filesystem detected
    Looking for 1 words free
    reading 4096,4096
    reading 8192,4096
    Marking word 23
    writing back 8192,4096
    allocated blocks 32 at start 33504
    -bash-3.2#

    But after this Geekbench still tells me “Hackintosh”.

    Running with 10.5 Kernel worx well, System says 10.5.1.
    But of course I want to run the new 9.1 Kernel.

    What exactly was the “Update 1″ that is mentioned above?
    Maybe it helps to find the error if I know what was wrong and is now corrected.

    Gigabyte GA-P35-DS3 • Intel C2Q Q6600 2.4GHz • nVidia GeForce 7300GS 256MB

  81. indypan says:

    Help!
    I can not boot after pc_efi_v8 patched!

    I have 2 *primary* partitions, 1st one for WinXP (set active) and 2nd for Leopard. I use tboot for multi-boot. Every thing works fine.

    I run this code under ToH DVD booted.


    #!/bin/sh

    PATCH="/Volumes/PATCHER/imefi/pc_efi_v80" # location when the files are located
    LEO="/Volumes/Leopard" # path to Leopard installation
    VOL="/dev/rdisk0s2" # point to the disk holding $LEO, use mount to figure it out

    echo "###### Replacing Kernel ######"

    cp -R $PATCH/mach_kernel $LEO/mach_kernel
    chmod -R 644 $LEO/mach_kernel
    chown -R root:wheel $LEO/mach_kernel

    echo "###### Replacing extensions ######"

    rm -rf $LEO/System/Library/Extensions/AppleSMBIOS.kext

    cp -R $PATCH/AppleSMBIOS.kext $LEO/System/Library/Extensions/
    cp -R $PATCH/dsmos.kext $LEO/System/Library/Extensions/

    chmod -R 755 $LEO/System/Library/Extensions/* && chown -R root:wheel $LEO/System/Library/Extensions/*

    echo "###### installing EFI boot ######"

    diskutil umount $LEO
    ./startupfiletool $VOL ./boot_v8

    echo Success !!


    But after pc_efi_v8 installed, I can not boot into Leopard, I use boot0 instade of tboot, then I got “b0 error” while booting.

    I also tride this:

    dd if=./guid/boot1h of=/dev/rdisk0s2 bs=512 count=1

    fdisk -e /dev/rdisk0s2

    Still can not boot. (b0 error)

    Do I miss something? Please help me. Thanks.

  82. irbis says:

    Hello,

    A big stupid question. I have box with intel s5000xvn motherboard which has efi support. So is there any way to use existing efi?

    Thanks.

  83. Alex says:

    Hi, sorry but this guide, IMO, is very confusing. How do you prepare the OS X installation DVD after you have patched all the due files on a working Leopard installation ?

  84. l0pht says:

    Hi m8s

    First of all a :) ”GREAT THANKS”:)
    For this guide cause this one gave me the insight in what I´m doing so once again :) ”GREAT THANKS”:)

    Ive installed Leopard on a pc without mostly no problem.
    Using this guide and a little help from other sites.
    Great guides there too (some at least )

    One BIG prob is booting into the hd0x1 cause I ain’t been able to “execute” pc_efi_v8 patch.

    After rebooting into Leopard via the DVD and Darwin..
    rd=disk0s1
    with a few panics BUT into the system!

    After booting into the system I used iPacifist 2.5.1 to patch with, (GREAT PROGRAM !!!)

    After patching and rebooting (had to do that a lot of times)

    :( I cant open disk utility or system.. from “the tray” the icons looks like something U draw with !!

    Hmmm…. there is surely a name for it ;)

    So when I was going to do the last patch I couldn’t get into diskutil to do it !!! XbadXwordX.

    Is there any “tool” to use to “repair” those files? A lot are damaged I think.

    I could always start from the beginning again but this time I think I’m so close to break the “line of honor” (for me self) and I think U got the the solution for me;)

    I did the all patching that was recommended and it was after this I got the prob with the “files”.

    I use a strange words, cause Im from the
    “Dirty Old System” AREA

    hopefully
    l0pht

    old pcUser
    beginner LINUX OSX ,UBUNTU

  85. l0pht says:

    I published my thoughts on this site 2 which I found very interesting .

    All U m8s have to remember that most of us getting problems are very unfamiliar with the UNIX and Mac OS and so on most pc (WIN)user don’t know other language ;

    So I think mostly its a communication problem for us all ;)

  86. glockster says:

    Let me see if I understand this: Do I have to have an already working Leopard install on my PC or access to a mac to use the efi patch? I only have vista right now. Please, help out. Thanks. I’d really like to just use a straight off the shelf Leopard DVD.

  87. l0pht says:

    Hi m8s

    First of all a :) ”GREAT THANKS”:)
    For this guide cause this one gave me the insight in what I´m doing so once again :) ”GREAT THANKS”:)

    Ive installed Leopard on a pc without mostly no problem.
    Using this guide and a little help from other sites.
    Great guides there too (some at least )

    One BIG prob is booting into the hd0×1 cause I ain’t been able to “execute” pc_efi_v8 patch.

    After rebooting into Leopard via the DVD and Darwin..
    rd=disk0s1
    with a few panics BUT into the system!

    After booting into the system I used iPacifist 2.5.1 to patch with, (GREAT PROGRAM !!!)

    After patching and rebooting (had to do that a lot of times)
    :( I cant open disk utility or system.. from “the tray” the icons looks like something U draw with !!

    Hmmm…. there is surely a name for it ;)

    So when I was going to do the last patch I couldn’t get into diskutil to do it !!! XbadXwordX.

    Is there any “tool” to use to “repair” those files? A lot are damaged I think.

    I could always start from the beginning again but this time I think I’m so close to break the “line of honor” (for me self) and I think U got the the solution for me;)

    I did the all patching that was recommended and it was after this I got the prob with the “files”.

    I use a strange words, cause Im from the
    “Dirty Old System” AREA

    hopefully
    l0pht

    old pcUser
    beginner LINUX OSX ,UBUNTU

    l0pht said
    am December 13 2007 @ 6:59 pm
    Hmm old dosUser very tired now forget the URL ;)
    http://www.digitmemo.com/articles/734/howto-install-efi-patch-and-enable-vanilla-os-x-kernel-in-hackintosh/

    l0pht said
    am December 13 2007 @ 7:01 pm
    I published my thoughts on this site 2 which I found very interesting .

    All U m8s have to remember that most of us getting problems are very unfamiliar with the UNIX and Mac OS and so on most pc (WIN)user don’t know other language ;

    So I think mostly its a communication problem for us all ;)

    l0pht said
    am December 13 2007 @ 7:15 pm
    http://www.digitmemo.com/articles/658/howto-the-complete-mac-leopard-installation-and-windows-multi-boot-setup-guide/#comment-338

  88. l0pht says:

    glockster said

    am December 13 2007 @ 10:30 pm

    Let me see if I understand this: Do I have to have an already working Leopard install on my PC or access to a mac to use the efi patch? I only have vista right now. Please, help out. Thanks. I’d really like to just use a straight off the shelf Leopard DVD.

    Nop in my opinion ca U have f ex 3 partition on a hd install
    on to one of theme and boot all the way from Darwin I installed without any -s -v -x and so on. After the installation I rebooted via Darwin and DVD.
    hit F8 when Darvin loads and enter
    rd=disk0s1 IF u install on that part otherwise choice the correct disk and partition.
    After booting in to OSX download iPacifist and copy U install to another disk. Patch from one partition to another in terminal and everything works EXCEPT THE BOOT for the moment :)
    l0pht

  89. parth says:

    HELP!!!

    i forgot to delete Extensions.mkext and now my system keeps restarting after couple of lines of Darwin boot loader. How do I remove it from boot cd? HELP!!!

  90. richiao says:

    Thanks for this wonderful guide.

    I have used this guide to apply pc_efi v8.0 and it works for me.

    My laptop is HP nc4400.

    Thank you again.

  91. [...] the kernel to remove its dependence on EFI, or patch the bootloader to emulate EFI so that the vanilla kernel can run. Ironically, Apple had the same problem the other way around: it upgraded its EFI to [...]

  92. jevo says:

    erm…messed up with kernel.does anyone know how i can get write access from the install cd? thx

  93. Arran says:

    now all we need is some one to make a boot disc that boots the system up with the EFI so we can use off the shelf copies of Mac OS 10.4 & 10.5 on standard X86 computers because nif that was to happen im sure people would go out and buy OS X so apple would be making some money still

  94. Omi Azad says:

    I didn’t get the point completely. Can anyone please tell me how can I install this on a clean hard drive and boot from that drive on my PC?

  95. Golem says:

    Although I have read that others have done it, I have been having no success with getting an external 20 GB USB drive running on the Dells with Tiger or Leopard. I have formatted and that drive various ways and installed Kalway’s Leopard installation over and over without any success. Is there a “bullet proof” method of doing this?

    Here’s what I have available to do whatever is necessary:
    I have a legit copies of Tiger and Leopard.
    I have an iMac 400 MHz which is running Tiger 10.4.11.
    I have a Dell D600 laptop with a Pentium M 1.4 GHz with 1 GB of memory and an internal DVD player.
    I have a Dell GX270 Pentium 4 2.8 GHz with 1 GB of memory without an internal DVD player.
    I have lots of external DVD burners and hard drives with Firewire and USB 2 interfaces.
    I have: gparted live CD; DiskWarrior (10.4.8 boot); various other drive formatting utilities for Mac and PC; and various hacked Mac OS 10.4 and 10.5 installation DVDs for Intel.

  96. Golem says:

    I forgot to mention that I want Tiger and/or Leopard to boot from the 20 GB USB drive from the Dells which can boot from USB (BIOS setup done).

  97. Anonymous says:

    how about you download one of those precreated vmware images and use linux dd to copy it directly to your usb stick. that should take care of installing mbr, so you should at least get to the darwin bootloader

  98. ryntje says:

    I’ve installed Leopard as written in this article.
    Also I’m using PC_EFI_V8. All works fine except the vanilla kernel.
    The toh kernel boots fine but when i press F8 during boot and I give the param “boot: mach_kernel.vanilla” the machine reboots almost imediatly.
    I read to change the “no exectute” in then BIOS. Do you mean in the machines bios or in the applesmbios.kext. In both I can’t find a param like that.
    Also I’m having no sound on my on-board Realtek HD Audio device. I’ve installed ALC889A (ALCinject and appleHDA) but it keeps quiet. Still search for the correct drivers.

  99. Jus' Wonderin' says:

    Couldn’t things be made a lot simpler by just taking a legit OS X install DVD and replacing its bootloader (the one that’s used when booting from the DVD, and any bootloader that might be contained in the install packages) with the PC EFI hacked bootloader?

    It could even be done as a little utility anyone could download quickly and easily. Or if Apple gets nasty: Print the source code of it on tee-shirts. :D

    This would require everyone to purchase and rip/modify/burn their own, but it seems better than expecting them to download a bootleg copy of the OS.

  100. GiveUpPeeps says:

    For those of you that keep complaining “This is too confusing” “Help – This doesn’t work”, etc…. seriously advise you to give up.

    If you never used a terminal prompt in *nix, if you don’t even remotely understand the commands he’s talking about and are just typing them – give up now!!! By a real Apple. These directions are actually quite good. If you insist, there’s this neat website called “Google.com” It will be your best friend.

    Although osx86 works for lots of people, most of these people had a fair amount of trial and error. There isn’t a single issue complained about here that hasn’t been addressed countless times in other places.

  101. windows vista dream scene download…

    no kidding!…

  102. J M says:

    I want to try the vanilla to see if my system improves and I got the EFI v8 installed, but, will this vanilla kernel work with iATKOS v1.0iR2 DVD?

    How do I get to see the kernel version from the file it self without running it?

    In terminal shows like this:

    Darwin localhost 9.1.0 Darwin Kernel Version 9.1.0: Fri Nov 16 14:50:43 SCT 2007; made by ToH:xnu-1228.0.2~1/BUILD/obj/RELEASE_I386 i386

    And this is how I know that I got the EFI running:

    +-o Root
    +-o /
    +-o efi
    | | {
    | | “firmware-revision” =
    | | “bootloader-build” =
    | | “name” =
    | | “firmware-abi” =
    | | “firmware-vendor” =
    | | }
    | |

  103. James says:

    I must say that this guide was probably “The” best guide I’ve seen for installing EFI. It worked beautifully, although, with some minor hiccups that were quickly solved. Though, I must ask. When verifying with GeekBench, while it didn’t say “Hackintosh” like it previously did before I installed EFI, it now states my laptops name “A200″. While I’m well aware that it IS a Toshiba A200 Laptop, Does this mean its a “genuine” Mac? Or does this thing have to say MAC to be genuine?

    James

  104. jason says:

    Hi guys…umm i have a problem, i done everything this guide said but i cannot complete the last bit because my computer will not boot into darwine,its just reboots as it says loading darwine…so how can i press f8 to get into darwine loader options…please help i need help with this badly!!!!
    email if you have an answer please..
    jason.jaws.13@hotmail.co.uk

  105. [...] L’installazione di EFI e del kernel Vanilla permettono di effettuare gli aggiornamenti sul proprio hackintosh come un vero mac. Per questo terzo passo ho utilizzato la Guida di digitalmemo.com. [...]

  106. oddnimtblnwm says:

    I was wondering does this work on a intel pentium M processor with a motherboard chipset i915GMS/i910GML

  107. Drew says:

    OK, really appreciate some help here. This unix command line stuff is driving me nuts. Nothing like DOS really..

    I’m just tryin the first steps and nothing happpens, or in actuallity it comes back with the proper way to use the mv command, which makes me think nothing has happened..I’ve copied the files to folders on my desktop and put mach_sleep in the root dir.Mach_sleep is the toh kernel? I got it from the link here.

    So ok sudo mv /mach_kernel /mach_kernel.patched

    It comes back saying its improper. Am I making a dir here? Isn’t that mkdir? Either way I have no file or directory called mach_kernel, just the mach_sleep file and I’ve tried it with that file name too and still nothing.

    What am I doing wrong?

    d

  108. Drew says:

    Ok I’m jsut going along, not sure if these commands are successful or not, I keep having terminal tell me the proper syntax, whch makes no sence either.

    Now I’m trying sudo chmod 644 /mach_kernel && sudo chown root:wheel /mach_kernel and it says permission denied?? I thought thats what the sudo was for. I wish maybe someone could point me in the right direction at least, I’ve spent hours searching and trying to learn this cryptic Unix but it just baffles me.

  109. anonymous says:

    Drew:

    Spend 15 minutes in real life and read the entire comment thread. The fix is in there.

    Twice.

  110. Drew says:

    Thanks anonymous, I’ll do just that, thanks for replying. I was really getting frustrated.I seem to have the perfect box for it anyways, its all intel with an older celeron.X runs really zippy on it with Kalaway 5.2 updated too.I really dig it, hate going back into windows.. My first build and I’m anxious to get the 2600xt working properly. After that it’ll be a dual or quad in a mini tower and pci express.

    Here goes nothing..

  111. Drew says:

    Well hey I think I did it..I’ll have to get a usb keyboard I guess, since I have lost ps2 support..usb mouse works though. Getting the ‘About this Mac’ crash..pretty sure I installed Applesmbios.kext but I’ll have to try again when I get a keyboard. I tend to use kext helper though..is this a reliable program? I kind of like it since it automates the process of installing kext files somewhat and fixes permissions too no?
    I tried clicking on Software Update and it says my computer is already up to date, interesting..I wonder now how I can get the 2600xt working natively now..just download and install the drivers from ATI? Or is this just a pipe dream..It would be cool to be able to play something like doom3 well and of course Final Cut Pro..I’d buy X in a heart beat if it would ..

  112. Araikus says:

    I still cant get past the reboot loop thing, after running the EFI, my system reboots as soon as Darwin starts to load!

    Any idea on how to solve this?

  113. dxb says:

    i have followed the directions exactly, but F8 does not do anything.
    now I cannot boot.

    I get into the darwin boot loader and I can select the drive to boot from and it also has a boot:

    but typing the commands into there does not work. only -v can be typed there.

    how do I get the F8 to work?

    i am using a JAS 10.4.8 install upgraded to 10.4.10.

  114. dxb says:

    thanks for the guide.

    you have a typo.

    “kernel.patched -s” – typing this in darwin bootloader will not work..

    should be “mach_kernel.patched -s”

  115. dxb says:

    i had kernel panics.
    i had to remove the efi applesmbios.kext and use my original.
    i had to remove dsmos.kext and use my original r3d3.kext

    now i can login.

  116. [...] are a few decent places with information about getting Mac OS x86 installed on a non-Apple computer, but trust [...]

  117. drewsta says:

    we’re trying to install an efi update on the macintel xserve, so we can get 64 bit performance for renders thru the xserve.

    anyone know if elilo-3.8-x86_64.efi would work to boot into a linux distro on a macintel xserve? any tips on how to get it to load?

    Thanks!

  118. WebDev says:

    Looks like this article has been copied by the owner of this site http://imantut.blogspot.com/2008/01/dream-finally-becomes-reality-use.html

    or do you own that too i hate plagiarism

  119. sume5h says:

    i’m having problem at Install EFI Patch section

    i already have dual boot XP(C:) & leopard 10.5.2(vanilla kernel

    this is my boot.ini

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)WINDOWS=”Windows XP Professional x64 Edition” /noexecute=optin /fastdetect
    C:chain0=”Mac OS X86″

    i copied boot_v5 to C:

    where can i find menu.1st file?

    where to create a file name menu.lst with following content:

    find –set-root /bootmgr

    timeout 10

    default 0

    title Leopard

    kernel (hd0,0)/boot_v5

    how to use grldr file?

    after doing all the steps till Install EFI Patch section
    i can still boot to MAC
    but Geekbench still syas hacintosh

    sorry if my questions are stupid, i,m new to MAC & i don’t know anything about linux too

  120. [...] ��������� �� gerasim ���� ����??? ������� ��������� �������? ������� ��� ���� ������������ ������ � ������� ����� �� ������ �� ��� � ������� �� ��������� ��������. ����� ��������� efi v51 �� ������ ������������ ������� ������� ������. ��� �� ����� ������� DigitMemo.com HowTo: Install EFI patch and Use Unmodified OS X Kernel in Hackintosh [...]

  121. [...] you’ve get your Leopard running, try to add EFI capability and enjoy the vanilla [...]

  122. rptb1 says:

    This will sound a bit strange, but I am trying to get this to work on my MacBook Pro. Why? So that I can run my ordinary Mac OS X installation under VMware from my Ubuntu partition, or boot into it native, depending on the situation. I have Ubuntu and VMware running just fine on the MacBook. I even have VMware configured to boot from the native disk (/dev/sda). I get the grub prompt, the grub menu with “Mac OS X” from the menu.lst, and if I choose it I even get “Multiboot info @ 0x5ff58″ and “Boot device 0×80″ and can get the device selection prompt for 80, 81, etc. I believe this means I am successfully running the “boot_v5″ loader. However, at the next step the VMware machine just reboots.

  123. rptb1 says:

    After tweaking the VMware settings a little I can get the “Darwin loading” message and even the big grey Apple for an instant before the whole machine reboots. Is there any way to get some diagnostic output from this stage? I have tried pounding F8 at the “Darwin” message but can’t get to any prompt. I’m not even sure that VMware is sending the F8 through to the VM. I’d be pretty happy if I get get the Darwin single-user Unix prompt.

  124. hi
    zotxe2wprx2epidn
    good luck

  125. kookimebux says:

    Hello. And Bye. :)

  126. [...] DigitMemo.com » HowTo: Install EFI patch and Use Unmodified OS X … [...]

  127. Andrew says:

    I tried booting into OSX with

    mach_kernel.patched -s

    and it will still reboot by itself…

  128. Steve says:

    Hi,
    Very well explained process, thank you for taking the time to put this document together.
    Right now I’m downloading iATKOS_V7 and wondering if EFI patch is included in a 3.1GB file that’s been downloading for 2 days I’m up to 88% now.
    This is my first attempt to try Mac on a regular PC, I’ve reading alot on different web forums and the more I read I find myself more confused LOL, is it because I’m not reading the right documents or being confused is just part of the game.
    I would like to sincerely thank all those who made installing mac on a regular PC possible.

  129. Daza23 says:

    Very well explained process, thank you!

  130. dino says:

    help, i did this and after, i got a screen that said kernel panic and my PC would freeze. i figured id just reinstall but when i try to reinstall, i get the same kernel panic.
    has this happened to anyone else?

    please help
    thanks in advance

  131. Phil says:

    I have a mac so aswell I have all the install cd’s
    I am trying to make this build any advice ?

  132. I trying to install Mac on My amd athlon x2.it installed successfully but

    the problem is driver.

    My drivers r not loaded.

    If you have anything solution then please tell me.

    I got instruction to install mac on pc from this site.

    http://technohorizon.info/2010/10/13/hackintosh-install-on-pc-snow-leopard-os-on-pc-technohorizon/

    Thanks in advance.
    Y.K

  133. Hello,

    Anyone help me out on my issue.

    Thanks in advance

  134. HsvsRsvsesv says:

    Marlboro [url=http://cigarettesx.com/marlboro.html]Marlboro[/url] [link=http://cigarettesx.com/marlboro.html]Marlboro[/link]

  135. [...] "HowTo: Install EFI patch and Use Unmodified OS X Kernel in Hackintosh". Digitmemo.com. Retrieved [...]

  136. baby phat costume jewelry…

    [...]DigitMemo.com » HowTo: Install EFI patch and Use Unmodified OS X Kernel in Hackintosh[...]…

  137. Gerardcheap car radios suggest…

    [...]DigitMemo.com » HowTo: Install EFI patch and Use Unmodified OS X Kernel in Hackintosh[...]…

  138. den led chieu sang…

    [...]DigitMemo.com » HowTo: Install EFI patch and Use Unmodified OS X Kernel in Hackintosh[...]…

  139. cd copying says:

    cd copying…

    [...]DigitMemo.com » HowTo: Install EFI patch and Use Unmodified OS X Kernel in Hackintosh[...]…

Leave a Reply

Powered by WordPress | Designed by: Premium WordPress Themes | Thanks to Themes Gallery, Bromoney and Wordpress Themes