Customizing “Empire EFI” boot cd’s

OK so I have not posted here for a while….

I see lots of requests for making a custom Empire EFI disks here is the method to do it.

Prerequisites:

A working OSX install (Physical or Virtual)
Blank CD
Terminal Knowledge

Download and extract one of the latest Empire EFI disks (I will use the AMD/Intel Empire EFI V1.085 R2)

mount the ISO using hdiutil

hdiutil attach BootCD.iso

copy the contents of the Empire EFI cd to your HDD

mkdir ~/Empire
cp -Rp /Volumes/Empire\ EFI/ ~/Empire
cd ~/Empire

Unmount the Empire Disk

umount -f /Volumes/Empire\ EFI/

Mount the Preboot.dmg (to modify the kexts)

hdiutil attach -owners on ~/Empire/Extra/Preboot.dmg

Copy your kexts into the Preboot.dmg (I will be copying a RAID card kext that is in my home directory into the dmg)

cp -Rp ~/LSI3ware9000.kext /Volumes/Preboot/Extra/Extensions/

Fix permissions and recreate the kext cache ( you will see many messages like (including anyway; dependencies may be available from elsewhere) these are OK to ignore)

sudo chown -R root:wheel /Volumes/Preboot/Extra/Extensions
sudo chmod -R 755 /Volumes/Preboot/Extra/Extensions
sudo kextcache -v 1 -a i386 -a x86_64 -m /Volumes/Preboot/Extra/Extensions.mkext /Volumes/Preboot/Extra/Extensions/

Eject the Preboot.dmg

hdiutil detach /Volumes/Preboot/

remaster the newly minted Empire EFI

sudo hdiutil makehybrid -o My_Custom_Empire_EFI.iso ~/Empire/ -iso -hfs -joliet -eltorito-boot ~/Empire/usr/standalone/i386/cdboot -no-emul-boot -hfs-volume-name "My Empire EFI" -joliet-volume-name "My Empire EFI"

burn that action to a CD and you should be good to go.

20 thoughts on “Customizing “Empire EFI” boot cd’s”

  1. Hi There!
    is there a way to customize the SL install disc?
    i want to make 1 dvd disc that has the chameleon bootloader.
    thanks!

  2. sure it is possible….really just extract the SL ISO the same way you extract the Empire EFI iso then lay the Empire EFI ISO contents (extracted) onto your SL ISO (Extracted) then remaster with the same command given. what would be the point tho? using a boot CD accomplishes the same thing

  3. Dear plastikman,

    I have tried almost all Empire EFI versions with no result (with the command cpus=1 -v -f). Some of them stops with black screen, other with kernel panic and other with the message that no DSDT found. So i am trying to make a custom Empire EFI for my system for Snow Leopard. I have installed the Mac OS X 10.5.1 but i can’t find any kexts in the folder Extras/Extensions. Where else i can find them or what went wrong? Is it better to sell my motherboard and get an MSI 790FX-GD70 or Gigabyte GA-890GPA-UD3H? Thanks a lot!!

    My system:

    AMD Phenom 965 Black Edition
    ASUS M4A79T Deluxe
    8GB Super Talent 1600 MHz DDR3
    2TB Western Digital SATA II
    ATI Radeon HD 4350
    ASUS Xonar D2X

  4. Thank you very much Prasys! Please I have a question, I can include my own DSDT.aml into the boot cd? I need it for wake up my USB ports in HP-Compaq 6720s. Please Sorry for my English. Thanks in advance.

  5. Many THANKS !
    The commands are not to hard to learn and so it is possible to
    configure own efi disk. At least for me most “heavy loaded” (means much .kexts in) didnt work. So i can remove such problematic .kexts for my Gigabyte board. And of course can add MY dsdt.aml 🙂

  6. Hey Prasys just wondering if the cdboot is a customized chameleon or not, because i want to update mine to another customized version, or if i can simply put it somewhere else, and tell the cd to boot it at start…thanks for all your work 🙂

  7. @erineos – Understanding what hardware you have is your own responsibility. looking at that motherboard it is an ATI chipset and will require AppleATIATA.kext for the SATA to work (No guarantees). Since you are on AMD you will have to decrypt/patch your binaries to remove the INTEL CPUID check. IMHO it is not worth installing OSX on an AMD box.

    @juanerson – You can put your own DSDT.aml into the cd. place the DSDT.aml into /Extra on the root of the cd and place the DSDT.aml into /Extra inside of the Preboot.dmg (i cannot remember which one loads so put it in both places)

    @Adam – It is just the chameleon cdboot, so you can use what ever cdboot you like.

  8. Thank you very much plastikman! How i decrypt/patch the binaries to remove the INTEL CPUID check? Thanks again!

  9. Hi

    I tried the instructions and modified the plist for 2048 & cpus=4

    i rebuilt using the command & i got

    hdiutil: Invalid El Torito options. Ignoring…

    It built the iso but when i try to boot it i get “No operating system” found error

    What am i doing wrong?

  10. #11: I’m sure you’ve already fixed this issue, but for others that come along: There is a “cdboot” file in the package, so you must fix the path. In the lastest version of the Legacy Empire EFI, disc recommends the use of MyHack.

  11. Daniel :
    #11: I’m sure you’ve already fixed this issue, but for others that come along: There is a “cdboot” file in the package, so you must fix the path. In the lastest version of the Legacy Empire EFI, disc recommends the use of MyHack.

    I was looking for this tonight and I am still not sure where these paths need changed. Is this in the /Preboot/Extras ?

  12. of course appreciate your web-site nevertheless you have to do phone spelling upon a number of your content. A lot of them tend to be filled using transliteration issues and i also in discovering that really troublesome to share with the fact nevertheless We’ll surely give back once again.. health, mens health, anxiety, depression, skin conditions, back problems, lower back pain, herpes on lip, herpes on men, herpes on arm, psoriasis, mild psoriasis, why am i depresses, help for depression, social anxiety, how to stop anxiety, keratosis, keratosis pilaris, psoriasis on facemanboobs, manboobz, how to get rid of manboobs, dick bigger, how to make dick bigger, muscle pain in back, lower spine pain,

Leave a Reply

Your email address will not be published. Required fields are marked *

CommentLuv badge