- May 25, 2010
- ASRock Fatal1ty Z270 Gaming - ITX/ac
- Intel i7-7700T (TDP: 35W)
- Gigabyte GTX960 2GB, ITX
- Mobile Phone
A guide to loading OS X 10.8.5 onto an MSI Z87M-G43 motherboard.
I thought a guide would be useful as this motherboard caused me great effort to accomplish something that should be simple; loading an Apple OS.
The key here is that this motherboard has what is known as a locked MSR. I found that I could not boot into OS X 10.8.5 OOB (out of box).
As is usually the case, someone had already identified the problem and produced a solution.
You can read up on this subject here:
And the credits go to CodeRush, a developer over on IM that generated PMPatch. PMPatch is available in Windows version and OS X version. I read someplace that the Windows version worked well so I booted into Windows 8 on the subject MSI motherboard and downloaded the zipped executable from this site: http://www.mediafire.com/?8866wtwhp4wi7 The PMPatch_0.5.13.win.zip is the file that I used.
In Win8, I opened a cmd window and pathed to the the download folder. I unzipped the file and then pathed to the unzipped file. I had previously downloaded the latest BIOS file for the motherboard so I copied the file to the location of the PMPatch.exe file. The arguments need are "pmpatch input.file output.file" See the screen capture.
Start General Note: While I have booted Ubuntu LINUX and I have a Window 8 installation for this motherboard both of which have internet access via the onboard NIC, I am not able to get the onboard NIC to function (yet) in OS X 10.8.5 and 10.9. To be able to move on, I am running Tp Link 1GigE PCIe 1 card that uses the Realtek chip set the kext loads up and OS X is happy.
Then today I searched the forum (Tony's) and found RehabMan's pointer to Mieze's Realtek RTL8111 Network Driver. Found the latest version here: https://code.google.com/p/os-x-realtek-network/downloads/detail?name=RehabMan-Realtek-Network-2013-0819.zip&can=2&q=
I removed the Kext that I had installed with MultiBeast and loaded this up using KextWizard.app and problem resolved.
End General Note.
OS X 10.8.5 Install Guide for MSI Z87M-G43
with patched E7823IMS.240 BIOS (see above)
with a DVI display attached to the motherboard DVI port
with USB keyboard and mouse attached to the USB2 ports
with an Ethernet cable attached to a live network
with amplified speakers attached to Green audio port (rear panel)
with at least 4GB DDR 3 memory installed
with a Haswell CPU with cooler installed
with a SATA HDD or SSD attached to the first SATA port and powered.
with an appropriate PSU
A. On the MSI motherboard set the BIOS to Optimized Defaults.
B. Download OS X 10.8.5 from the Apple App Store.
C. Download UniBeast 2.1.1, MultiBeast 5.5.n and Chimera 2.2.1 from TonyMacX86.com
D. Build the USB installer per http://www.tonymacx86.com/61-unibeast-install-os-x-mountain-lion-any-supported-intel-based-pc.html. After this is complete, you can copy MultiBeast and Chimera to the USB installer stick. Also you can copy Kext Wizard and the c RTL811.kext to the installer stick.
E. On the MSI-Z87M-G43 motherboard boot to the USB installer from a USB 2.0 port. Use the F11 key as needed to select the USB installer. Use this command argument: "-v ncpi=0x3000 PCIRootUID=0 dart=0" without the quotes.
F. At the second installation screen, select Disk Utility from the top menu bar drop down.
G. Choose the HDD or SSD and partition it into two partitions using GUID scheme and Mac OS Extended (journaled) format.
H. Exit Disk Utility and select the first partition of the just partitioned drive. Note do not have any other drives attached.
I. Start the installation, and wiggle the mouse once or twice during the installation which will keep the system from throwing up a blank screen (saver).
J. Restart the system when the installation completes.
K. Use F11 to select the USB installer for booting (for the first boot).
L. Use the arrow keys to select the new partition that you just installed OS X on.
M. Enter this boot argument string: "-v ncpi=0x3000 PCIRootUID=0 dart=0" without the quotes.
N. Boot the system and go through the account setup screens to the desktop.
O. Copy MultiBeast, Chimera, Kext Wizard, and Realtek RTL811.kext to the desktop. These files could be on your USB installer device (or you can provide the from any other source).
P. Open Filer preferences and check as appropriate to see the drives and servers.
Q. Open System Preferences and go to Security & Privacy, Click on the lock icon and enter your admin password. Set "Allow applications downloaded from" to "Anywhere"
R. Run MultiBeast selecting these items:
S. Before running the pop-up Realtek - Lnx2Mac's RealtekRTL81xx v0.0.90, open the Text Editor and select the org.chameleon.Boot.plist file in the /Extra folder. Make the edits to the Kernel Flags as shown in this aid.
T. Select the USB installer and eject it from the running system.
U. Now start the Realtek - Lnx2Mac's RealtekRTL81xx v0.0.90 and select the "released" version.
V. Click "Restart" and set back and watch your system boot into OS X 10.8.5 for the fist time from your new installed partition.
X. Check to see if your Ethernet is working. If it is your are done. Every thing should be working (including Sleep and Wake From Sleep, Proper Shutdown, un-assisted boot, video acceleration and full HD 4600 functionality).
Y. However if your Ethernet is not working you should go into /System/Library/Extensions and delete "RealtekRTL81xx.kext", use Kext Wizard to rebuild permissions, reboot, use Kext Wizard to install the Mieze Realtek RTL811.kext. Use Kext Wizard to rebuild permissions and then reboot.
Z. Now you are done with installation and you can load up your apps (I use the Migration Assistant.app found in the Utilities sub-directory).
I hope that this guide is found to be useful. I will attempt to answer questions but please remember that this guide is based upon one motherboard that I purchased the week that Haswell CPUs first went on sale. The newer boards may not behave the same.
And credit where credit is due: TonyMac and his crew including the moderators do a great job here to make all of this possible. Then MiniHack for pointing me towards PMPatch, SamiSnake for his thread on locked BIOSs, RehabMan for his many responses to people in trouble and the reference to the Mieze's Realtek kext. And CodeRush over on IM for his PMPatch.exe which saved my sanity.
My MSI motherboard now boots every time and appears to be stable based on two days of poking at it. I am running an i7-4770T CPU and the system idles at 35 Watts AC input power.