2009. 4. 3. 22:59
GIGABYTE GA-EX58-UD5 (Core i7) Hackintosh/Mainboard2009. 4. 3. 22:59
RUNNING OS X (10.5.6) ON THE
GIGABYTE GA-EX58-UD5 (Core i7) MOTHERBOARD
First of all, I really appreciate digital_dreamer.
This posting is from him, you can see his posting in here.
Many have expressed a desire to have the Retail DVD Install and Boot from EFI Partition Retail DVD Install tutorials moved from the growing Upcoming Intel X58 Mobos & Core i7 CPUs thread to this Tutorials forum for easy access. They have been getting buried in the numerous posts and hard to monitor for updates. Many, perhaps, don't know they were even there.
This Retail DVD Install thread is divided into two parts:
1. DIGITAL_DREAMER'S STANDARD RETAIL DVD INSTALL (included in this post)
This portion will begin by outlining the basic steps performed for the install and what kexts are needed, replaced or deleted. This method entails installing your Mac OS X Retail DVD and a small bootloader (PC-EFIv8). I prefer the Retail DVD install method over the common distros from a legal point of view, as it allows one to purchase a current OS X Retail DVD and, therefore, support Apple. This is a vanilla install with a handful of kexts removed/replaced for full functionality. See these threads for further information: Retail DVD Guide and New modified BOOT-132 allows you to boot retail DVDs, Use Mac OS X Retail DVD on hackintoshes!
2. WOLFIENUKE'S BOOT FROM EFI PARTITION RETAIL DVD INSTALL (see next post)
The Boot from EFI partition method is basically an extension to the Boot-132 method, where the modified kexts are copied to a hidden partition (EFI), leaving your vanilla Retail DVD install untouched on your main drive. This method allows you to run Apple's Software Update without any problems whatsoever. This is arguably the best install method, and one I'm currently using, if you want to keep your system up-to-date with few problems. Making this method even more appealing is the walk-through script written by wolfienuke, where you simply answer a few options and confirm your choices. Although the script runs in the Terminal, no Terminal background is necessary.
STANDARD RETAIL DVD INSTALL -
UPDATE: 1/25/2008
- Updated audio with the latest AppleHDA.kext: Version 1.6.2a37 3outs3ins digital with HDA headphone setup. This update supports HDA front audio: When you plug headphones in, the front speakers will be automatically muted. Also, in System Preferences' Sound, the name Internal Speakers will be changed to Headphones. Additionally, the Microphone inputs include the "Use ambient noise reduction" option.
- Added DSDT patcher. An updated dsdt.aml file will be created and copied to your root directory. For more information on this patcher and why it's needed, see DSDT Patcher, a tool to fix your DSDT.
- Tutorial has been updated for 10.5.6
- Standalone kext package and installer package now includes the Voodoo-based 9.6.0 kernel.
- Added further instructions for those who may have more than one partition on their drive.
- Updated the Realtek LAN driver with version 1.8.1 from Psystar, which offers dual-gigabit support and enhanced interrupt handling for improved throughput and link detection. This driver fixes the connection loss after wake issue when using DHCP. Turn "Green LAN" on OFF in BIOS so ports can activate automatically when cable is plugged in. (Latest BIOS update must have toggled the "Green LAN" behavior.)
- Simplified script and clarified some instructions.
- Updated AppleAHCIPort.kext to support the Intel ICH10-R Chipset. Now shows proper info in System Profiler.
- Modified instructions for those who need ejecting drives, i.e. eSATA. Option is available to not include "internal fix." Until a real fix is made, all drives would be flagged as "external" and will have yellow icons.
- Fixed stupid paths error in post-patch script.
- If you need any of the vanilla kexts that are removed from OS X 10.5.5 by the script, they are here.
- AppleACPIPlatform.kext
- AppleAHCIPort.kext
- AppleEFIRuntime.kext
- AppleHDA.kext
- AppleSMBIOS.kext
- IOAHCIFamily.kext
- IOATAFamily.kext
- JMicronATA.kext
- System.kext
- com.apple.boot.plist (from Library/Preferences/SystemConfiguration directory)
- AppleACPIPlatform.kext
- AppleAHCIPort.kext
- AppleHDA.kext
- AppleSMBIOS.kext
- IOAHCIFamily.kext
- IOATAFamily.kext
- JMicronATA.kext
- Voodoo-based 9.6.0 kernel by Andy Vandijck (named "mach_kernel")
- Voodoo-based System.kext
- com.apple.boot.plist -(updated with device properties string and busratio=20 flag for Voodoo kernel)
- AppleHDA.kext (pre-patched for the ALC889a chipset with Targas patcher)
- HDAEnabler.kext (goes with the included AppleHDA.kext)
- AppleACPIPlatform.kext (w/reboot fix)
- IOATAFamily.kext (over 4GB RAM fix)
- JMicronATA.kext (over 4GB RAM fix)
- IOAHCIFamily.kext (display drives as "internal" fix. NOTE: If you have removable drives, this kext should not be used.)
- AppleAHCIPort.kext (ICH10R ATA driver
- RealtekR1000.kext (on-board LAN support from Psystar's version (1.8.1) of the Realtek R1000 driver)
- Natit.kext (support for the ATI 2400 to 3800x2 GPU Series from netkas.)
- NVinject.kext (support for the NVIDIA GPUs. The NVkush.kext is included for those who wish to use it instead.)
- AppleSMBIOS.kext (for PC EFI compatibility)
- dsmos.kext (page decryption EFI module - ABSOLUTELY NECESSARY TO BOOT!)
- Because I have a ATI GPU, the script includes support for it. If you have a NVIDIA GPU, you may need to install a separate kext. If you have the NVIDIA 8800GT 512, try the included NVinject.kext in the downloaded kexts folder.] Already included.
- If you are using DHCP in your Ethernet settings, the RealtekR1000 LAN driver will only grab an IP during boot time, and after wake from sleep will not connect again. Until a fix is made, it is suggested that we use a fixed/manual IP address for your Ethernet connection. This includes inputing your Subnet Mask and Router IP, as well. FIXED with Psystar's version of the Realtek R1000 driver.
- Terminal.
- Kext Helper b7 (and Terminal). This tool is of limited use as it will only install kexts on the active partition.
- OSx86 Tools Utility. This utility will install kexts to the partition of your choice and label them in red for easy visibility. A very versatile tool.
- Universal OSx86 Installer.
- Slimbuild - Boot-132 CD Creator or SlimbuildGUI.
- Retail DVD Install method, which I will outline below.
- Boot-132 install or Modified BOOT-132 install.
- Boot from EFI Partition method - the best method for a totally unmodified OS install that can be updated without any post-patching or user intervention. See wolfienuke's Gigabyte GA-EX58-UD5 EFI Partition Boot Install Script in the next post for a incredibly simple and quick install technique.
- It is ideal to have two physical drives (not two partitions on the same drive).
- One drive must already have OS X installed and running. This may mean using another Mac or installing a easy-to-use distro like Kalyway on the smaller/slower drive. (I only mention Kalyway, because it is the only distro I'm familiar with and know works well with this board. There may be more recent distros that can achieve equal success.)
- Make an ISO of your Retail DVD and download the Combo update, if needed.
- Partition your install drive with the GUID Partition Table option from Disk Utility.
- Take note of the Disk Identifier for that drive (Get Info of partition, not volume). It may look like this: disk0s2 The first number following "disk" is the disk number. This second number following the "s" is the partition number.
- Unmount the drive.
- Open the pre-patch.sh script in the "EFI_Installer_GA-EX58-UD5" folder in your text editor of choice.
- Update the name of your install drive in the script here: sudo vsdbutil -a /Volumes/Name_of_your_install_volume
- Update (if needed) the Disk Identifier labels in the script (DISKID and PRTNID) to match your own install disk. Remember, the first number following "disk" is the disk number. This second number following the "s" is the partition number. For example, if your identifier is "disk1s2", then the label should look like this: DISKID=1 and PRTNID=2
- In Terminal: sudo -s
- Type in your user password at the prompt.
- In Terminal, cd to the "EFI_Installer_GA-EX58-UD5" folder and run pre-patch.sh as root. HELP: If the folder is on your desktop, in Terminal: cd /Users/Your_User_Name/Desktop/EFI_Installer_GA-EX58-UD5
- or, type cd, followed by a space, drag "EFI_Installer_GA-EX58-UD5" folder to Terminal window and press Enter
- To run script, in Terminal: ./pre-patch.sh
- When script completes, your install volume should be mounted. NOTE: If you have more than one partition on this drive and encounter this error in Terminal, "dd: /dev/diskX: Resource busy", it's likely the other partitions need to be unmounted. The easiest way to run this pre-patch script without these errors is to unmount all the other partitions of the target drive via Disk Utility (with the exception of the partition you are installing to). Make sure your target partition is mounted and, then, run the script again. At the completion of this script, your partitions should be mounted again.
- Mount Retail DVD ISO.
- In Terminal: open "/Volumes/Mac OS X Install DVD/System/Installation/Packages/OSInstall.mpkg" If you are not able to access directory via Terminal:
- In Terminal: defaults write com.apple.finder AppleShowAllFiles TRUE
- In Terminal: killall Finder
- Now, dig down to System/Installation/Packages via Finder
- Double-click OSInstall.mpkg in Finder
- (To hide files in Finder again, in Terminal: defaults write com.apple.finder AppleShowAllFiles FALSE )
- Install OS X to target drive.
- If needed/desired, mount Combo Updater and install, as well.
- Open the post-patch.sh script in the "EFI_Installer_GA-EX58-UD5" folder in your text editor of choice.
- Update the name of your DESTINATION drive: DESTINATION=Name_of_your_install_volume
- NOTE: If you have removable drives (i.e. eSATA), the following two lines should be commented out "#" or deleted. sudo rm -r /Volumes/$DESTINATION/System/Library/Extensions/IOAHCIFamily.kext
- sudo cp -r kexts/IOAHCIFamily.kext /Volumes/$DESTINATION/System/Library/Extensions/
- In Terminal: sudo -s (followed by your password)
- In Terminal: /usr/sbin/vsdbutil -a /Volumes/Name_of_your_install_volume
- In Terminal, cd to the "EFI_Installer_GA-EX58-UD5" folder and run post-patch.sh as root. HELP: If the folder is on your desktop, in Terminal: cd /Users/Your_User_Name/Desktop/EFI_Installer_GA-EX58-UD5
- or, type cd, followed by a space, drag "EFI_Installer_GA-EX58-UD5" folder to Terminal window and press Enter
- To run script, in Terminal: ./post-patch.sh
- When script finishes, in Terminal: exit
'Hackintosh > Mainboard' 카테고리의 다른 글
GA-EX58-UD3R, 1st System in World Wide(?) (7) | 2009.04.06 |
---|---|
Optiplex GX620 - 해킨토시 (0) | 2009.04.03 |
MSI P35 Neo2FR (0) | 2009.03.10 |
MSI P45 Neo2-FR (0) | 2009.03.10 |
P5Q Series BIOS ready for MAC OS X (1) | 2009.03.10 |