MSI Z87-G45 GAMING and how i did to make it work with Mac OS X and update it to 10.9.5 - OS X Maverick Zone Hackintosh 10.9.0 - Hackintosh Zone Jump to content
  • 0
soulskater

MSI Z87-G45 GAMING and how i did to make it work with Mac OS X and update it to 10.9.5

Question

soulskater    4

Foremost i would like to thank Niresh and all of thoose making this possible, i wanted to give back how i managed to install Mac OS X on my system and update it to 10.9.5.

 

My Hardware

 

Motherboard: MSI Z87-G45 GAMING

Graphics card: nVidia GT650 Ti 1GB

Memory: 16Gb 1600 MHz DDR3

Hard drive: Sata 250Gb

CPU: Intel I7 Haswell 3.5GHz

 
Requisites
  • Network driver for E2200(It's E2205 on motherboard), this i didn't find here and cannot link to it, do a search on google for e2200 Mac OS X kext.
  • 10.9.5 Combo Update, download from here.
  • Chameleon Wizard, download from here (Find the latest, was 4.4.1 when writing this).
Base installation
  • On first boot with Niresh 10.9.0 install DVD or thumbdrive add following as boot parameters.
    xpcm-free -v
  • Before hitting Install make sure you add following kexts under Customize.
    Chipset Drivers (Kexts)/Chipset Drivers/IOATAFamily
  • On first reboot add following parameters to Niresh boot menu.
    GraphicsEnabler=No PciRoot=1 -x
  • On the "How Do You Connect" screen choose "My computer does not connect to the internet", where adding drivers for this later. 
  • On first login in "Safe Boot" edit org.chameleon.Boot.plist under /Extra folder and add following.
    <key>PciRoot</key>
    <string>1</string>
  • Let Permission and Cache rebuilds finish.
  • Install network kext with the Kext Wizard, use the Debug kext.
  • Reboot and system should start as normal.
  • Run the Chameleon Wizard and update kernel to latest(No test versions), update any modules if there are updates.
 
10.9.5 Combo update
 
10.9.5 - This one is tricky, updates kernel and renders system useless unless done as below.
  • Run Terminal window and the login as root user by entering following command.
    sudo -i
  • Make a copy of the kernel.
    cp /Volumes/NameOf YourSystemVol/mach_kernel /Volumes/NameOf YourSystemVol/mach_kernel_ok
  • Make a copy of Extensions folder.
    cp -R /Volumes/NameOf YourSystemVol/System/Library/Extensions /Volumes/NameOf YourSystemVol/System/Library/Extensions_ok
  • Install update and upon reboot, insert installation DVD or thumbdrive with following boot parameters.
    xpcm-free -v
  • Go through the first installation step without doing anything, open up Terminal via the menu.
  • Run following commands to restore working kernel and extensions.
    mv /Volumes/NameOf YourSystemVol/mach_kernel /Volumes/NameOf YourSystemVol/mach_kernel_bad
    cp /Volumes/NameOf YourSystemVol/mach_kernel_ok /Volumes/NameOf YourSystemVol/mach_kernel
    mv /Volumes/NameOf YourSystemVol/System/Library/Extensions /Volumes/NameOf YourSystemVol/System/Library/Extensions_bad
    mv /Volumes/NameOf YourSystemVol/System/Library/Extensions_ok /Volumes/NameOf YourSystemVol/System/Library/Extensions
  • Remove DVD and restart system, add following as boot parameters at the Niresh boot screen if needed.
    -x -v -f
  • Use Kext Wizard to repair permissions and rebuild cache.
  • Restart again and you should be up and running.
  • Now you can remove the bad kernel and extensions folder, they are not needed anymore.
 
Extra fun things to know
 
Disable .DS_Store files poluting network drives.
  • Open Terminal and run following command.
    defaults write com.apple.desktopservices DSDontWriteNetworkStores true

 

Thanks again and i hope someone else have use for how i did.  :D

 

Update: Thanks to madthinker for pointing out some question marks in this guide, added sections are marked with green above.

 

Regards

 

Marcus

  • Like 3

Share this post


Link to post
Share on other sites

11 answers to this question

Recommended Posts

  • 0
madthinker    0

I have some questions about this process.  In the base installation section you say "install DVD" do you mean the Niresh 10.9 Mavericks?  And if so does it have to be a DVD because I have a thumb drive which I use.  And in the 10.9.5 Update section you again mention a DVD but is this the same DVD as in the first section?  Or the 10.9.5 update burned to DVD.  Can you clarify these things?

Share this post


Link to post
Share on other sites
  • 0
madthinker    0

Your method works perfectly.  You must have put some serious work into getting these steps down.  I did have to workout some of the steps, but outstanding work.  Below may be just a little clearer for newbies like me.

 

 

Requisites
  • Network driver for E2200(It's E2205 on motherboard), this i didn't find here and cannot link to it, do a search on google for e2200 Mac OS X kext.
  • 10.9.5 Combo Update, download from here.
  • Chameleon Wizard, download from here (Find the latest, was 4.4.1 when writing this).
Base installation
  • On first boot with install DVD (Niresh Mavericks 10.9 on DVD or Thumbdrive) add following as boot parameters.
    xpcm-free -v
  • Before hitting Install make sure you add following kexts under Customize.
    Chipset Drivers (Kexts)/Chipset Drivers/IOATAFamily
  • On first reboot add following parameters to Niresh boot menu.
    GraphicsEnabler=No PciRoot=1 -x
  • On the "How Do You Connect" screen choose "My computer does not connect to the internet", where adding drivers for this later. 
  • On first login in "Safe Boot" edit org.chameleon.Boot.plist under /Extra folder and add following.
    <key>PciRoot</key>
    <string>1</string>
  • Let Permission and Cache rebuilds finish.
  • Install network kext with the Kext Wizard, use the Debug kext.
  • Reboot and system should start as normal.
  • Run the Chameleon Wizard and update kernel to latest(No test versions), update any modules if there are updates.
 
10.9.5 Combo update
 
10.9.5 - This one is tricky, updates kernel and renders system useless unless done as below.
  • Run Terminal window and the login as root user by entering following command.
    sudo -i
  • Make a copy of the kernel.
    cp /Volumes/NameOf YourSystemVol/mach_kernel /Volumes/NameOf YourSystemVol/mach_kernel_ok
  • Make a copy of Extensions folder.
    cp -R /Volumes/NameOf YourSystemVol/System/Library/Extensions /Volumes/NameOf YourSystemVol/System/Library/Extensions_ok
  • Install update and upon reboot, insert installation DVD with following boot parameters.
    xpcm-free -v
  • Go through the first installation step without doing anything, open up Terminal via the menu.
  • Run following commands to restore working kernel and extensions.
    mv /Volumes/NameOf YourSystemVol/mach_kernel /Volumes/NameOf YourSystemVol/mach_kernel_bad
    cp /Volumes/NameOf YourSystemVol/mach_kernel_ok /Volumes/NameOf YourSystemVol/mach_kernel
    mv /Volumes/NameOf YourSystemVol/System/Library/Extensions /Volumes/NameOf YourSystemVol/System/Library/Extensions_bad
    mv /Volumes/NameOf YourSystemVol/System/Library/Extensions_ok /Volumes/NameOf YourSystemVol/System/Library/Extensions
  • Remove DVD and restart system, add following as boot parameters.
    -x -v -f (I didn't have to do this--but I didn't see where I would do this to be honest)
  • Use Kext Wizard to repair permissions and rebuild cache.
  • Restart again and you should be up and running.
  • Now you can remove the bad kernel and extensions folder, they are not needed anymore.
 
Extra fun things to know
 
Disable .DS_Store files poluting network drives.
  • Open Terminal and run following command.
    defaults write com.apple.desktopservices DSDontWriteNetworkStores true

 

Share this post


Link to post
Share on other sites
  • 0
soulskater    4

 

Your method works perfectly.  You must have put some serious work into getting these steps down.  I did have to workout some of the steps, but outstanding work.  Below may be just a little clearer for newbies like me.

 

 

Requisites
  • Network driver for E2200(It's E2205 on motherboard), this i didn't find here and cannot link to it, do a search on google for e2200 Mac OS X kext.
  • 10.9.5 Combo Update, download from here.
  • Chameleon Wizard, download from here (Find the latest, was 4.4.1 when writing this).
Base installation

  • On first boot with install DVD (Niresh Mavericks 10.9 on DVD or Thumbdrive) add following as boot parameters.

    xpcm-free -v

  • Before hitting Install make sure you add following kexts under Customize.

    Chipset Drivers (Kexts)/Chipset Drivers/IOATAFamily

  • On first reboot add following parameters to Niresh boot menu.

    GraphicsEnabler=No PciRoot=1 -x

  • On the "How Do You Connect" screen choose "My computer does not connect to the internet", where adding drivers for this later. 
  • On first login in "Safe Boot" edit org.chameleon.Boot.plist under /Extra folder and add following.

    <key>PciRoot</key>

    <string>1</string>

  • Let Permission and Cache rebuilds finish.
  • Install network kext with the Kext Wizard, use the Debug kext.
  • Reboot and system should start as normal.
  • Run the Chameleon Wizard and update kernel to latest(No test versions), update any modules if there are updates.
 
10.9.5 Combo update
 
10.9.5 - This one is tricky, updates kernel and renders system useless unless done as below.
  • Run Terminal window and the login as root user by entering following command.

    sudo -i

  • Make a copy of the kernel.

    cp /Volumes/NameOf YourSystemVol/mach_kernel /Volumes/NameOf YourSystemVol/mach_kernel_ok

  • Make a copy of Extensions folder.

    cp -R /Volumes/NameOf YourSystemVol/System/Library/Extensions /Volumes/NameOf YourSystemVol/System/Library/Extensions_ok

  • Install update and upon reboot, insert installation DVD with following boot parameters.

    xpcm-free -v

  • Go through the first installation step without doing anything, open up Terminal via the menu.
  • Run following commands to restore working kernel and extensions.

    mv /Volumes/NameOf YourSystemVol/mach_kernel /Volumes/NameOf YourSystemVol/mach_kernel_bad

    cp /Volumes/NameOf YourSystemVol/mach_kernel_ok /Volumes/NameOf YourSystemVol/mach_kernel

    mv /Volumes/NameOf YourSystemVol/System/Library/Extensions /Volumes/NameOf YourSystemVol/System/Library/Extensions_bad

    mv /Volumes/NameOf YourSystemVol/System/Library/Extensions_ok /Volumes/NameOf YourSystemVol/System/Library/Extensions

  • Remove DVD and restart system, add following as boot parameters.

    -x -v -f (I didn't have to do this--but I didn't see where I would do this to be honest)

  • Use Kext Wizard to repair permissions and rebuild cache.
  • Restart again and you should be up and running.
  • Now you can remove the bad kernel and extensions folder, they are not needed anymore.
 
Extra fun things to know
 
Disable .DS_Store files poluting network drives.
  • Open Terminal and run following command.

    defaults write com.apple.desktopservices DSDontWriteNetworkStores true

 

Hi

 

Thanks for testing, and you are correct a thumbdrive works as well, only had the DVD. :-)

 

The -x -v -f is right at boot when the niresh boot menu shows, you are right should have clarified that to. :-)

 

It's the same DVD/Thumbdrive used when installing from scratch.

 

Thanks for the input, hope it's useful for more people than just me. :-)

Share this post


Link to post
Share on other sites
  • 0
Omer Loonat    0

Worked for me too, thanks, but I didn't follow it exactly.

 

I'll post what I did later, just wanted to say a big thanks for now.

Share this post


Link to post
Share on other sites
  • 0
Omer Loonat    0

In case it's of use to others with a similar setup these are the steps I followed to get 10.9.0 upgraded to 10.9.5 - once again large thanks to this post and also to Macbreaker and of course Niresh.

 

Basically I’ve ignored the base installation section and used the rest to solve my reboot problem.

 

My old system : AMD Athlon II X4, ASUS Mobo, Radeon HD5770, SATA II, USB 2.0

Step 1. Downloaded Niresh distro Mavericks 10.9.0 and created USB installation drive (all on Windows).

Step 2. Installed 10.9.0 onto blank HDD using the Macbreaker guide (using the 'amd64' flag and didn't do the 'multibeast' step 6) -

http://www.macbreaker.com/2014/01/install-osx-mavericks-on-pc-with-niresh.html

 

Step 3. Tried going straight to 10.9.5 via official download and install but of course that didn't work, resulting in what I call the ‘reboot cycle of death' where the system keeps trying to reboot itself without success.

 

Step 4. Found this post. Repeated Step 2 above.

Step 5. Followed just the combo upgrade section of this post as edited below :

    â€¢    Run Terminal window and the login as root user by entering following command.
sudo -i
    â€¢    Make a copy of the kernel.


cp /Volumes/NameOf YourSystemVol/mach_kernel /Volumes/NameOf YourSystemVol/mach_kernel_ok
    â€¢    Make a copy of Extensions folder.


cp -R /Volumes/NameOf YourSystemVol/System/Library/Extensions /Volumes/NameOf YourSystemVol/System/Library/Extensions_ok
    â€¢    Install update and upon reboot, insert installation DVD/USB with following boot parameters.
xpcm-free -v (this didn't work for me, 'reboot cycle of death' again, so instead I kicked off a fresh install from the USB drive using the 'amd64' flag again, just to get me to the next step below...)
    â€¢    Go through the first installation step without doing anything, open up Terminal via the menu.
    â€¢    Run following commands to restore working kernel and extensions.


mv /Volumes/NameOf YourSystemVol/mach_kernel /Volumes/NameOf YourSystemVol/mach_kernel_bad


cp /Volumes/NameOf YourSystemVol/mach_kernel_ok /Volumes/NameOf YourSystemVol/mach_kernel


mv /Volumes/NameOf YourSystemVol/System/Library/Extensions /Volumes/NameOf YourSystemVol/System/Library/Extensions_bad


mv /Volumes/NameOf YourSystemVol/System/Library/Extensions_ok /Volumes/NameOf YourSystemVol/System/Library/Extensions
    â€¢    Remove/USB DVD and restart system, add following as boot parameters.
-x -v -f (I didn't do this)
    â€¢    Use Kext Wizard to repair permissions and rebuild cache.
    â€¢    Restart again and you should be up and running.
    â€¢    Now you can remove the bad kernel and extensions folder, they are not needed anymore. (not done this yet, mac noob!)

I am now running Mac OS X Mavericks 10.9.5 without any problems (so far) on an old Windows PC. First time Mac user and i'll now use this system for the everyday tasks I was doing on the PC.  I'll report any issues/solutions/hacks in this forum.

 

Thanks again.

Share this post


Link to post
Share on other sites
  • 0
Andresturo    0

Great help man !!!! Thank you so much. This worked perfect! ( Update to 10.9.5 ) .

I'm running on AMD FX so after installed update used : “amdfx -v“  instead. 

Everything else just as expected. 

Share this post


Link to post
Share on other sites
  • 0
Bob Tyran    1

First , thanks a lot, I was able to install with no errors while following this guide with the MSI Z87-G55 mobo; however, while installing I forgot to perform the 'Chipset Drivers (Kexts)/Chipset Drivers/IOATAFamily' step.I have'nt detected any problems so far, although I don't really know what to look for.

 

so my questions are:

 

1. what is this kext for, and is it still needed if the install went ok?

2. if it is needed, can I install it post mavericks install, or should I start over?

 

MOBO: MSI Z87-G55

CPU:    i7 3.5 ghz Haswell

GPU:    MSI GeForce GTX 760

Mem:    Patriot 2x4 gb 1600 MHz DDR3

HD:       Samsung Evo 120 GB SATA SSD

Share this post


Link to post
Share on other sites
  • 0
frustrated    0

Are these steps required only if you have a Haswell CPU? I have an older C2Duo box with am E4500 CPU and on P5K-VM box using Niresh. Currently OS X is at 10.9.4 and wanted to determine if these series of streps are required for this older CPU or not.

 

I followed these steps, including making copies of the mach_kernel and Extensions and up to applying the combo patch and rebooting. However when I tried to use the xpcm-free -v the system complained about the xpcm-free as not being valid. I tried several times and eventually just used the -v option. When I booted up the About This Mac is still showing 10.9.4. rather than 10.9.5! 

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

  • Download Hackintosh

  • Files

  • Posts

    • Hi guys. Well, this is my second day of troubles, I touched everything, I installed max like 5 times in the same day, trying to figure out things and well. My Mac it display my graphic card on the #About this Mac tab With 2047MB ( So I guess all is right ) I installed the latest nvida drivers and on clover I activated the NvidaWeb. The problem is the resolution. Max resolution allowed is 1280 x 1024 and 800 x 600. I used to boot with nvd_drv 1 with nvd dry 0, I used to boot with all that things, and without them.  BUT No way to fix the resolution. Someone knows what-s going wrong and how can I fix it? Bdw im using iMac14,2 and OS X Sierra 10.12.3 Im connecting to the screen with DVI adapter. ( Maybe that causes the problem ) But it shows Im running 2047 MB so... idk why I can't change resolution. Thanks!  
    • Hello , i have a big problem , help me please, i have installed properly Mac OS Sierra , but now i can’t boot Windows 10, when i click on a image , which has written for example boot Windows from legacy hd3 , it blocks on an image with the Apple sign on an hard disk image, and when i enter the bios i can’t see tue hard disk in boot options, how can i add Images? Pleaseeeee
    • Im trying to install MacOSierra on Alienware 15 r2,  512ssd nvme 951 and 120gb intel sataIII samsung, i6820 hk 980m, intel 530. Ofter many attempts i solved a lot of erros during the installation, and finnaly i found out that macOs does not suport SSD. I created a patch for my ssds but now, i have this error: ACPI ERROR; and last: AppleNVMe Assert failed;  2 SSD: // Inject bogus class-code for NVMe SSD to prevent IONVMeFamily.kext from loading
      DefinitionBlock("", "SSDT", 2, "hack", "NVMe-Pcc", 0)
      {
          External(_SB.PCI0.PEG0, DeviceObj)
          Method(_SB.PCI0.PEG0._DSM, 4)
          {
              If (!Arg2) { Return (Buffer() { 0x03 } ) }
              Return(Package()
              {
                  "class-code", Buffer() { 0xff, 0x08, 0x01, 0x00 },
                  "built-in", Buffer() { 0 },
              })
          }
          External(_SB.PCI0.SAT0, DeviceObj)
          Method(_SB.PCI0.SAT0._DSM, 4)
          {
              If (!Arg2) { Return (Buffer() { 0x03 } ) }
              Return(Package()
              {
                  "class-code", Buffer() { 0xff, 0x08, 0x01, 0x00 },
                  "built-in", Buffer() { 0 },
              })
          }
      }
      //EOF   I did the patch in virtual machine as they instructed. but still nothing.
    • Hey!  I successfully installed macOS Sierra with the Version SierraAMD v3 on my AMD Pc.  But after setting up the PostInstall via Terminal, the OS stops booting at this line : ioconsoleusers: gioscreenlockstate 3, hs 0, bs 0, now 0, sm 0x0 Any solutions?    My System Specs: Mainboard: Asrock 970 Pro3 r2.0 Processor: AMD FX-6300 Graphics: Sapphire Radeon RX460 4GB   Thanks!
    • Ok, so I built a new hackintosh with Niresh Mavericks 10.9.0 on a modified Dell Precision T7400 and mostly everything seems to be working correctly except for two things: Sound (The obvious one), and Online video content (Youtube, Facebook videos, etc) play at lower than 1 fps, frozen speed, after 10 seconds of playback it reaches 4 seconds of elapsed time and I have found no other forums explaining this or talking about this so I decided to bring it up here. As for the sound situation, I already bought a new card to replace the X-FI, so yes, I am aware of the Sound Blaster Audigy X-FI Xtreme Audio not being supported, but what caught my attention is that the sound was working and video playback problem was gone temporarily, I happened to hear the sound from my headphones sitting on my desk and put them on, and sound. I decided to test a video on youtube, the problem with the videos, gone. But after a reboot, they were back. However I have the logs from today and can give them to whoever wants/needs them to figure out what may have caused the sound to kick in on the X-FI and maybe add support for this sound card. I copied as far back in the time that the system was on while sound was working that I could up to the shutdown event. I know it's pretty large but I am not sure where to look, I am simply handing this out to whoever wants to see what may have given me audio on this card for the session. From what I can see that looked to be the most closely related to my issue is something to do with bluetooth (I don't have bluetooth, btw), it says in console: "9/20/17 6:49:55.785 PM com.apple.audio.DriverHelper[200]: The plug-in named BluetoothAudioPlugIn.driver requires extending the sandbox for the mach service named com.apple.bluetoothaudiod." repeatedly many times. This could be completely unrelated.   The only recent actions I made that I personally can think of that may have triggered this would be: I installed several different versions of a music player through Winebottler and it failed to start, more and likely because of the lack of .net framework 2.0 and 4.0, this is my highest suspicion of being the likeliest cause, but I could be wrong. I installed Crossover and installed the music player in it, which it ran in and is where I discovered that you need .net 2.0 and 4.0 (It had the player in it's database and installed .net automatically) Ran Discord (It uses output/input, so may as well add that in) The player was MusicBee, and when it crashed, it also left a log that I could probably try to reproduce if needed.   Specs: Dell Precision T7400, 1x Intel Xeon x5482 Nvidia Geforce GTX 660 16GB ddr2 ram 667mhz (Tested to be working correctly, please don't ask me to run a mem test I am impatient enough as it is)
  • Download Statistics

    • Files
      842
    • Comments
      2,129
    • Reviews
      2,534

×