Search the Community: Showing results for tags 'ASRock H97'.
Found 1 result
rednous posted a topic in Installation GuidesThis guide is intended to share my experience with the successful Yosemite installation on ASRock H97 Pro4 using Clover UEFI boot. Guide contents: 1. Hardware specifications 2. Preparing Clover USB thumb with Yosemite 3. Installing Yosemite 4. Post installation 5. Files & links 6. Credits 7. Update to 10.10.1 8. Update to 10.10.2 1. Hardware specifications: Motherboard: ASRock H97 Pro4 AMI UEFI BIOS v.1.60 CPU: Intel i5-4460 @ 3,2GHz SSD: Samsung EVO 840 250GB Video: Gigabyte nVidia GTX 750 2GB DDR5 RAM Audio: Realtek ALC892 Ethernet: Intel I218-V RAM: 2 x 8GB Kingston HyperX @ 1600MHz ASRock H97 Pro4 is a wonderful choice for building a working Yosemite Hackintosh. The board doesn't have locked MSR registers in the BIOS and thus the BIOS image doesn't need a PM Patching. Thanks to the correct CPU settings in the BIOS (Advanced / CPU Configuration) and some Clover fixes these work flawlessly: 1. Native CPU Power Management (XCPM mode) 2. Restart 3. Shutdown 4. Sleep 5. Wake from Sleep (either via keyboard of mouse) 6. USB 2.0 and USB 3.0 ports 2. Preparing Clover USB thumb with Yosemite If you don't have access to a real Mac or Hackintosh you can do the preparation procedure on Windows with the help of BootDiskUtility 2.1. Preparing the USB thumb drive with Yosemite and Clover on a real Mac or Hackintosh: You'll need a 8GB USB thumb drive, the "Install OS X Yosemite.app" (make sure it resides in the /Applications folder). Using Disk Utility format the thumb drive with GUID partition mapping and name it "Install" (without the quotes, the name Install is used by the below terminal command). Then open Terminal and paste the following command: sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/Install --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction You'll be asked to enter your password, type it and hit enter. The copying process will take up to max 10—15 minutes. Install Clover r2960 (download link at the end of this post) to the USB thumb drive with checked Install for UEFI booting only option: After the successful installation of Clover the EFI folder will be mounted and opened by default. Copy FakeSMC.kext (mandatory for booting OS X) to /EFI/Clover/kext/10.10 (manually create the 10.10 folder): Overwrite the original config.plist file located here /EFI/Clover/config.plist with this config.plist. I'm posting my initial config.plist for saving you a time testing Clover settings and avoiding KPs (kernel panics) during the initial boot with Clover. Copy HFSPlus.efi to /EFI/Clover/drivers64UEFI/ and delete VBoxHFS.efi from the same folder (example below): Don't remove the USB thumb, it will be used to boot Clover and to install Yosemite. 2.2. UEFI BIOS setup Restart the system and hit F2 to enter the UEFI BIOS setup. Make sure the below settings are setup as following: Advanced / Chipset Configuration: Primary Graphics Adapter = PCI Express VT-d = Disabled IGPU = Disabled Advanced / CPU Configuration [CPU PM (native XCPM mode) & flawless Sleep and Wake]: CPU C States Support = Enabled Enhanced Halt Support (C1E) = Enabled CPU C3 State Support = Disabled CPU C6 State Support = Auto CPU C7 State Support = Auto Package C State Support = C6 Advanced / Storage Configuration: SATA Controller(s) = Enabled SATA Mode Selection = AHCI Advanced: Intel Rapid Start Technology = Disabled Intel Smart Connect Technology = Disabled Advanced / ACPI Configuration: Suspend to RAM = Auto Check Ready Bit = Enabled ACPI HPET Table = Enabled RTC Alarm Power On = By OS (this setting doesn't cause system waking on every 2 hours!) USB Keyboard / Remote Power On = Enabled USB Mouse Power On = Enabled Advanced / USB Configuration: USB Controller = Enabled Intel USB3.0 Mode = Smart Auto Legacy USB Support = Enabled Legacy USB3.0 Support = Enabled USB Compatibility Patch = Disabled Boot: CSM (Compatibility Support Module) = Disabled Security: Secure Boot = Disabled Save these settings and exit the UEFI BIOS setup. 3. Installing Yosemite Skip this step ONLY if you already have your DSDT extracted: This is very useful Clover feature! Wait 10—15 seconds for Clover to complete the process. Your original DSDT.aml extracted by Clover will be located in /EFI/CLOVER/ACPI/original/DSDT.aml. 3.1. Booting from the Clover USB thumb with the Yosemite installation Make sure the USB thumb is attached to USB 2.0 port before booting the Yosemite installation! 3.1.1. Boot USB thumb to Clover and select "Install OS X Yosemite", hit enter, the installation will begin. Initial installation will prepare the drive of your choice for approx. 5—8 min and then the system will be restarted. 3.1.2. Again boot the USB to Clover and select "Install OS X Yosemite". This time the final installation will take up to 10—15 mins and again will restart the system. 3.1.3. Boot for third time with the Clover USB thumb and boot to your freshly installed Yosemite SSD or HDD. 4. Post installation Install Clover to your Yosemite boot drive (select Install for UEFI booting only), use the same settings as in section 2.1. Again, after successful Clover installation the Yosemite EFI folder will be mounted and opened by default. Copy FakeSMC.kext (mandatory for booting OS X) to /EFI/Clover/kext/10.10 (manually create the 10.10 folder). Copy CLOVERX64.efi to the root of the EFI folder and rename it to SHELLX64.efi, and make sure now the Clover EFI folder looks like this: 4.1. Adding Clover to BIOS UEFI boot menu: The goal of this procedure is to add Clover as a boot item in the BIOS UEFI Boot menu and to get rid of the Clover USB thumb as a boot option. 4.1.1. Restart the system and boot again with the Clover USB thumb drive. You'll see a screen similar to the below (depends on the chosen theme during Clover installation): 4.1.2. Go to Start UEFI Shell 64 (the highlighted icon) and hit enter. Shortly after you'll get the below screen: Find bootx64.efi on HDD EFI partition with the combination of the following commands: Shell> map fs* ➝ Show all partitions Shell> fs0: (or fs1: or fs2: ...)➝ Switch to fs0, fs1, fs2,... partitions Shell> ls ➝ List the contents of current partition / directory Shell> cd \efi\boot ➝ Change the directory to \efi\boot Shell> ls Then: Shell> help bcfg -b -v ➝ Get help on bcfg command Shell> bcfg boot dump ➝ List current boot options Shell> bcfg boot add N bootx64.efi "Clover" ➝ Add bootx64.efi from the current dir (\efi\boot) as a boot option labeled "Clover" (You will see this name also in the UEFI BIOS Boot menu boot items). N is the boot option number: 0 if you want it to be the first, 1 to be the second, etc. Shell> bcfg boot dump ➝ Check if Clover is added Shell> reset ➝ Restart the system and load Clover from SSD / HDD 4.2. Installing the nVidia GTX 750 / 750 Ti web drivers (Optional, only if you have GTX 750 / 750 Ti): 4.2.1. Get the nVidia web driver pkg from here. 4.2.2. Download Pacifist. 4.2.3. Install the new nVidia driver by opening it up in Pacifist, right clicking on the 1.3-63-343.01.01f01-NVWebDrivers.pkg and install it to the Yosemite drive (no need to manually extract and install kexts): 4.2.4. Open Clover config.plist and add the following arguments to the Boot section: kext-dev-mode=1 nvda_drv=1 4.2.5. Install the nVidia web driver again — clicking on the pkg file (without using Pacifist). 4.2.6. Restart the system. 4.3. Installing the Intel I218-V kext: Get AppleIntelE1000e.kext from this post and use Kext Utility to install it to /System/Library/Extensions (/S/L/E). 4.4. Installing the Realtek ALC892 kext: Wonderful and easy methods to get Realtek ALC working. Personally, I used method "3. cloverALC/Clover patched" from their guide and am having onboard sound working. Here's mine realtecALC.kext created with this method (kext goes to /EFI/CLOVER/kexts/10.10/). 5. Files & links Clover r2960 1. config [initial USB Yosemite Install H97 Pro4].plist 2. config [Final boot with I218-V + Audio + TRIM + DSDT injected fixes H97 Pro4].plist Clover Wiki | Clover on Project OSX 6. Credits The whole Clover team for their massive work and support: apianti, asava, blusseau, dmazar, slice dmazar for the UEFI boot with Clover guide hnak for compiling the Linux sources and maintaining the driver versions fresh toleda and Piker-Alpha for their Realtec ALC massive work 7. Update to 10.10.1 The update went flawlessly since I don't have patched kexts in /S/L/E. Installed the new nVidia web drivers for 10.10.1. 8. Update to 10.10.2 Updated to 10.10.2, restated, and surprise — the system stuck at [AGPM controller: unknown platform]. Restarted again and booted with kernel flag nv_disable=1 (it was nvda_drv=1 before). System booted normally, but with graphic issues. Installed the new nVidia web drivers for 10.10.2. Then reverted back to nvda_drv=1 kernel flag, rebuilt the kernel cache, restarted and the graphic issues went. Applied again the method described here. Tip: To avoid the above situation, first update to the latest 10.10.2 nVidia web drivers and after then update to 10.10.2. Note: Feel free to share your experience and suggestions in order to make the guide even more clear and easy to follow.