Jump to content

BadAxe2 with GUID and EFI Tutorial


BJMoose
 Share

144 posts in this topic

Recommended Posts

guys! surprize!! my marvell sata ports work!! they are not hotplug, the driver is generic ahci.

 

one problem is still here. you must force (-f at startup) to load the driver because of changed superclass. have no idea how to manage this..:-(

 

can someone fix it actually?

 

 

i´ve modified the appleahciport.kext from iatkos

 

 

apoo

AppleAHCIPort.kext.zip

Link to comment
Share on other sites

Greetings:

 

I have been attempting to get efi8 on my badaxe2 literally all day. :) I currently have brazilmac leopard installed on my wd raptor using weaksauce12's guide. I have been following this guide to the letter as far as I can tell but everytime I go to boot into the 500gb wd drive I'm attempting this on I get nothing but a blinking cursor.

 

Below are the EXACT steps I'm using to accomplish this (tried this both using the Tiger install on my 500gb external hard drive and my mbr leopard install):

 

grab the pack from the 'main' efi8 guid boot thread that has the link to your bx2 specific thread

copy EFI.sh to efi_7_guid_only.sh and efi_8.sh

edit both to contain the proper paths and disk values (disk1s2 just for reference)

partition drive to 1 guid hfs journaled named efi8

unmount the 500g drive (disk1)

./efi_7_guid_only.sh

unmount the 500g drive

./efi_8.sh

(honestly can't recall if i unmount again or not.. i've done both ways)

fdisk -e the drive

update

f 2

w

y

q

 

reboot, hit f10, choose the 500gb drive and stare at the ugly blinking _

 

Where am I going wrong here? :)

 

q6600

4gb corsair xms-2

xfx 8800gtx

badaxe2

wd raptor

2x wd 500gb

Link to comment
Share on other sites

Hi apooo

 

off the topic , :)

 

I see you use a 7900GS Video card. Please can you send me the exact Make Model and driver needed to load to get it running on Leo 10.5.1 ?

 

Does it have QE/CI support ?

What are the resolutions you have tested ? Do you see 1920x1200 ??

 

Thanks in advance

Vince

 

 

guys! surprize!! my marvell sata ports work!! they are not hotplug, the driver is generic ahci.

 

one problem is still here. you must force (-f at startup) to load the driver because of changed superclass. have no idea how to manage this..:-(

 

can someone fix it actually?

 

 

i´ve modified the appleahciport.kext from iatkos

 

 

apoo

Link to comment
Share on other sites

Hi apooo

 

off the topic , :D

 

I see you use a 7900GS Video card. Please can you send me the exact Make Model and driver needed to load to get it running on Leo 10.5.1 ?

 

Does it have QE/CI support ?

What are the resolutions you have tested ? Do you see 1920x1200 ??

 

Thanks in advance

Vince

 

i have a evga 7900gs ko. i´ve modified the com.apple.Boot.plist like this and deleted natit.kext :

-------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

<key>device-properties</key>

<string>a20300000100000001000000960300001400000002010c00d041030a000000000101060000010

01060000007fff040014000000400032002c006e0061006d00650000001100000073656e736f722d

06172656e7436000000400032002c00680077006300740072006c002d0070006100720061006d007

002d00760065007200730069006f006e00000008000000000000021c000000640065007600690063

065005f0074007900700065000000100000004e5644412c4765466f7263650e0000006e0061006d0

650000000f0000004e5644412c506172656e7422000000400030002c006400650076006900630065

05f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0000001

0000004e5649444941204765466f726365203739303020475322000000400031002c006400650076

06900630065005f00740079007000650000000b000000646973706c617912000000400032002c007

00650067000000080000000000000222000000400032002c006400650076006900630065005f0074

07900700065000000120000004e5644412c6770752d64696f646520000000400032002c0063006f0

6d00700061007400690062006c0065000000160000004e5644412c73656e736f722d706172656e74

2000000400032002c002300730069007a0065002d00630065006c006c00730000000800000000000

0020000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644

12c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706

61792d413a000000400032002c0068007700730065006e0073006f0072002d007000610072006100

d0073002d00760065007200730069006f006e000000080000000000000226000000400032002c002

006100640072006500730073002d00630065006c006c007300000008000000000000011400000040

031002c006e0061006d0065000000120000004e5644412c446973706c61792d42200000004000300

2c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d61631e00

00072006f006d002d007200650076006900730069006f006e0000000800000033303232100000004

00560043004100500000001800000004000000000003000c00000000000007000000000e0000004e

0560050004d000000200000000100000000000000000000000000000000000000000000000000000

</string>

</dict>

</plist>

-----------------------------------------------------

 

it now shows me:

 

NVIDIA GeForce 7900 GS:

 

Chipsatz-Modell: NVIDIA GeForce 7900 GS

Typ: Monitor

Bus: PCIe

PCIe-Lane-Breite: x16

VRAM (gesamt): 256 MB

Hersteller: NVIDIA (0x10de)

Geräte-ID: 0x0292

Versions-ID: 0x00a1

ROM-Version: 3022

Monitore:

L885:

Auflösung: 1600 x 1200

Farbtiefe: 32-Bit Farbe

Core Image: Hardware-unterstützt

Hauptmonitor: Ja

Synchronisierung: Aus

Eingeschaltet: Ja

Quartz Extreme: Unterstützt

Rotation: Unterstützt

L568:

Auflösung: 1280 x 1024

Farbtiefe: 32-Bit Farbe

Core Image: Hardware-unterstützt

Synchronisierung: Aus

Eingeschaltet: Ja

Quartz Extreme: Unterstützt

Rotation: Unterstützt

 

 

 

apoo

Link to comment
Share on other sites

Well with Dense's help last night in irc I have the efi properly setup. Unfortunately I stil can't boot it. :( At first I hadt he HPET issue so I deleted intelcpupower. Now it just hangs at mdnsResponder with like 4 errors including couldn't read computer name and setdomainsecrets. The only information I've found on the mdns is to remove AppleEFI and add dsmos.kext; no luck for me.

 

Anyone have any ideas? I installed via my current leopard partition using zzak's method.

 

Best regards,

 

JD Smith

Link to comment
Share on other sites

Hi guys

 

just wanted to mention, this solution here in the thread does not only apply to thr bad axe.

ive got a d945gntlkr intel board, and installing efi v8 worked flawlessly only with the directions given here...

 

so that might help others around there with similar mobos...

Link to comment
Share on other sites

Well with Dense's help last night in irc I have the efi properly setup. Unfortunately I stil can't boot it. :( At first I hadt he HPET issue so I deleted intelcpupower. Now it just hangs at mdnsResponder with like 4 errors including couldn't read computer name and setdomainsecrets. The only information I've found on the mdns is to remove AppleEFI and add dsmos.kext; no luck for me.

 

Anyone have any ideas? I installed via my current leopard partition using zzak's method.

 

Best regards,

 

JD Smith

 

I had the same issues with EFI 8 (installing from a workink leo on 1 HD using zzaks retail dvd method). HPET solved but the only way I could get past mdnsResponder was to use all the edited kexts from the BrazilMac patch:

Natit.kext

IONetworkingFamily.kext

IOHDIXController.kext

IOATAFamily.kext

IOAHCIFamily.kext

dsmos.kext

AppleVIAATA.kext

AppleVIA.kext

AppleSMBIOS.kext

ApplePS2Controller.kext

AppleIntelIntegratedFramebuffer.kext

AppleAzaliaAudio.kext

AppleAHCIPort.kext

AppleACPIPlatform.kext

AppleAC97Audio.kext

 

It then booted but I wasn't sure I was using efi or not. I didn't back up my extensions so didn't get a chance to gradually replace the hacked ones with vanilla - maybe I'll have a go this week and find out which kext is causing the problems.

 

HTH,

 

The Baron

Link to comment
Share on other sites

Actually it ended up being stupid user error... I kept doing chmod 775 instead of 755.. No clue why having MORE permissions in group kept it from booting, but oh well it did. Either way, I'm now fully booted having deleted nothing other than IntelCPU and AppleEFI (not sure if AppleEFI had to be deleted or not, not gonna bother testing though) adding dsmos.kext and NVinject.kext.

 

My machine is running like a charm EFI8 + GUID completely vanilla :P Guess I need to go ahead and buy CopyCatX soon too.

 

Best regards,

 

JD Smith

Link to comment
Share on other sites

Actually it ended up being stupid user error... I kept doing chmod 775 instead of 755.. No clue why having MORE permissions in group kept it from booting, but oh well it did. Either way, I'm now fully booted having deleted nothing other than IntelCPU and AppleEFI (not sure if AppleEFI had to be deleted or not, not gonna bother testing though) adding dsmos.kext and NVinject.kext.

 

My machine is running like a charm EFI8 + GUID completely vanilla :rolleyes: Guess I need to go ahead and buy CopyCatX soon too.

 

Best regards,

 

JD Smith

 

What did you change in your steps to get EFI to work? I did the same as the steps you listed and got the blinking cursor as well. Thanks.

Link to comment
Share on other sites

Step by Step BadAXE2 GUID + EFI Instructions:

....

This looks like a lot of work, but it is really very simple and quick. Naturally, the installation of the OS is what takes the most time.

I was able to get my BOXD975XBX2KR-based hack working, fine. Everything works well, even sleep, except for one small problem. After waking from sleep, audio doesn't work until I reboot.

 

I've tried several different AppleHDA.kexts, and tonight I even made a bootable Linux USB drive so I could create a codec dump. I dropped the resulting text file on AppleHDAPatcher_v1.16, and it reported that it successfully patched my AppleHDA.kext. Still the same problem, though: sound works fine until sleep, then doesn't work after waking. BTW: the sound control panel shows "Internal Speakers" as the available output device, before and after sleep, and functions normally, even when sound isn't actually working.

 

I'm guessing the problem has something to do with the fact that System Profiler says "No Built-in Audio." Since EFI doesn't think there's an audio system, it doesn't try to reinitialize it on wake. Does anybody actually have something reported under Audio (built-in) in System Profiler? Do any of you still have working sound after sleep?

 

In case somebody can tell something from it, I've attached a copy of my ioreg output. I'd sure appreciate any suggestions.

Link to comment
Share on other sites

Just wanted to post a reply about doing a system restore using this process. My system got destroyed when it crashed during my attempt to update to 10.5.2 I had forgotten about using CopyCatX to make a backup and only had a Carbon Copy Cloner Image. I have been trying for days to find a way to restore my system rather than having to completely start from scratch. My original system used an MBR disk, but using the instructions from BJMoose on the first post I was able to make a bootable GUID disk and restore the Carbon Copy Cloner Image using disk utility, all from the Leapord Install disk. My system is finally restored after several days of searching, trail and error.

 

I did alot of searching and did not find any threads specifically about restoring a hackintosh system, so I thought this info might be useful. I also think that is very likely that you could use this method to restore your system from the Time Machine Restore utility on the Leopard install disk as well. I'd like to test this out, but after the last few days I'm in no hurry to go through this all over again.

 

Thanks BJMoose and everyone else who supplied all this detailed info.

Link to comment
Share on other sites

  • 3 weeks later...

Amazing work -- simply amazing!

 

Thanks to one and all -- I've learned lots form each and every post!

 

My (finally) successful install:

 

My required items:

 

1 - Bootable OS X volume (I had kalyway installed)

2 - RETAIL Leopard 10.5

3 - The PC EFI files as references in the first post/page

4 - A badaxe2 based machine with at least two HDs

 

Quick to do:

 

1 - Boot OS X I booted my kalyway install

2 - Launch Disk Utility (gui)

3 - Format the OTHER disk that you want to install the RETAIL copy of X on to

3a - make sure to chose GUID as the format type

4 - Exit Disk Utility and open Terminal

5 - su so you become the root user

6 - use fdisk to make the formatted partition active

7 - INSTALL PC EFI 7 (still in terminal as root)

8 - INSTALL PC EFI 8 (still in terminal as root)

10 - Insert RETAIL DVD

11 - cd to the directory on the DVD that holds the installer (will edit this later)

12 - still in the terminal as root type open installername.mkpg (will edit this later)

13 - install the OS to the new drive

14 - back to the terminal and copy 2 kexts to the new drive (will edit this later)

15 - change permissions and ownership on the 2 kexts

16 - reboot

17 - tap F10 a few times while the intel bios displays (after the press space to continue)

18 - Choose the new retail installed HD

19 - Use migration assistant to migrate from the old to the new

20 -

 

 

I'm at step 20 right now so when my migration finishes I plan on installing all the apple software updates (direct from Apple) and rebooting -- crossing my fingers that everything still works (making sure the kexts I move to the new system are still in place and untouched)

 

Note: I was hung at installing PC EFI for the longest time due to me being stubborn... I figured all I needed to do was install the LATEST version of PC EFI and things would work (for me) THIS IS NOT THE CASE! I had to FIRST do the terminal commands that installed v7 and SECOND do the same commands this time using the v8 file.

 

I will fill in the missing items (with luck) from my new and clean 10.5.2 install!

 

Dave

Link to comment
Share on other sites

19 - Use migration assistant to migrate from the old to the new

20 -

I'm at step 20 right now so when my migration finishes I plan on installing all the apple software updates (direct from Apple) and rebooting -- crossing my fingers that everything still works (making sure the kexts I move to the new system are still in place and untouched)

 

Note: I was hung at installing PC EFI for the longest time due to me being stubborn... I figured all I needed to do was install the LATEST version of PC EFI and things would work (for me) THIS IS NOT THE CASE! I had to FIRST do the terminal commands that installed v7 and SECOND do the same commands this time using the v8 file.

 

I will fill in the missing items (with luck) from my new and clean 10.5.2 install!

 

Dave

 

Well installing 10.5.2 (along with the other updates - 7 in total) directly from the Apple Software Update was a GLORIOUS FAILURE! :D

 

I rebooted ignorantly thinking all would be well in my 10.5.2 world but instead was greeted with a lovely kernel panic on reboot.

 

I had to reboot into my kalyway HD to post this update... :D :D

 

Could any vets that have done successful instals from a GUID-EFI & RETAIL 10.5.0 DVD install chime in on what successful procedure they did to upgrade to 10.5.2?

 

Thanks again to all who have taken the time to document their successes (and failures) I still feel that I've learned a lot from you all.

 

Dave

Link to comment
Share on other sites

10.5.2 update on a Bad Axe 2 retail install http://netkas.org/?p=50

 

Works every time - Hope my 500th post was worth it?!

 

You sir are the man!

 

Yes indeed it did work just as advertised all I had to do (with a working 10.5.0 retail install) was:

 

1 - DOWNLOAD the 10.5.2 Combo Updater (DO NOT NOT NOT USE SOFTWARE UPDATE)

2a - Run the installer and look for and delete the AppleIntelCPUPowerManagement.kext as soon as it gets installed (this is really important - delete this QUICKLY!)

2b - wait for installer to finish (DO NOT REBOOT)

3 - Edit a single line in a singe text file

4 - Check to make sure my (just 2) needed .kext's were still in place (they were so I didn't have to do anything)

5 - Reboot!

 

No pain no strain!

 

Thanks again!

 

Dave

Link to comment
Share on other sites

Okay now that all is well in my booting of 10.5.2 I've run into a few (minor?) issues...

 

First, Time Machine doesn't work FIXED!

Second, I get lots of error messages in console FIXED!

 

- "ISDGetHostUUIDString: unable to determine UUID for host. Error: 35 "

 

EDIT: http://rapidshare.com/files/89780723/UUIDfixer.zip.html has been mentioned to fix this problem - its a simple replacement com.apple.Boot.plist with one or two additional lines added...

 

EDIT2: It seems that the file referenced above not only fixes the UUID errors but also the Time Machine issue... I have Time Machine running a backup as I'm typing this! :)

 

- "com.apple.launchd[145] ([0x0-0xa51ca].com.apple.dock[561]) Exited abnormally: Bus error "

 

EDIT2: I think this issue is somehow related to .mac syncing... I turned off some of the syncing options (dashboard widgets being one and dock settings being the other) and my dock isn't quitting and restarting every few minutes (I think is might be an OS issue)

 

Other than the above issue and the About This Mac show my CPU as 4 GHz -- I think I saw a fix for this but I'd rather keep the system a .kext mod-free as possible. Are there other things I should do? I've done nothing to my boot.plist (as I've seen people make mention of) and I have 2 modified kexts (NVinject.kext and dsmos.kext)

 

Also is there any way to rid my system of those 2 kexts for a truly vanilla experience without giving up stability or speed? If not I'm still really impressed with how little needs to be changed now (when installing OS X) especially when compared to things from a year ago... Even updating was mostly painless once I knew about the small steps needed to keep that from mucking up the works...

 

Oh my video card is an NVIDIA GeForce 7600 GT (since I'm sure that would be helpful to people trying to answer some of my questions) :)

 

(gonna re-read this thread now that I've gotten past most of the major issue - perhaps some of my questions are already answered)

 

Thanks for any/all input

 

Dave

 

P.S. I keep forgetting to add that for me to get sound working I also need to use appleHDApatcher 1.16 and the codec_dump for the SigmaTel STAC9274D -- this is still unavoidable correct? So make that THREE modified kexts in total.

Link to comment
Share on other sites

Also is there any way to rid my system of those 2 kexts for a truly vanilla experience without giving up stability or speed? If not I'm still really impressed with how little needs to be changed now (when installing OS X) especially when compared to things from a year ago... Even updating was mostly painless once I knew about the small steps needed to keep that from mucking up the works...

 

Dave

 

P.S. I keep forgetting to add that for me to get sound working I also need to use appleHDApatcher 1.16 and the codec_dump for the SigmaTel STAC9274D -- this is still unavoidable correct? So make that THREE modified kexts in total.

 

AFAIK, the only kext you might be able to loose is NVinject.kext, have a look at the EFI strings section of Netkas's forum http://forum.netkas.org/index.php?PHPSESSI...0&board=2.0

 

I'm on ATI so can't really help out with this.

 

dsmos is necessary, as it answers the karma check in Don't Steal Mac OS X.kext. (Don't ask me!)

 

Good luck.

Link to comment
Share on other sites

One bugger of a problem just popped up....

 

WOW (warcraft) will not run... I can login and select my char I want to play with and then it gets to the end of the 'progress bar' and crashes... I was reading how AMD users had this problem and it had to do with WOW not being able to identify the CPU properly and I wonder if I'm experiencing a similar issue...

 

I've removed all addons so I know that isn't the problem...

I've tried running it just after I powered up the machine and not running any other apps first (problem still exists)

I've tried creating a new account in OS X logging into that and then logging in to my wow account (problem still exists)

 

I notice that when I go to About The Mac I see "Processor 4 GHz Unknown" in the about window...

I notice that when I go to System Profiler I see "Model Identifier:" (has nothing next to it - blank) Processor Speed is listed as 4 GHz number of CPUs is 1 (correct) and the number of cores is 4 (also correct).

 

Any idea what I might need to do so the my 10.5.2 setup more clearly identifies my Intel CPU? It a low end quad-core core duo CPU that intel rolled out this past summer / fall... Its 2.4GHz if I remember correctly.

 

Is anyone running WOW successfully with a retail (limited kext changed) 10.5 install (updated to 10.5.2)?

Is anyone else having this problem?

 

In short I need a WoW fix... really really bad... :)

 

Dave

Link to comment
Share on other sites

Has anyone messed around with the EFI device strings with this board? I've read a couple posts where people say that including the LAN device string for EFI has cleared up problems, enhanced performance, etc. I've noticed on my badaxe2 hackintosh that when clicking on SMB shares in the finder, it takes about 5 seconds to connect every time. On my macbook pro, this is instantaneous.

 

I'm also looking into getting my graphics card (8800GTS g92 512mb) working with an EFI string, curious if anyone has that card working with an EFI string?

Link to comment
Share on other sites

  • 4 weeks later...
@BJMoose

 

All install procedure as same as what you did, but install dvd is little different.

Here how.

 

Require ..

 

Non-pre patch DVD (6.6G) ( burn dvd from 105.dmg) GM.vers.

 

Create guid partition , patch efi and mount a DVD within Leo (MBR).

Open terminal and type

 

cd /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages (enter)

 

open osinstall.mpkg (enter)

 

Then, you will see the familiar pop-up window , choose guid partition disk and install.

 

Open the itunes and listen music during the installing leo if you want, no more watching black screen.

This method can apply with some pre-patch leo DVD into /System/Installation/Packages forder.

 

Are you using a DL to burn the 6.6Gb Disk or are you simply putting the image on the desktop? I burned a .DMG from retail DVD and got 6.3Gb

Also what does "GM" stand for?

Link to comment
Share on other sites

 Share

×
×
  • Create New...