Jump to content

[GUIDE] Retail OS X Install (10.5.8) on Gigabyte GA-EX58-UD5 (Core i7) Mobo


digital_dreamer
 Share

3,054 posts in this topic

Recommended Posts

Hi guys. This is my first post here and I'm fairly new to OSX86. I really appreciate all the hard work that dd and wolf have done. I've received all my components couple of days ago and I've been reading this guide for months. Last night I started with DD's method and everything went smoothly. But when i plugged hdd to my i7 system it was stuck at apple logo screen. So here is my first question. How do I see what's going on behind that screen so I can troubleshoot? I tried pressing F8 key to enter "-v", but boot screen just went by.

 

So I was disappointed and decided to try another install with wolf's method. Success! I even updated to 10.5.7 using Apple Software update. But there is a small problem. My audio comes out good from front panel but it doesn't come out from rear panel. How do i fix that? Would you please let me know how to enable that?

 

Last question. Do Parallel and VMware work well with wolf's method? I believe VMware works well with dd's method. I don't have virtual machine yet. I need to purchase. Thanks.

Watch out for that "Quiet Boot" flag in the boot plist. That may have been inadvertently added in the last upload. The "Quiet Boot" will bypass the bootloader prompts and go right into boot. You can edit the boot plist and delete that key entirely or just change the string to "No."

 

 

Hi guys :D.

 

I'm sorry if this question is already asked before in this topic, but the search function doesn't work and i don't wanna read the 73 pages :D.

 

I read the entire guide, but still have one question. I can now download 2 things: The X58 mobo installer (which includes the script, ...) and the GA-EX58-UD5 kexts (just some kexts). When i open the X58 mobo installer and go to the kexts folder, it already includes a lot of kexts... Do I need to replace these with the GA-EX58-UD5 kexts or are the kexts of the X58 mobo installer package enough to let everything work on my GA-EX58-UD5?

 

Thanks ;)

Windows04

The kexts in the installer folders are just what you need for the UD5 board. It's already setup by default to work with the UD5. The standalone kext download is just for those who want to install manually or don't want to download the entire installer.

 

Yiipieee!

It's working and it's awesome!

The Mac of my dreams is now reality! :)

(at least it's seems like this so far, didn't try putting it to sleep yet).

 

The old problem I had with ATI Radeon HD 4890 graphics is gone and it now works like a charm thanks to the 10.5.7 update and the drivers from Netkas.

 

Thanks a lot for all the work making this possible!

 

And big thanks to digital_dreamer for the great and handy ”X58_Mobo_Patch_Installer”.

Just let me know if you could use a donation and how I give it to you. :)

 

Here my Mhack (as I call it) is just minutes after booted into the Mac OS X desktop:

http://home.mac.se/star-affinity/awesome_hackintosh.jpg

 

Edit:

By the way I have a question about Chameleon. If I connect the har drive I have with a Windows Vista installation, will Cahmeleon stop at startup showing both the Mac and Windows drives as selectable options? As it is now I just see the Chameleon blinking by before it starts booting Mac OS X.

Oh, well. I guess I'll just try...

Nice setup.

You can use my script to go into the boot.plist and remove the "Quiet Boot" key, so that the bootloader will stop at the prompt for you.

 

kind regards,

MAJ

Link to comment
Share on other sites

I thank you for your reply. I reinstalled with dd's script and this time everything went smoothly. Only thing that I can't configure is eVGA 9800 GTX+ card. I've used osx86 tool installer and GFX string method but I couldn't get it working. Can you give me some idea what to look for and where? I'm so close to finishing my osx86 system. :-) Thanks.

 

Just add the graphics string manually to the com.apple.boot.plist in "extra"

I have the same card and it works great... osx86 tools will mod your 'S/L/E/com.apple.boot.plist' not the one in 'extra'

 

I will PM you my string since it should work for you too..

Link to comment
Share on other sites

First off, thanks to DD and iamnicos (I think) for answering my questions back on page 68 or so.

 

Got an install up and running last night. Only issues so far:

1. My Broadcom 4318 refuses to work. I keep seeing, "a link/load error occurred when loading AppleAirportBrcm4311...". Any way to get more detail about why this happened?

2. My video card isn't recognized yet, though that is to be expected, it seems.

3. My USB keyboard dropped out randomly and I had to reboot to get it back.

 

This could work. I'm on install #2, it is kind of finicky, isn't it?

InstallCount++.

 

I disabled IONetworkingFamily.kext in install #3, and the Asus 138g v2 came to life on its own, like it should. So I'm without Ethernet right now, but that isn't terrible. I'm curious why it conflicts with it...do version number differences account for that? The one on the modified kext is 9.9.9, and it expected 1.6.0, I think. The discrepancy line appeared immediately before the link/load error for AppleAirportBrcm4311.kext in /var/log/system.log.

 

Also, I'm running sans all the JMicron kexts, since I don't use those ports and use pure AHCI anyway. UD5 really has an excessive number of SATA ports, all things considered: 10 or so. If anyone's having trouble, try running only the kexts you absolutely need and throw the other ones into _repository. In fact, I didn't even know all the kexts listed on page one were in _repository folders until I looked today.

 

I've got NVinject but need to get CE/QI working, then we might be done. This is awesome.

Link to comment
Share on other sites

I disabled IONetworkingFamily.kext in install #3, and the Asus 138g v2 came to life on its own

I found that out too a while ago, sucks, wish someone could figure that problem out. I use a wireless bridge now.

I've got NVinject but need to get CE/QI working, then we might be done. This is awesome.

Use OSX86tools to get your string, then use PlistEdit Pro to add it to your /Extra Folder com.apple.boot.plist.

Link to comment
Share on other sites

this is too much (great) information, but i have no idea where to start. the first page instructions are kind of scattered and there's no start here kind of instructions.

 

Is there anyway to search the thread only?

Link to comment
Share on other sites

InstallCount++.

 

I disabled IONetworkingFamily.kext in install #3, and the Asus 138g v2 came to life on its own, like it should. So I'm without Ethernet right now, but that isn't terrible. I'm curious why it conflicts with it...do version number differences account for that? The one on the modified kext is 9.9.9, and it expected 1.6.0, I think. The discrepancy line appeared immediately before the link/load error for AppleAirportBrcm4311.kext in /var/log/system.log.

 

<snip>

 

 

I found that out too a while ago, sucks, wish someone could figure that problem out. I use a wireless bridge now.

 

Use OSX86tools to get your string, then use PlistEdit Pro to add it to your /Extra Folder com.apple.boot.plist.

What if we were to extract the RealtekR1000.kext from IONetworkingFamily.kext/Plugins and install that into /Extra, instead of the whole IONetworkingFamily.kext? The only problem with this is TM probably won't work, as the modified binary is in IONetworkingFamily.kext/MacOS.

 

I've pulled the vanilla version and put RealtekR1000.kext in Plugins, put the modified binary into /MacOS and upped the version numbers.

Try this IONetworkingFamily.kext and install it into /Extra. Let me know if it works.

 

regards,

MAJ

 

EDIT: Or, you could try this one without the TM fix.

Link to comment
Share on other sites

The kexts in the installer folders are just what you need for the UD5 board. It's already setup by default to work with the UD5. The standalone kext download is just for those who want to install manually or don't want to download the entire installer.

[...]

 

Hi,

After installation using the new script and default kexts, my system crashes with the series of errors:

Property 'Driver-18XX000' [8] = (data) (XX are series of letters)

Property 'Driver-19XX000' [8] = (data)

I narrowed down the problem to the audio kexts, and noticed that in the EX58-UDP5 kext package, the audio kexts are of differnet sizes than the ones provided with the script.

HDAEnabler.kext 44KB in the script, 36KB in the kext package

LegacyHDAcontroller.kext 8KB in the script, 4KB in the kext package

LegacyHDAPlatformDriver.kext 24KB in the script, 20KB in the kext package

Are both version appropriate for the 9.7 vanilla kernell?

Which bios version should be used with the 3.6 script, F4/F5/F6? Does it matter at all?

Can I use the 10.5.7 combo update instead of the 10.5.6 and then the 10.5.7?

Where is the trick?

 

Adamk0

Link to comment
Share on other sites

What if we were to extract the RealtekR1000.kext from IONetworkingFamily.kext/Plugins and install that into /Extra, instead of the whole IONetworkingFamily.kext? The only problem with this is TM probably won't work, as the modified binary is in IONetworkingFamily.kext/MacOS.

I will give both of these a try. Both OK for 10.5.7, correct?

 

Not sure exactly how I install/uninstall these, however. Can I just put the modified IONetworkingFamily kexts in where the one included with the script used to be (before I condemned it to _repository) and re-run the install script? That installs it, not sure how one goes about uninstalling it and reverting. Or do I use OSx86Tools? I am not connecting the dots with how the /Extra directory relates to the OS installation here.

Link to comment
Share on other sites

this is too much (great) information, but i have no idea where to start. the first page instructions are kind of scattered and there's no start here kind of instructions.

 

The script is up to date except for legacy hda drivers need to be updated for 10.5.7. You dont need to read all these pages. To Fix sound..... At the near end of the info.plist in HDAenabler.kext, change with plistedit pro and switch from 6.9.9 to 7.9.9, save, done.

Link to comment
Share on other sites

Hi star-affinity,

 

I also use a 4890 HD, do you just need to install the Exotic cards package from Netkas? (And did you only use the X58 mobo installer package?)

 

Hi Windows04,

 

Hmmm... I wonder where my reply to you went. Thought I'd sent it.

Anyway, yes I installed the Exotic cards package after running the X58 mobo installer (installing from a Retail Mac OS X 10.5 DVD and then updating to 10.5.7 using the combo updater and after that letting the X58 mobo script do it's final thing). I also did run the latest ”Nati.pkg” although I guess that was unnecessary since it's included in the X58 mobo script (right?).

Link to comment
Share on other sites

I will give both of these a try. Both OK for 10.5.7, correct?

 

Not sure exactly how I install/uninstall these, however. Can I just put the modified IONetworkingFamily kexts in where the one included with the script used to be (before I condemned it to _repository) and re-run the install script? That installs it, not sure how one goes about uninstalling it and reverting. Or do I use OSx86Tools? I am not connecting the dots with how the /Extra directory relates to the OS installation here.

Both of those are setup to just be installed in /Extra. Nothing needs to be done with the one in S/L/E. The higher version numbers will allow it to have priority over the one in S/L/E.

 

If you want to just try one out - drop it right into /Extra/Stored_Kexts and run "Update boot caches." Then reboot.

Uninstalling is simply a matter of removing it, 'Updating boot caches,' and rebooting.

 

If any of them work for you and you want a more permanent location, just put it into the script folder /Kexts/Networking, so it'll be there for the next time you need to run the installer.

 

Best of wishes,

MAJ

 

Hi,

After installation using the new script and default kexts, my system crashes with the series of errors:

Property 'Driver-18XX000' [8] = (data) (XX are series of letters)

Property 'Driver-19XX000' [8] = (data)

I narrowed down the problem to the audio kexts, and noticed that in the EX58-UDP5 kext package, the audio kexts are of differnet sizes than the ones provided with the script.

HDAEnabler.kext 44KB in the script, 36KB in the kext package

LegacyHDAcontroller.kext 8KB in the script, 4KB in the kext package

LegacyHDAPlatformDriver.kext 24KB in the script, 20KB in the kext package

Are both version appropriate for the 9.7 vanilla kernell?

Which bios version should be used with the 3.6 script, F4/F5/F6? Does it matter at all?

Can I use the 10.5.7 combo update instead of the 10.5.6 and then the 10.5.7?

Where is the trick?

 

Adamk0

The kexts in with the installer are updated with latest audio files, but I forgot to update those in the standalone package.

They still work, but just create more log errors.

 

The BIOS version is not a big deal and won't cause a unbootable system, but the latest offers more bug fixes like correct RAM reporting, better sleep behavior, etc.

 

The type of combo updaters you use doesn't matter.

 

MAJ

Link to comment
Share on other sites

Hi Windows04,

 

Hmmm... I wonder where my reply to you went. Thought I'd sent it.

Anyway, yes I installed the Exotic cards package after running the X58 mobo installer (installing from a Retail Mac OS X 10.5 DVD and then updating to 10.5.7 using the combo updater and after that letting the X58 mobo script do it's final thing). I also did run the latest "Nati.pkg" although I guess that was unnecessary since it's included in the X58 mobo script (right?).

 

K thanks :rolleyes:. With 'the latest natit.pkg" do you mean the default natit.pkg on the netkas site? (The one you don't need to download from the irc chat?)

Link to comment
Share on other sites

Hi MAJ

 

Thanks again ... did a fresh install using 3.6 ... very nice and the dsdt files have 8 cores out of the box.. very nice ;)

 

Followed... robo456 steps

 

1) Installed SATA drive in working EP45-EXTREME

2) Formatted/Partitioned it with GUID

3) Mount retail 10.5.6 and combo 10.5.7 images

4) Ran DD 3.6 script

4a) option 2, 3, 4

4b) Installed combo update to target drive

4c) option 5, 6

5) exit, shutdown, remove drive and replaced into target machine (EX58-EXTREME)

6) Boot up, go thru the initial user setup and get to the desktop

7) re-ran the run-patch_installer.command script

7a) option 7, 9, 10

7b) Added HD4890 kexts to enable CI/QE

8) exited out, reboot...

 

Just need to do the cosmetics of the About details for CPU & Memory Speed

 

Run benches to compare against previous builds and very similar

 

Geekbench 2.1 - 14.3K
xBench 1.3 463 (No HDD)
			 261 (HDD)
Cinebench r10 1 CPU 5283
					 22188
					 4.20 x
OpenGL			 9857

 

Thanks, again, for providing all these files!

If you can, try my new script v 3.6 and see and if produces a working DSDT file for you. Made a lot of changes to it. You may observe the DSDT log for a status of what happened. Let me know.

 

Regarding the smbios on-the-fly editing: not presently. This feature was originally provided by the modified AppleSMBIOS.kext, which included software code to do this trick. I don't know how to get around this issue and it requires support from the bootloader, so we'll have to wait for someone to provide a solution.

 

regards,

MAJ

Link to comment
Share on other sites

MAJ,

 

Can you clarify some things for me please?

 

I installed Chameleon on EFI partition and everything works aside from sleep (updated BIOS and set pmset -a hibernatemode 2 with no difference).

 

The more I read, the more I'm beginning to realise EFI set up isn't really necessary anymore - so I'm going to take the plunge and install on my current system.

 

If I'm correct I can just delete my EFI partition and run your script?

 

If for any reason I want to return to my EFI set up can you document how I would remove Chameleon from my main drive so I can reinstall Wolfs EFI? Just in case :)

Link to comment
Share on other sites

Installing what? Latest 10.5.7 update?

 

If you are installing that update on a live system that's still running the Voodoo 9.5.0 kernel, I'd expect there would be problems. Update your kernel first or update from a different partition.

 

MAJ

 

Installation correct Leo 10.5.6 Voodoo 9.7.0 kernel

 

post-397873-1243077237_thumb.jpg

 

thanks maj

Link to comment
Share on other sites

Hi,

After installation using the new script and default kexts, my system crashes with the series of errors:

Property 'Driver-18XX000' [8] = (data) (XX are series of letters)

Property 'Driver-19XX000' [8] = (data)

I narrowed down the problem to the audio kexts, and noticed that in the EX58-UDP5 kext package, the audio kexts are of differnet sizes than the ones provided with the script.

HDAEnabler.kext 44KB in the script, 36KB in the kext package

LegacyHDAcontroller.kext 8KB in the script, 4KB in the kext package

LegacyHDAPlatformDriver.kext 24KB in the script, 20KB in the kext package

Are both version appropriate for the 9.7 vanilla kernell?

Which bios version should be used with the 3.6 script, F4/F5/F6? Does it matter at all?

Can I use the 10.5.7 combo update instead of the 10.5.6 and then the 10.5.7?

Where is the trick?

 

Adamk0

 

The 10.5.7 combo update sounds like a good idea. I'd say skip 10.5.6 totally.

Link to comment
Share on other sites

Hi MAJ

 

Thanks again ... did a fresh install using 3.6 ... very nice and the dsdt files have 8 cores out of the box.. very nice :)

<SNIP>

Awesome! I wondered about that DSDT setup! It was a bit of work, but well worth it.

 

The more I read, the more I'm beginning to realise EFI set up isn't really necessary anymore - so I'm going to take the plunge and install on my current system.

 

If I'm correct I can just delete my EFI partition and run your script?

 

If for any reason I want to return to my EFI set up can you document how I would remove Chameleon from my main drive so I can reinstall Wolfs EFI? Just in case ;)

Yes, the EFI partition boot doesn't offer any technical advantages over the Chameleon 2 with /Extra directory. It's a cosmetic thing, now. Actually, I think our current set is one step better in that the vanilla kernel remains in its native location on the main boot drive.

 

Since you have a bootloader installed on that EFI partition and it's set as active, it will interfere with the boot process on that volume. You can't delete, but you can erase.

Replace the "X" with your disk number:

diskutil eraseVolume "HFS+" "EFI" /dev/diskXs1

 

Installation correct Leo 10.5.6 Voodoo 9.7.0 kernel

 

thanks maj

Great!!

 

regards,

MAJ

Link to comment
Share on other sites

Yes, the EFI partition boot doesn't offer any technical advantages over the Chameleon 2 with /Extra directory. It's a cosmetic thing, now. Actually, I think our current set is one step better in that the vanilla kernel remains in its native location on the main boot drive.

Wow! The script is pretty slick. Everything appears to have gone well. I'll give it a few days of testing.

 

I've searched the thread but there doesn't seem to be a definite answer - can somebody please advise?

 

My stock processor is showing up at 3.2ghz and my 1333 memory as 1600. Is this info all hardcoded into the smbios.plist? If it is - am I right in assuming it's purely cosmetic?

 

Thanks as always to MAJ - top script sorcery!

Link to comment
Share on other sites

I've pulled the vanilla version and put RealtekR1000.kext in Plugins, put the modified binary into /MacOS and upped the version numbers.

Try this IONetworkingFamily.kext and install it into /Extra. Let me know if it works.

 

regards,

MAJ

 

EDIT: Or, you could try this one without the TM fix.

Thanks for the kext primer. Neither kext allowed AirPort to function, though.

Link to comment
Share on other sites

My personal preference is the EFI partition method. I have the X58-UD3R board, not the UD5, but they are the same except for the difference in audio (888 vs 889). I use Wolfie's script to establish the partition and then apply a mod script to change the bootloader from Darwin to Chameleon2. There is no need for a kernel in the EFI partition (unless you insist on using the Darwin bootloader - then you need the Voodoo kernel to prevent the clock speedup in 10.5.7). The EFI partition contains the kexts, com.apple.boot.plist and simbios in addition to the bootloader. I add a video string for the video card in the plist file and edit the simbios (before adding to the partition) to "correct" the 'about this mac' info.

 

I like EFI partition rather than D_D's full script method because the loaded OS is purely Vanilla. I do wish that I could use the Darwin loader as Chameleon has a couple of things I don't like. First, I have two hardrives each set up with 10.5.7, when starting Chameleon insists on defaulting to disk0 no matter what I set in BIOS. The second is nitpicky, but I really do no like the silly grinning tadpole - those graphics need to go!

Link to comment
Share on other sites

Well I have Logic, iMovie, Final Cut Studio 2.0 (Final Cut 6), Time Machine, even Safari Beta 4 all installed and working beautifully. Xbench 414 w/out hard drive. Shutdown, restart, EVERYTHING BEAUTIFULLY RUNNING. Just that STUPID SLEEP that will NOT WORK with my DA*N Sapphire Toxic Radeon 4870 1GB. I have reinstalled a few times and everything is always perfect just that stupid sleep. I tried the latest Netkas and still no sleep. I guess it isn't a big deal and I should be grateful I have no problems and no kernel panics (except when waking from sleep and the display doesn't come back). I can just shut the computer off and on. I guess it is more the fact that EVERYTHING ELSE works FLAWLESSLY so what the heck is sleep's problem lol. I am using the same thing most of you are using. The Gigabyte UD5, i7 920, 6GB DDR3 OCZ Platinum 1600Mhz. And some of you have sleep working on your 4870. I just don't get it : /

Link to comment
Share on other sites

Hey guys, quick question, i tried searching and couldn't find anythign...., but would it be harder or the same to install osx 10.5.7 if i buy the ex58-ud4p MB instead of the UD5 and would it work 100%? What are the differences between the boards besides having 2 more sata ports on the UD5? Only asking because the ud5 is still like $300+ while i can get the ud4p for ~$185

 

Thanks guys!

Link to comment
Share on other sites

 Share

×
×
  • Create New...