Jump to content
Denicio

[Guide] macOS Sierra 10.12.x on ASRock H170M-ITX/ac

426 posts in this topic

Recommended Posts

I tried this guide to install a Hackintosch with my system components, but the system is not booting. I used the ktexts from this thread, only cpu settings are changed.

 

My components are:

ASRock H170M-ITX/ac

Pentium G4400 Celeron cpu

Onboard gpu

 

At the moment i use a G4400, later i will switch to i5 or i7.

 

System is booting from usb, clover is loading. At Clover boot screen, i try to boot the system in verbose mode.

After that i got the following errors:

 

OsxAptioFix2Drv: starting overrides for .IABootFiles/boot.efi

Using reloc block: no, hibernate wake: no

This version of Mac OS X is not support

Reason: Mac-65CE76090165799A

 

My config.plist

 

Yes, because your CPU is not natively supported by OS X, you have to spoof it:

 

<key>FakeCPUID</key>

<string>0x0306C0</string>

Share this post


Link to post
Share on other sites
Advertisement

My Config.plist was not complety summited. Therese a key for the FakeCPUID:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>DropOEM_DSM</key>
			<false/>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>Rename HECI to IMEI</string>
					<key>Disabled</key>
					<false/>
					<key>Find</key>
					<data>
					SEVDSQ==
					</data>
					<key>Replace</key>
					<data>
					SU1FSQ==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>Rename _OSI to XOSI</string>
					<key>Disabled</key>
					<false/>
					<key>Find</key>
					<data>
					X09TSQ==
					</data>
					<key>Replace</key>
					<data>
					WE9TSQ==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>Rename HDAS to HDEF</string>
					<key>Disabled</key>
					<false/>
					<key>Find</key>
					<data>
					SERBUw==
					</data>
					<key>Replace</key>
					<data>
					SERFRg==
					</data>
				</dict>
			</array>
			<key>ReuseFFFF</key>
			<false/>
		</dict>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<false/>
			<key>Generate</key>
			<true/>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>dart=0 uia_exclude=HS01;HS02;SS03;SS04;SS05;SS06;SS07;SS08;SS09;SS10;USR1;USR2</string>
		<key>Debug</key>
		<false/>
		<key>DefaultVolume</key>
		<string>LastBootedVolume</string>
		<key>Secure</key>
		<false/>
		<key>Timeout</key>
		<integer>5</integer>
		<key>XMPDetection</key>
		<string>Yes</string>
	</dict>
	<key>CPU</key>
	<dict>
		<key>UseARTFrequency</key>
		<false/>
	</dict>
	<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>1</string>
		</dict>
		<key>USB</key>
		<dict>
			<key>FixOwnership</key>
			<true/>
			<key>Inject</key>
			<false/>
		</dict>
	</dict>
	<key>GUI</key>
	<dict>
		<key>Mouse</key>
		<dict>
			<key>DoubleClick</key>
			<integer>500</integer>
			<key>Enabled</key>
			<false/>
			<key>Mirror</key>
			<false/>
			<key>Speed</key>
			<integer>8</integer>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Legacy</key>
			<false/>
			<key>Linux</key>
			<false/>
			<key>Tool</key>
			<false/>
		</dict>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<false/>
			<key>NVidia</key>
			<false/>
		</dict>
		<key>NvidiaSingle</key>
		<false/>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>FakeCPUID</key>
		<string>0x0306C0</string>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>Boot Glitch</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				AQAAdRc=
				</data>
				<key>Name</key>
				<string>IOGraphicsFamily</string>
				<key>Replace</key>
				<data>
				AQAA6xc=
				</data>
			</dict>
		</array>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>BiosReleaseDate</key>
		<string>09/22/2015</string>
		<key>BiosVendor</key>
		<string>Apple Inc.</string>
		<key>BiosVersion</key>
		<string>IM171.88Z.0105.B00.1509221819</string>
		<key>Board-ID</key>
		<string>Mac-65CE76090165799A</string>
		<key>BoardManufacturer</key>
		<string>Apple Inc.</string>
		<key>BoardType</key>
		<integer>10</integer>
		<key>BoardVersion</key>
		<string>iMac17,1</string>
		<key>ChassisAssetTag</key>
		<string></string>
		<key>ChassisManufacturer</key>
		<string>Apple Inc.</string>
		<key>ChassisType</key>
		<string>13</string>
		<key>Family</key>
		<string>iMac</string>
		<key>LocationInChassis</key>
		<string>Part Component</string>
		<key>Manufacturer</key>
		<string>Apple Inc.</string>
		<key>ProductName</key>
		<string>iMac17,1</string>
		<key>SerialNumber</key>
		<string>C02QXXXXGG7L</string>
		<key>Trust</key>
		<false/>
		<key>Version</key>
		<string>1.0</string>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<string>Yes</string>
		<key>InjectSystemID</key>
		<true/>
	</dict>
</dict>
</plist>
 

Perhaps its the wrong value

Share this post


Link to post
Share on other sites

My Config.plist was not complety summited. Therese a key for the FakeCPUID:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>DropOEM_DSM</key>
			<false/>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>Rename HECI to IMEI</string>
					<key>Disabled</key>
					<false/>
					<key>Find</key>
					<data>
					SEVDSQ==
					</data>
					<key>Replace</key>
					<data>
					SU1FSQ==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>Rename _OSI to XOSI</string>
					<key>Disabled</key>
					<false/>
					<key>Find</key>
					<data>
					X09TSQ==
					</data>
					<key>Replace</key>
					<data>
					WE9TSQ==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>Rename HDAS to HDEF</string>
					<key>Disabled</key>
					<false/>
					<key>Find</key>
					<data>
					SERBUw==
					</data>
					<key>Replace</key>
					<data>
					SERFRg==
					</data>
				</dict>
			</array>
			<key>ReuseFFFF</key>
			<false/>
		</dict>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<false/>
			<key>Generate</key>
			<true/>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>dart=0 uia_exclude=HS01;HS02;SS03;SS04;SS05;SS06;SS07;SS08;SS09;SS10;USR1;USR2</string>
		<key>Debug</key>
		<false/>
		<key>DefaultVolume</key>
		<string>LastBootedVolume</string>
		<key>Secure</key>
		<false/>
		<key>Timeout</key>
		<integer>5</integer>
		<key>XMPDetection</key>
		<string>Yes</string>
	</dict>
	<key>CPU</key>
	<dict>
		<key>UseARTFrequency</key>
		<false/>
	</dict>
	<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>1</string>
		</dict>
		<key>USB</key>
		<dict>
			<key>FixOwnership</key>
			<true/>
			<key>Inject</key>
			<false/>
		</dict>
	</dict>
	<key>GUI</key>
	<dict>
		<key>Mouse</key>
		<dict>
			<key>DoubleClick</key>
			<integer>500</integer>
			<key>Enabled</key>
			<false/>
			<key>Mirror</key>
			<false/>
			<key>Speed</key>
			<integer>8</integer>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Legacy</key>
			<false/>
			<key>Linux</key>
			<false/>
			<key>Tool</key>
			<false/>
		</dict>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<false/>
			<key>NVidia</key>
			<false/>
		</dict>
		<key>NvidiaSingle</key>
		<false/>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>FakeCPUID</key>
		<string>0x0306C0</string>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>Boot Glitch</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				AQAAdRc=
				</data>
				<key>Name</key>
				<string>IOGraphicsFamily</string>
				<key>Replace</key>
				<data>
				AQAA6xc=
				</data>
			</dict>
		</array>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>BiosReleaseDate</key>
		<string>09/22/2015</string>
		<key>BiosVendor</key>
		<string>Apple Inc.</string>
		<key>BiosVersion</key>
		<string>IM171.88Z.0105.B00.1509221819</string>
		<key>Board-ID</key>
		<string>Mac-65CE76090165799A</string>
		<key>BoardManufacturer</key>
		<string>Apple Inc.</string>
		<key>BoardType</key>
		<integer>10</integer>
		<key>BoardVersion</key>
		<string>iMac17,1</string>
		<key>ChassisAssetTag</key>
		<string></string>
		<key>ChassisManufacturer</key>
		<string>Apple Inc.</string>
		<key>ChassisType</key>
		<string>13</string>
		<key>Family</key>
		<string>iMac</string>
		<key>LocationInChassis</key>
		<string>Part Component</string>
		<key>Manufacturer</key>
		<string>Apple Inc.</string>
		<key>ProductName</key>
		<string>iMac17,1</string>
		<key>SerialNumber</key>
		<string>C02QXXXXGG7L</string>
		<key>Trust</key>
		<false/>
		<key>Version</key>
		<string>1.0</string>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<string>Yes</string>
		<key>InjectSystemID</key>
		<true/>
	</dict>
</dict>
</plist>
 

Perhaps its the wrong value

 

Can you add also "cpus=1" to Boot Flags without the quotes?

Share this post


Link to post
Share on other sites

Yes, because your CPU is not natively supported by OS X, you have to spoof it:

 

<key>FakeCPUID</key>

<string>0x0306C0</string>

 

That FakeID is from an Haswell CPU...

Share this post


Link to post
Share on other sites

That FakeID is from an Haswell CPU...

 

Could he use my CPU ID? It's a Skylake i3 6100.

 

Family 0x06

Model 0x5e

Stepping 0x03

 

0x03065e?

Share this post


Link to post
Share on other sites

i tried different config keys, but there is no improvement:

    <dict>
        <key>Arguments</key>
        <string>dart=0 cpus=1 uia_exclude=HS01;HS02;SS03;SS04;SS05;SS06;SS07;SS08;SS09;SS10;USR1;USR2</string>

has no effect.

 

I tried 0x0306R0 and 0x0306C0 as FakeCPUID without any success.

 

Will there be an effect if i change from skylake G4400 to a Skylake i3 or i5?

Share this post


Link to post
Share on other sites

i tried different config keys, but there is no improvement:

    <dict>
        <key>Arguments</key>
        <string>dart=0 cpus=1 uia_exclude=HS01;HS02;SS03;SS04;SS05;SS06;SS07;SS08;SS09;SS10;USR1;USR2</string>

has no effect.

 

I tried 0x0306R0 and 0x0306C0 as FakeCPUID without any success.

 

Will there be an effect if i change from skylake G4400 to a Skylake i3 or i5?

 

If you change your CPU, of course you will be good to install. 

Share this post


Link to post
Share on other sites

Just wanted to post a thank you to Denicio for this guide.  Helped me get my son's H170M-ITXD/L up and going.  All seems to run well except sleep.  I will share if I can figure out the issue there.

Sound is working but I need to keep the RT variable at 0X3 to load unsigned kexts.  Is this normal?  I would prefer it at 0X0 when I hand it over to my kid.

 

Share this post


Link to post
Share on other sites

 

Just wanted to post a thank you to Denicio for this guide.  Helped me get my son's H170M-ITXD/L up and going.  All seems to run well except sleep.  I will share if I can figure out the issue there.

Sound is working but I need to keep the RT variable at 0X3 to load unsigned kexts.  Is this normal?  I would prefer it at 0X0 when I hand it over to my kid.

 

 

 

If the RT variable is not set, it usually gets a default value from Clover. Either way, thanks for your kind words and whatever problem arises we're here to help out. I will also be trying the Sierra dev builds in time and post an update in the future. Best of luck and skills!

Share this post


Link to post
Share on other sites

i tried this guide and install on a HDD el captain

but i can't find the hard disk in clover , i can see only the bootable usb

 

Found out what's wrong with your build. On the first restart obviously you did not enter the Installer again to finalize the installation. If you succeed in doing this, then you will see your El Capitan disk on Clover.

Share this post


Link to post
Share on other sites

Now i have a i5 6600 and got a new error message:

 

OsxAptioFix2Drv: Starting overrides for System/Library/Coreservices/boot.efi
Using reloc Block: no, hibernate wake:no

 

This version of Mac OS X is not supported on this platform

Reason mac-65CE76090165799A

Share this post


Link to post
Share on other sites

Now i have a i5 6600 and got a new error message:

 

OsxAptioFix2Drv: Starting overrides for System/Library/Coreservices/boot.efi

Using reloc Block: no, hibernate wake:no

 

This version of Mac OS X is not supported on this platform

Reason mac-65CE76090165799A

 

Can you post your config.plist? I find it highly unlikely to get these results with the method described on this tutorial.

Share this post


Link to post
Share on other sites

Sure, so it gets stuck here and then it gets all distorted. 

 

For future reference, I had the same problem on a asrock H170M-ITX/DL motherboard.

The problem was using a USB 2.0 port, when booting from the USB 3.0 header everything worked.

Share this post


Link to post
Share on other sites

I've tried following these instructions on my Asrock H110 mitx mother board, it just loops back to the boot devices screen.

 

 

Hi all, I bought the ASRock Deskmini 110W that comes with the Asrock H110M-STX. The 110W comes with Intel AC3160 Wi-Fi which does not work with macOS. I installed a Dell DW1560 Broadcom BCM94352Z.

 

I tried to install El Capitan and Sierra Public Beta 6. All I am getting is kernel panic and loop back to Clover screen. I need to capture the kernel panic screen and diagnose that....

Share this post


Link to post
Share on other sites

Can someone help me out.

 

I've been trying to install El Capitan using Asrock Pro4/Hyper and followed instructions here..

 

This is what occurs when installing..

 

13625394_10208447957089073_7296792735270

Share this post


Link to post
Share on other sites

Hello, installation went fine. Thank you very much for your precious guide. I have just a newbie question. After installing the Nvidia webdrivers during reboot the screen keep black. Probably a problem of  resolution. How can I force from boot the monitor native resolution (2560 x 1440)? Thank you in advance.

Share this post


Link to post
Share on other sites

Hello, installation went fine. Thank you very much for your precious guide. I have just a newbie question. After installing the Nvidia webdrivers during reboot the screen keep black. Probably a problem of  resolution. How can I force from boot the monitor native resolution (2560 x 1440)? Thank you in advance.

 

As far as I know for nVidia there's a new method for Clover in Sierra, please search Google for this "New Method for Enabling NVIDIA Web Drivers in Clover" :)

Share this post


Link to post
Share on other sites

As far as I know for nVidia there's a new method for Clover in Sierra, please search Google for this "New Method for Enabling NVIDIA Web Drivers in Clover" :)

 

For me worked just changing the smbios to iMac 14,1.  Thank you anyway. Very good guide.

Share this post


Link to post
Share on other sites

Hi everyone

I'm a new here and have a lamer question.

 

I did everything as explained above and succeeded to install Sierra over Gigabyte H170M-D3H/DDR3 motherboard.

Everything works well except one thing.

I need to boot with the setup pen drive anytime I need to boot OSX. I understand the Clover must be installed to the SSD and Kexts also must be copied.

So where can I find proper instructions?

 

Thanks

 

-----------

 

OK, I found where I misread. Never mind.

Share this post


Link to post
Share on other sites

Hi everyone

I'm a new here and have a lamer question.

 

I did everything as explained above and succeeded to install Sierra over Gigabyte H170M-D3H/DDR3 motherboard.

Everything works well except one thing.

I need to boot with the setup pen drive anytime I need to boot OSX. I understand the Clover must be installed to the SSD and Kexts also must be copied.

So where can I find proper instructions?

 

Thanks

 

-----------

 

OK, I found where I misread. Never mind.

 

Repeating the same steps just like you did for the USB installation drive. If you have more questions, don't hesitate.

Share this post


Link to post
Share on other sites

Can someone help me out.

 

I've been trying to install El Capitan using Asrock Pro4/Hyper and followed instructions here..

 

This is what occurs when installing..

 

13625394_10208447957089073_7296792735270

 

I can see that your Boot Flags are not the ones listed on this guide, care to explain if you were facing problems before?

Changelog:

- Updated AppleALC.kext and IntelMausiEthernet.kext to latest versions.

- Simplified "config.plist" for Sierra Installation.

Share this post


Link to post
Share on other sites

Hi Guys

 

firstly Denicio, many thanks for creating this guide, this has got me further on than any other guide I could find out there.

 

Firstly the specs:

ASRock Z170M-ITX/ac  Chosen as it's on the compatibility list, along with having Display port (not yet in use) and being compatible with the case used (Streacom FC08)

16GB DDR 4 Vengeance running stock (XMP disabled)

i7 6770 non K variant

Crucial MX300 1TB SSD

 

currently tried connecting to two different monitor via DVI (will try an HDMI adaptor when I get my hands on one)

 

So following the guide and some troubleshooting tips I get to the same spot each time, it appears to be at the point where the system wants to start the GUI for the install screens, however the monitor goes off into sleep mode and is receiving no signal.

 

From verbose mode the last thing I managed to see appeared to be MCDOS has arrived, the line that appeared under it vanished too quickly to read and I was presented with the power saved screen once again.

 

If anyone has any ideas what this could be I would be very grateful for any help.

 

as an additional note Bios settings have been configured to disable VT-d , disk configurations to AHCI , primary video device to Onboard and shared Video Memory to 128 (this was seen in a previous troubleshoot for using the onboard Intel GPU)

 

Cheers

Bakerman

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By gengstapo
      @Hervé
       
      Im having similar issue with my HS setup, dell latitute 3480, i5-7200U
      Once the hdmi plugged in, the laptop display went blank, only could see the external tv
      But, when i put my laptop to sleep & wake up again, both screen got display (hdmi still connected)
      Even the hdmi could be plugged off & in (after sleep), the laptop display is fine
       
      What could be the culprit?
      Dell’s MacBook Pro IORegistry.zip
      config.plist.zip
    • By TomZanna
      Hi, I'm trying to install Mac Os Catalina on a HP 550-132NL.
      The system has:
      i7-6700
      RAM 12 GB
      GT 730
      LAN Realtek RTL8161
      ALC3863
       
      It passes the verbose phase but after the Apple logo goes away, it gets stuck on a grey screen and I can only move the pointer.
      Can I try to boot with the iGPU?
       
      origin.zip
      CLOVER_dGPU_USB_3.zip
×