Jump to content

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


Denicio
 Share

438 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>

Link to comment
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

Link to comment
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?

Link to comment
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?

Link to comment
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. 

Link to comment
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.

 
Link to comment
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!

Link to comment
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.

Link to comment
Share on other sites

  • 5 weeks later...

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

Link to comment
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.

Link to comment
Share on other sites

  • 2 weeks later...

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.

Link to comment
Share on other sites

  • 2 weeks later...

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....

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

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.

  • Like 1
Link to comment
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" :)

Link to comment
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.

  • Like 1
Link to comment
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.

  • Like 1
Link to comment
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.

Link to comment
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.

Link to comment
Share on other sites

  • 2 weeks later...

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

Link to comment
Share on other sites

 Share

×
×
  • Create New...