[GUIDE] Retail Snow Leopard Install on Gigabyte GA-EX58-UD5 (Core i7) Mobo, Fully scripted - Chameleon 2 RC3, Extra & EFI partition boot |
Welcome to the Genius Bar. Here's how this forum works:
1. Members are encouraged to make a guide that details something that they might have found troubling or challenging.
Chances are, if you've seen the same question asked over and over again, you should write a guide for it.
2. This is not the forum for asking questions. If you have a question about a thread that's already here, feel free to ask it.
Just don't start a thread for a specific question. Use the other forums here for that.
3. Posting links to off-site tutorials is not allowed.
4. That's it! Thanks for sharing your information with the rest of us. :)
To keep this forum clean this forum is moderated. You can post in existing topics but new ones will have to be approved before they show up.
![]() |
[GUIDE] Retail Snow Leopard Install on Gigabyte GA-EX58-UD5 (Core i7) Mobo, Fully scripted - Chameleon 2 RC3, Extra & EFI partition boot |
|
digital_dreamer
InsanelyMac Legend
|
![]() |
Sep 8 2009, 06:57 PM Post #1
|
![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
USING THE X58 MOBO PATCH INSTALLER TO INSTALL SNOW LEOPARD ON X58 (Core i7) MOTHERBOARDS: A continuation of our OS X tutorial for the Gigabyte GA-EX58-UD5 motherboard, which can be adapted to running Snow Leopard on other modern boards. NOTE: This thread will not be for posting common installation and booting issues for which you can find solutions in a variety of places on this forum. (See the FAQs in this post for common issues.) This thread exists for unique issues regarding a specific board or issues regarding script bugs. If you are convinced that the problem you are having is in regards to script behavior and can replicate or duplicate the issue, it is in my best interests to solve this issue for you. This is a full vanilla install with a handful of modified kexts that are added to a special folder (/Extra/Stored_Kexts, either on your main boot partition or the EFI partition) for full functionality. This setup supports full Apple Software Updates without issues. An added bonus is a fully-featured script that provides a comprehensive set of options and features, such as:  Choose from two install methods: Standard /Extra install or EFI boot install   Choose from 3 different bootloaders: PC-EFI v10.3, Chameleon v2.0 RC3 or Chameleon v1.012   Set partition as active  Auto OS X DVD installer  Install modified kexts/kernels  Update boot caches   Easily change kext install destination (/Extra or /System) in a couple keystrokes  Drag 'n Drop kext install fully supported   Run DSDT patcher with CMOS reset fix  Modify Mac model name  Modify processor info  Modify "About This Mac" graphics   Full EFI strings support: Create strings from Audio, Ethernet and Graphics devices (over 150 graphics cards)   Automatic parsing and naming of each device in string for easy verification   Import/append/remove individual devices in string  Automatic checks for valid device trees and corrupted EFI strings   Select various bootloader themes  Choose from a selection of 27 boot pictures   Powerful plist editor that allows you to edit any boot.plist or smbios.plist in various locations   Plist editor allows you to select from a list of useful keys, create a custom key, or modify kernel flags   Automatically add a UUID as "boot-uuid" key or kernel flag from any of your installed drives  SCRIPT UPDATE: UPDATE: 9/25/2009
DOWNLOADS: Gigabyte GA-EX58-UD5 motherboard kexts for Snow Leopard (10.7MB) - includes Modbin Kernel.432 (Snow Leopard replacement for AMD/Older Intel CPUs.) X58 Mobo Patch Installer UPDATED! - 9/27/2009 v4.10 (29.3MB) - includes includes Modbin_Kernel.432 (Snow Leopard replacement for AMD/Older Intel CPUs.) Selection of 27 boot pictures EXTRA (26.6MB) - for use with the X58 Mobo Patch Installer. All that's really needed to boot into OS X on this board is a disabler (i.e. Disabler.kext or NullCPUPowerManagement.kext.) and a decryptor (i.e. dsmos.kext or, possibly, fakesmc.kext). That's it. Everything else are little fixes for hardware reporting, updated device IDs, audio, network, etc. In my case, I also needed the ATY_init.kext for ATI graphic card support, as without it I just got video corruption and couldn't see the desktop. USING THE SCRIPT: INSTALLING OS X SNOW LEOPARD RETAIL DVD AND BOOTLOADER: The download includes the Chameleon v2.0 RC3, PC-EFI v10.3, and v1012 bootloaders, a large assortment of kexts, a variety of kernels (for those still on Mac OS X 10.5.6 or non-Intel systems), and Kext/Kernel Installer script. PREPARATION
INSTALLATION
BOOTING
POST_INSTALLATION (The following assumes you are booting from Leopard and not another Snow Leopard install.)
POST_INSTALLATION EXTRAS
Script features: ![]() smbios.plist contents: If using the Chameleon 2 bootloader, this picture shows just what to include in the smbios.plist for best results. ![]() Current Integrated Peripherals settings in the BIOS: ![]() Being human, I may have goofed somewhere, so provide feedback in this thread if there are issues. Disclaimer: I will not be held responsible for any damages, non-working systems, explosions, dead kittens, screaming monkeys, etc. that may result from following these instructions. FAQs: BOOTING
GENERAL SYSTEM BEHAVIOR
SCRIPT
SCRIPT CHANGE LOG: UPDATE: 9/9/2009
UPDATE: 9/7/2009
SCRIPT TO-DO LIST:
HELPFUL LINKS: ¥ Marcel Bresink's Temperature Monitor ¥ Great Internet Mersenne Prime Search (GIMPS) - Prime95 CPU torture test in OS X binaries. ¥ Great Internet Mersenne Prime Search forum ¥ Gigabyte GA-EX58-UD5 product page ¥ Gigabyte X58 BIOS Features ¥ Virtual BIOS ¥ TweakTown: Gigabyte Technical Support Forum ¥ BIOS F4 binary update ¥ BIOS F5 binary update ¥ BIOS F6 binary update ¥ BIOS F7 binary update ¥ BIOS F8 binary update kind regards, MAJ |
|
darkenedreality
InsanelyMac Protégé
|
![]() |
Sep 8 2009, 10:39 PM Post #2
|
![]()
|
Wow that was quick! Nice work DD and many thanks! I'm trying it out right now. I'll let you know how it goes........
|
|
Mozgovvert
InsanelyMac Protégé
|
![]() |
Sep 8 2009, 11:23 PM Post #3
|
![]()
|
YEAH!!!
I ♥ DD btw: I really loved that heart to the left of the topic. It makes things simplier to find it. Want it here too :< |
|
darkenedreality
InsanelyMac Protégé
|
![]() |
Sep 8 2009, 11:28 PM Post #4
|
![]()
|
The script is trying to install the kexts within the individual _repository folders. Don't know if this is just me though......
edit: ....just me |
|
|
rappinkapc
InsanelyMac Protégé
|
![]() |
Sep 8 2009, 11:36 PM Post #5
|
|
OK. I am a complete newbie at this. I just got my hardware, and luckily for me, this thread is ready right at the same time I am. So, I hooked up my new HDD to my MBP running Snow Leopard, formatted and ran the script. After asking for my password the first thing I see is:
"IMPROPER OS! This script will only run on Leopard or Snow Leopard OS!" Interestingly, the 4.0(RC) version doesn't give me this message, but I would rather try out the new installer. Any advice? |
|
duomaxw
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 01:14 AM Post #6
|
|
After asking for my password the first thing I see is: "IMPROPER OS! This script will only run on Leopard or Snow Leopard OS!" I've got the same problem on my 10.6 install. I also had the same message using this on 10.5.0 but after upgrading to 10.5.7 the improper OS message went away. |
|
darkenedreality
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 02:33 AM Post #7
|
![]()
|
Had the same problem.
Could be wrong but I don't think the string would have to be formatted. As the output of CODE sw_vers -productVersion should meet the CASE statement of "10.6". So I Removed the line: CODE RUNNING_OS=${RUNNING_OS%.*} from the script and it worked for me. |
|
vintageawv
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 04:02 AM Post #8
|
|
DD,
Script worked perfect. Used /Extras with RC3. Also finally got my Quadro FX 580 card working thanks to aquamacs guides. Success! You guys rock. A |
|
mattrb4
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 04:43 AM Post #9
|
|
DD, your the best.
|
|
taylorutah
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 04:57 AM Post #10
|
|
Updated:
I have a hard drive with SL 10.6 installed and ethernet works, but only when i set this hard drive to boot as priority in bios. I am installing a new drive with 10.6, this will be my main the other was a test. I have it installed but ethernet isn't working. I set this drive as priority and still no ethernet. Everything else seems solid. what did i miss on this one? I have swapped DSDT.aml and com.apple.boot.plist files and can't get it to work. seems to have something to do with booting and possibly boot loader. I am using the /Extra install and the RC3 boot loader. ideas? |
|
matinee
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 04:59 AM Post #11
|
|
DD, thanks for the amazing work.
Another newbie question: I've already successfully installed (and been using) 10.5.7 using your previous script+guide but have been overwelmed by the 140+ pages of subsequent conversation which might answer this: can I use any of this new script to UPGRADE my current 10.5.7 install? Otherwise, do I need to start over with a fresh volume using this new script+guide? 2nd (also newbie) question: If I do have to start over using this script+guide, when you refer to to RETAIL here, are you referring to the new 10.6 Snow Leopard Retail DVD or do I need to utilize both my orig 10.5 Leopard Retail DVD as well as the new 10.6 Snow Leopard DVD, and if so, how? Thanks in advance for your patience. |
|
eggfoam
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 06:36 AM Post #12
|
![]()
|
Thanks for all this great work, MAJ! I've been looking through your script to learn more in advance of my mobo arriving for my first build on Thursday, and I'm really impressed with the sheer amount of functionality you built in. (I'm a pretty experienced programmer, but I haven't done much shell scripting. The if/fi construct always weirds me out a little.
Anyway, I have a quick question. Since the DSDT patching must be run on the machine it's intended for, and Snow Leopard borks the CMOS if you boot without a patched DSDT, does that mean I need to install Leopard on my new rig before Snow Leopard so that I can create a patched DSDT? Or is there a way around that that I'm missing? It seems like a chicken-and-egg problem if you're trying to install only 10.6 and not bother with 10.5. I have a MacBook running SL that I can use for all other steps of the scripted install. Or can we use koalala's DSDT patcher from Windows to generate an acceptable DSDT before attempting to boot SL for the first time? Thanks! -eggfoam |
|
digital_dreamer
InsanelyMac Legend
|
![]() |
Sep 9 2009, 06:45 AM Post #13
|
![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Had the same problem. Could be wrong but I don't think the string would have to be formatted. As the output of CODE sw_vers -productVersion should meet the CASE statement of "10.6". So I Removed the line: CODE RUNNING_OS=${RUNNING_OS%.*} from the script and it worked for me. Ah! No trailing zero after "10.6". Sorry about that. I'll fix it right up. MAJ EDIT: Fixed and uploading... Here's the updated script file for those that just want to replace the file in /~extra, instead of downloading the entire package. |
|
digital_dreamer
InsanelyMac Legend
|
![]() |
Sep 9 2009, 07:44 AM Post #14
|
![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Thanks for all this great work, MAJ! I've been looking through your script to learn more in advance of my mobo arriving for my first build on Thursday, and I'm really impressed with the sheer amount of functionality you built in. (I'm a pretty experienced programmer, but I haven't done much shell scripting. The if/fi construct always weirds me out a little. Anyway, I have a quick question. Since the DSDT patching must be run on the machine it's intended for, and Snow Leopard borks the CMOS if you boot without a patched DSDT, does that mean I need to install Leopard on my new rig before Snow Leopard so that I can create a patched DSDT? Or is there a way around that that I'm missing? It seems like a chicken-and-egg problem if you're trying to install only 10.6 and not bother with 10.5. I have a MacBook running SL that I can use for all other steps of the scripted install. Or can we use koalala's DSDT patcher from Windows to generate an acceptable DSDT before attempting to boot SL for the first time? Thanks! -eggfoam eggfoam, Thanks for your comments. I used to program in machine and assembly 20 years ago, and never have done anything since, until now (well, it's scripting, I know). So, I'm trying to make up for those 20 years. I think the PC-EFI v10 bootloader will allow you to boot without the DSDT file (if it's possible). So, if you use that bootloader, you should be able to boot into it without a DSDT patch, but I can't confirm and haven't tested. Anyone know about this? If true and it works, then you can patch and reboot. The other bootloaders are known to stall without the file. Here's the bug log from PC-EFI v10.1, posted on July 29: QUOTE Just a small fix for booting system without DSDT.aml system was stalling on motherboards like gigabyte, where bootloader fails to find pointer to acpi 2.0 table, fixed. I might test this out and get back to you, but it's 2:30 a.m. now and need to get to bed (off to work at 6). regards, MAJ |
|
proengin
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 07:49 AM Post #15
|
|
Yes, PC-EFI 10.1 booter can boot without DSDT but obviously you will get CMOS reset. I guess it is ok for 1st boot.
|
|
digital_dreamer
InsanelyMac Legend
|
![]() |
Sep 9 2009, 07:49 AM Post #16
|
![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
|
|
knightprozac
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 07:55 AM Post #17
|
![]()
|
Hey DD. I was gonna send this RAID info as a PM but I couldn't figure out how to use attachments for PM
Curiously the RAID_list.txt says no RAID sets found. This might have something to do with Mac OS X recognising my hardware RAID as one disk from my JMicron Ports. Anyway awesome work man. I might try and figure out how to do things with RAID before you get your script up for it but hopefully these files can help anyway. If I'm successful I'll certainly post my methods/experiences.
Attached File(s)
disk_list.txt ( 781bytes )
Number of downloads: 21
RAID_list.txt ( 19bytes )
Number of downloads: 23 |
|
eggfoam
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 08:24 AM Post #18
|
![]()
|
eggfoam, Thanks for your comments. I used to program in machine and assembly 20 years ago, and never have done anything since, until now (well, it's scripting, I know). So, I'm trying to make up for those 20 years. Wow, assembly programming ... I took a couple classes in college where I needed to do that, and that was plenty for me. I think the PC-EFI v10 bootloader will allow you to boot without the DSDT file (if it's possible). So, if you use that bootloader, you should be able to boot into it without a DSDT patch, but I can't confirm and haven't tested. Anyone know about this? If true and it works, then you can patch and reboot. The other bootloaders are known to stall without the file. Here's the bug log from PC-EFI v10.1, posted on July 29: (snip) I might test this out and get back to you, but it's 2:30 a.m. now and need to get to bed (off to work at 6). Thanks for this info, MAJ. I'm planning to do a couple of different install methods later this week before I set up my system for real work. I'll see what approaches work best and post here. I suspect koalala's Windows-based DSDT patcher (http://www.insanelymac.com/forum/index.php?showtopic=142434) might help, since it doesn't need to run on the target box as long as you can extract the initial DSDT from the target box (which is also possible under Windows). But it's unclear to me exactly what types of modifications it can do, so I'll have to wait until I can sit down and fiddle with the various tools. Yes, PC-EFI 10.1 booter can boot without DSDT but obviously you will get CMOS reset. I guess it is ok for 1st boot. Thanks, proengin, good to have confirmation. The CMOS reset becomes relevant *next time* you boot after booting SL without the DSDT fix, right? So is there any problem with generating the DSDT during that first-boot session that resets the CMOS? Much obliged for all the advice -- Best, eggfoam |
|
PingunZ
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 10:58 AM Post #19
|
![]() ![]()
|
I just flashed the new BIOS (F9e) and it has a new option which seems to be great for OSX.
Instead of SATA/AHCI mode: Disabled / RAID / AHCI it replaced Disabled by IDE. I selected IDE as SATA/AHCI mode and also IDE as SATA/IDE Ctrl mode and Leopard is working fine now (with intel chipset driver from iAtkos v7). I'm now trying to make snow leopard work in this mode as it boots a lot faster (you don't get the AHCI window after BIOS). Just thought this might be useful to some |
|
star-affinity
InsanelyMac Protégé
|
![]() |
Sep 9 2009, 11:21 AM Post #20
|
|
Many thanks to DD for the new script for Snow Leopard!
Will try to install it this weekend. One question: will sleep work? |
![]() |
|
Lo-Fi Version | Time is now: 21st November 2009 - 12:43 AM |