Will leave this as archived since it still has some useful information but I would recommend using OpenCore for your Hackintosh builds.
Hi! This is a guide on how to install macOS on your MSI GS65. I will specifically show how to install on an MSI with Coffeelake series chipset, eg. 8750H, but if any other MSI owners have issues with their hack feel free to create an issue for any help.
DONT JUST COPY THE EFI FOLDER SINCE I CANNOT GUARANTEE IF ITWILL WORK FOR YOUR SYSTEM. FOLLOW THE GUIDE AND IF YOU'RE HAVING TROUBLE USE MY EFI AS A GUIDE.
If you currently have Mojave on your MSI Laptop, make sure you have the latest Kexts installed and also make sure you have "rename H_EC to EC" in your config.plist ACPI->DSDT->Patches.
Advanced
Boot
Security
For this step you will need a mac to install Clover Bootloader and the macOS Installer to the USB.
First find what is your USB disk identifier:
In terminal type:
$ diskutil list
In my case this is what it shows:
➜ diskutil list
/dev/disk0 (internal):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 512.1 GB disk0
1: EFI SYSTEM 314.6 MB disk0s1
2: Microsoft Reserved 134.2 MB disk0s2
3: Microsoft Basic Data Windows 322.9 GB disk0s3
4: Windows Recovery 943.7 MB disk0s4
5: Microsoft Basic Data D1gital Zro 165.6 GB disk0s5
6: Windows Recovery 22.3 GB disk0s6
/dev/disk1 (internal):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 240.1 GB disk1
1: Apple_APFS Container disk2 239.8 GB disk1s1
/dev/disk2 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +239.8 GB disk2
Physical Store disk1s1
1: APFS Volume macOS 44.6 GB disk2s1
2: APFS Volume Preboot 44.7 MB disk2s2
3: APFS Volume Recovery 510.4 MB disk2s3
4: APFS Volume VM 8.6 GB disk2s4
/dev/disk3 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.0 GB disk3
1: Windows_FAT_32 ESD-USB 8.0 GB disk3s1
The usb is located at /dev/disk3. Please make sure that you are selecting the correct usb as you can format your whole drive if you select the wrong disk.
Format the USB:
We have to repartition the USB as GPT in terminal (or you can repartition as MBR)
# repartition /dev/disk3 GPT, one partition
# EFI will be created automatically
# second partition, "install_osx", HFS+J, remainder
$ diskutil partitionDisk /dev/disk3 1 GPT HFS+J "install_osx" R
You should get something like this:
$ diskutil partitionDisk /dev/disk3 1 GPT HFS+J "install_osx" R
Started partitioning on disk3
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk3s2 as Mac OS Extended (Journaled) with name install_osx
Initialized /dev/rdisk3s2 as a 7 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished partitioning on disk3
/dev/disk3 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *8.0 GB disk3
1: EFI EFI 209.7 MB disk3s1
2: Apple_HFS install_osx 7.7 GB disk3s2
Download the latest Clover installer from sourceforge: http://sourceforge.net/projects/cloverefiboot/ (version 5070 or higher)
Once you have the Clover installer, run it and make sure you select change install location
and select install_osx
.
From there, click on customize and select:
After that's done, click install.
Now that the installation is finished, we still ned to configure the clover files.
Preparing kexts and config.plist:
Remove all but "Others" folder in EFI/CLOVER/kexts/. We don't need the macOS versions.
You can install the kexts from my EFI folder to EFI/CLOVER/kext/Other, but for reference I will link the necessary kexts to at least boot to installer
If you already switched your WiFi card with a BCM94352Z, then you can also install:
Next you will need to install a custom config.plist from Rehabman's config.plist repository and selecting the right graphics hardware configuration. Or if you know you have a UHD 630 then you can also use my config.plist. More info here
After you selected your clover file, copy the file and paste it in EFI/Clover. Make sure the file is renamed to config.plist or else clover will not accept the file.
If you got the config file from somewhere else other than the one I provided, then you need to open the config.plist and go to ACPI-> DSDT ->Patches and add the RTC bug fix (applies only to coffeelake)
<dict>
<key>Comment</key>
<string>RTC Fix</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
oAqTU1RBUwE=
</data>
<key>Replace</key>
<data>
oAqRCv8L//8=
</data>
</dict>
sudo "/Applications/Install macOS Mojave.app/Contents/Resources/createinstallmedia" --volume /Volumes/install_osx --nointeraction
sudo diskutil rename "Install macOS Mojave" install_osx
sudo "/Applications/Install macOS Catalina.app/Contents/Resources/createinstallmedia" --volume /Volumes/install_osx --nointeraction
sudo diskutil rename "Install macOS Catalina" install_osx
Congratulations! You installed macOS Mojave on your computer!
As you may have noticed, Clover Bootloader loads from a USB, but it would be more convenient loading Clover Bootloader from the HDD instad of the USB.
If you would like to know how to do that you can follow this link
There are still a few issues that need to be fixed. For instance:
Fortunately I have fixes for these issues:
~
➜ diskutil list
// Replace X and Y with the correct number where the EFI is located
~
➜ sudo diskutil mount /dev/diskXsY
Open config.plist and go to ACPI->DSDT->patches and add the following 2 patches:
<dict>
<key>Comment</key>
<string>change Method(_PTS,1,N) to ZPTS, pair with SSDT-PTSWAK.aml</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>X1BUUwE=</data>
<key>Replace</key>
<data>WlBUUwE=</data>
</dict>
<dict>
<key>Comment</key>
<string>change Method(_WAK,1,N) to ZWAK, pair with SSDT-PTSWAK.aml</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>X1dBSwE=</data>
<key>Replace</key>
<data>WldBSwE=</data>
</dict>
<dict>
<key>Comment</key>
<string>change _OSI to XOSI</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>X09TSQ==</data>
<key>Replace</key>
<data>WE9TSQ==</data>
</dict>
Unfortunately SteelSeries did not create a driver to control RGB keyboard on macOS. Fortunately I was able to create a gui to change your rgb keyboard. It's still in development so be aware of bugs that you might encounter.
The app is SSKeyboardHue.
Coming soon...
If you have any issues or question about your installation or you're coming from anotehr MSI laptop, feel free to open a new issue and I will be happy to help.
Also if there is any issues with any of the installation steps that I provided or if you'd like to contribute feel free to do so.
Thanks to Rehabman, acidanthera, and may other people for allowing hackintosh to be possible.
will try to make it more universal soon.