How to Install MacOSX 10.9 Mavericks on a MSI GS70 Laptop
This guide will show you how to get a basic functioning install of 10.9 Mavericks on a GS70 - a thin, fast, gaming laptop by MSI (details here, hw specs below). Not all hardware is functioning, please check list below, and share if you find ways to get things working. Please keep posts focused on problems, helpful hints, and solutions.
FYI, my machine is triple booting Linux Mint, Windows 8, and MacOSX 10.9. I mostly use MacOS to fix my friends' computers and for iOS development, not everyday use. I haven't taken the time to get sleep, mic input, etc. working properly. Hopefully some folks can use this as a base to get more things functional.
Big thank you to RehabMan, rockinron_1, EMlyDinEsH, and the makers of Clover, Kext Wizard, DSDT Editor, and all the other great, necessary tools.
- Basic Install
- Trackpad (multi-touch)
- Keyboard (including some function keys and glowy keyboard)
- Sound (output speakers/headphones)
- Integrated Intel Graphics
Not Working Yet
- Internal wireless
- Sound input
- NVidia accelerated graphics with optimus
- A working MacOS installation
- Mavericks install dmg
- The latest Clover (version 2330 at time of writing): http://sourceforge.n...iles/Installer/
- Kext Wizard: http://www.insanelym...aller-and-more/
- Clover Configurator: http://www.osx86.net...ratorconverter/
- FakeSMC.kext and NullCPUPowerManagement.kext from Vanilla Guide: http://www.insanelym...-install-guide/
- mach_kernel from RehabMan:https://www.google.f...l from RehabMan
- Patched AppleCPUPowerManagement.kext from Mieze: https://www.google.f...gAoyG8gOex4DAAQ
- Elan Touchpad drivers, ApplePS2ElanTouchpad.kext and ApplePS2Controller.kext from EMlyDinEsH:http://http://forum....river-mac-os-x/
- An 8gb+ USB key
- A usb mouse and keyboard (possibly optional...)
- VoodooHDA kext (not sure if this is necessary)
Step 1: Create the USB Installer
(taken mostly from Vanilla Install guide)
- In a previous MacOSX install, use DiskUtility to Partition a USB disk with 1 HFS+ Partition, make sure GUID partion map is selected in the options.
- Mount your Mavericks dmg image
- Go to the mounted image, right click on "Mavericks.app" and choose "Show Contents"
- Go to "Contents/Shared Support" and mount InstallESD.dmg
- Mount BaseSystem.dmg by typing the following in terminal: open /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg
- In DiskUtility, go to the "OS X Base System", Restore it to your USB disk.
- Navigate to /System/Installation on your USB drive. Delete the “Packages” link, then copy the Packages folder from “OS X Install ESD” to this location.
- Copy the following kext's to /System/Library/Extensions on your USB stick.
- FakeSMC.kext and NullCPUPowerManagement.kext files from the Vanilla Guide
- The patched AppleCPUPowerManagement.kext from Mieze
- (optional, untested) You can try copying the Elan Touchpad drivers as well, read Step 5 "Touchpad and Keyboard" section below and delete approriate kexts, this could save you from needing a USB keyboard/mouse during installation
- Install Clover to the usb drive, customize the install with the following options:
- Bootloader->Install boot0af in MBR
- CloverEFI->64-bits SATA
- Themes->Choose one (Black_Green_Moody is nice)
- Copy the mach_kernel file from RehabMan to the root of the USB drive
Step 2: Installing OS X
- Boot into the installer, I use reFind bootloader and the USB disk just shows up when it's plugged in, you should be able to select the boot order in your bios to boot from the USB key if you don't have another bootloader installed
- Select "Options". Do the following:
- under the DSDTfixmask menu, disable "fix display"
- under the Graphics menu, select "Inject EDID" (inject Intel should already be selected)
- Now boot into the installer (return to the menu with all the OS icons and select the USB key. It'll read "Boot Mac OSX HFS+" or something)
- If you did not install the Elan kexts, you will have to use a USB keyboard and mouse for the install.
- Install OS X (use a HFS+ partition on a drive partitioned with a GUID partition map, MacOSX is a good name for the partition)
- Boot back into the installer like you just did early (yes select all those options)
- Select "Utilities" from the top and then Terminal
- You need to copy all those kext's you installed on the USB drive to your new installation partition. Type in the following lines, replacing MacOSX with the actual name of the partition you installed to (hint: after entering the first one, press the up arrow to save yourself some typing):
- cp –R /System/Library/Extensions/NullCPUPowerManagement.kext /Volumes/MacOSX/System/Library/Extensions/
- cp –R /System/Library/Extensions/AppleCPUPowerManagement.kext /Volumes/MacOSX/System/Library/Extensions/
- cp –R /System/Library/Extensions/FakeSMC.kext /Volumes/MacOSX/System/Library/Extensions/
- cp –R /System/Library/Extensions/ApplePS2ElanTouchpad.kext /Volumes/MacOSX/System/Library/Extensions/
- cp –R /System/Library/Extensions/ApplePS2Controller.kext /Volumes/MacOSX/System/Library/Extensions/
- Likewise, copy the patched mach_kernel from your USB drive to the install, replacing the original
- - cp –R /mach_kernel /Volumes/MacOSX/
- Now type "reboot" and hit enter
Step 3: Intial Reboot
- Reboot again into the installer, choosing the same options as before BUT boot from the hard-drive, not the USB drive
- As MacOSX 10.9 pops up, do a little dance of joy.
- Install Clover onto your hard-drive, choosing the same options as before.
- Install Clover Configurator and run it. Do the following:
- Go to File->Open on the top bar and choose /EFI/Clover/config.plist (this is your current Clover configuration)
- In the ACPI tab, deselect FixDisplay. Make sure the DSDT name is DSDT.aml
- Under Graphics, select Inject EDID
- Choose File->Save (now you no longer have to select those options at boot time)
Step 4: Touchpad and Keyboard
- Download EMlyDinEsH's Elan drivers (latest is 2.8.3 at time of writing): http://forum.osxlati...river-mac-os-x/
- In finder, go to /System/Library/Extensions and delete the following if you can find them: ApplePS2Controller, VoodooPS2Controller, AppleACPIPS2Nub, ApplePS2Keyboard and anything that says Elan Touchpad.
- Using Kext Wizard, install ApplePS2Controller and ApplePS2ElanTouchpad kexts
- Reboot and enjoy. My keyboard glows,using my windows settings. Also, note: the touchpad is a little jerky... I think this is because of the graphics driver, but it's functional.
Step 5: Ext4 (for linux peeps)
- Buy or try the trial of Paragon Extfs... I couldn't get anything else to read my partitions. They overcharge, buy hey, it works...
Step 6: Audio (output)
- A bit complicated. You need to patch your DSDT, install an updated HDA driver, and maybe install VoodooHDA. I had VoodooHDA installed before I did the rest and I just left it installed... I am not sure if it is required or makes things worse (maybe input works without it?) I dunno. I would try without it first and then install it after if you need it.
- Download a Java runtime for 10.9 (google JavaForOSX2013-05.dmg)
- Download DSDT Editor (http://www.insanelym...or-and-patcher/ )
- Download RehabMan's audio 12 layout patch: https://github.com/R...EF-layout12.txt
- Edit the patch and remove all the instances of "\n"
- Run DSDT editor and Choose File->Extract DSDT from the top bar, this will get your DSDT from your BIOS
- Choose Patch->Open from the top bar, and select the audio 12 patch
- Select Patch
- Now choose File->Save DSL from the top bar and save this to your Desktop as DSDT.aml
- Now copy this to /EFI/CLOVER/ACPI/origin
- Now download and use Kext Wizard to install the AppleHDA.kext from RehabMan found here: (reference: here)
- Restart and cheer!
- If it doesn't work, or you want more controls, install VoodooHDA. Make sure PCM is turned up in the VoodooHDA control panel thing.
- If you need mic input, etc. working, the DSDT patch is probably where you need to be digging. Post results please.
Step 7: USB Wireless
Step 8: Final notes
- If the computer goes to sleep it will plant, so go into the power settings and tell it not to go to sleep! (if you fix this, please post here)
- No networking... buy yourself a Mavericks compatible usb network adapter (will let you know when I get one working)
- Give credit and donations to the fine people that made these tools and patches, I just assembled them to make it work on this dreamy computer.
- I will try to post a zip file with some of these kexts, etc. later.
- If you are having trouble, in the clover boot options, add "-v" (without quotes) to the boot options. This will give a more verbose output and may indicate the issue
- If you are not using Clover, the busratio for this computer is 24. Adding "busratio=24" to the boot-up options (without quotes) might help for other loaders (Clover autodetects this)
- If you get some extra hardware working, please let us know!
MSI GS70 Hardware Specifications:
- CPU: i7-4700HQ (2.4GHz, Haswell)
- Memory: 16GB DDR3 1600MHz
- Accelerated Graphics: NVidia GTX 765M
- Integrated Graphics: Intel HD Graphics 4600 (8086:0416)
- Audio: Creative X-Fi. (8086:8C20)
- Wireless: Atheros AR9462 (168C:0034)
- Ethernet: Atheros Killer E2200 (1969:E091)
- Hard-disk (custom: 128gb SSD, 512gb SSD, 1TB 7200rpm HDD)