
I used the MSI B250M Bazooka to make a budget hackintosh that still looks good for under a $1000. MSI’s B250 chipset motherboards run better then their high end Z270 counterparts from my experience when it comes to hackintoshing. The only issue I had was with the max audio volume dimming after sleep, but I was able to fix this issue and you can too once you get to the Post Installation part of this guide I created for those of you that need hackintosh help.
Part | Name | Purchase |
---|---|---|
Total | $861.47 | |
CPU | Intel Core i5-7400 Quad-Core Processor | $189.99 |
CPU Cooler | Noctua NH-L12 Low-profile Quiet CPU Cooler | $59.95 |
Motherboard | MSI B250M BAZOOKA micro-ATX Motherboard | $79.99 |
Memory | G.SKILL Ripjaws V Series 8GB (2x4GB) DDR4 2400 | $72.99 |
Storage | Samsung 850 EVO 500GB 2.5-Inch SATA SSD | $169.99 |
Video Card | EVGA GeForce GTX 1050 Ti SC GAMING 4GB | $118.60 |
Power Supply | EVGA 600 BQ, 80+ BRONZE 600W PSU | $49.99 |
Fans | Noctua SSO2 Bearing, NF-F12 iPPC x 2 | $49.98 |
Case | In Win 301 Black Tempered Glass Micro-ATX | $69.99 |
What Works
- Sound
- Ethernet
- USB-C Port
- USB3 Speeds
- HD530/H630
- Nvidia Graphics Card
- Nvidia GFX Sleep/Wake
- App Store, iBooks, iMessage
What Doesn’t
- HD530/HD630 Sleep/Wake
Guide
The MSI B250 motherboard can be gotten working using the Guide to installing macOS on a Kabylake Hackintosh instructions, but read these notes before you begin:
When your done following the hackintosh guide return to this guide for the Post Installation Changes near the bottom of this page for some changes that need to be made to fix audio.
When you reach Step 5 of the guide there’s a list of the BIOS settings that need to be changed on this page scroll down to see them
Guide to installing macOS Sierra on a Hackintosh (Up to 10.12.6)
MSI B250 BIOS Settings
- Save & Exit → Restore Defaults : Yes
- Advanced \ Integrated Peripherals → Network Stack : [Disabled]
- Advanced \Integrated Peripherals → Intel Serial IO : [Disabled]
- Advanced \ USB Configuration → XHCI Hand-off : [Enabled]
- Advanced \ USB Configuration → Legacy USB Support : [Auto]
- Advanced \ Windows OS Configuration → MSI Fast Boot : [Disabled]
- Advanced \ Windows OS Configuration → Fast Boot : [Disabled]
- Overclocking → Extreme Memory Profile(X.M.P) : [Enabled]
- Overclocking \ CPU Features → Intel Virtualization Tech : [Enabled]
- Overclocking \ CPU Features → Intel VT-D Tech : [Disabled]
- Boot → Boot mode select : [LEGACY+UEFI]
Based on the GPU you’re using change the following settings:
Dedicated graphics card:
- Advanced \ Integrated Graphics Configuration → Initiate Graphic Adapter : PEG
Intel iGPU:
- Advanced \ Integrated Graphics Configuration → Initiate Graphic Adapter : IGD
- Advanced \ Integrated Graphics Configuration → DVMT Pre-Allocated : 96M
(Optional) Wake hackintosh from sleep with Input:
- Advanced \ Wake Up Event Setup → Resume By USB Device : [Enabled]
- Advanced \ Wake Up Event Setup → Resume From S3/S4/S5 by PS/2 Mouse : [Enabled]
- Advanced \ Wake Up Event Setup → Resume From S3/S4/S5 by PS/2 Mouse : [Enabled]
Post Installation Changes
After you have finished following the guide here you’ll want to make some changes here to your MSI motherboard to make it more reliable.
Step 1: Mount EFI Partition
- Open Clover Configurator
- Select Mount EFI under TOOLS
- Click Mount Partition for Install macOS….
- Click Open Partition (This is your EFI Folder)
Step 2: Audio Fix
This step will get ALC887 audio working on this motherboard and fix the problem with audio breaking on boot and wake
- Open config.plist using Clover Configurator
- Highlight Devices on the left column
- In the box called Audio change the value above Inject from 11 to 7
- Highlight Apci on the left column
- Under Fixes checkbox FixHDA_8000
- Highlight Boot on the left column
- Verify/Set darkwake = 8 under Arguments
- Save config.plist
- Download latest version of CodecCommander
- Copy CodecCommander.kext located in Release folder
- Paste CodecCommander.kext in EFI/CLOVER/kexts/Other
- Restart your Hackintosh
Step 3: Ethernet
Ethernet should already work with the included RealtekRTL8111.kext in EFI/Clover/kexts/Other. However I recommend deleting the other ethernet kexts that you don’t need, which is IntelMausiEthernet.kext and AtherosE2200Ethernet.kext located in /Volumes/EFI/EFI/CLOVER/kexts/Other of your mounted EFI partition.
You’re Done 🙂
If this guide helped please consider contributing by using our Amazon link when shopping or by Paypal
Leave a Reply
26 Comments on "MSI B250M Bazooka Hackintosh Build Guide"
is there an issue with vga cables? my screen would turn black and i had to use an hdmi instead and it worked for some reason.
Analog inputs; VGA is not supported in Sierra!
oh well, thank for the guide btw, it worked flawlessly.
I’m getting a Prohibited sign when I try to boot El Capitan on mine using your exact instructions. I was testing out El Capitan before I wasted time downloading Sierra. Is this my Computer (Same CPU and Motherboard as yours,) or just that El Capitan doesn’t like our motherboards?
AppleALC doesn’t work, it doesn’t boot (as says kextinfo tool). I can start sound using VoodooHDA. In 10.13 u may need -disablegfxfirmware flag to run iGPU.
I installed this following your guide and had a complete success! Everything (except for audio) seems to be working, so thank you!
The only thing that doesn’t work is audio through HDMI. I followed the instructions listed in this page and have 5 audio interfaces (Internal speakers, 3 times Line output and Digital output). Digital output seems unconfigurable, but the rest let me adjust the volume and balance.
Is there any way to get audio through the HDMI?
Mobo: MSI b250m Bazooka
CPU: i5 7600
GPU: GTX 1070
WiFi card (got it working with some other posts): TP-Link WN881ND
RAM: Kingston 2x8GB
If you read this guide http://hackintosher.com/guides/hackintosh-hdmi-audio-displayport-sound/ I explain that Pascal cards are hard to get working HDMI audio with, while Maxwell i.e. GTX 970 work without problems. AMD RX cards work, but have high Tempo. One thing you can try doing is unplugging the cable after your logged into macOS and then plug it back it in after following the guide. That may cause it to get recognized.
Great guide, everything is working right now, except audio..I have done all the steps described in your post, but still no audio device for output..is there anything else I can do for working audio please?
My specs are:
i3 6100
MSI B250M Bazooka
GTX 1030
Hey everyone! I have a fix that worked for me. ONLY FOR PEOPLE USING IGPU (INTEGRATED GRAPHICS, e.g HD530, HD630)
Make sure everything else that’s mentioned in the article above has been done. Mount your drive in Clover, go into your EFI and open your CONFIG file which will open Clover Configurator.
Go to device’s and the very RIGHT HAND SIDE you’ll see some check boxes. Check the tiny hidden option -UseIntelHDMI- (no one on the internet is suggesting to even touch this when it fixed my problem instantly). Restart and voila! As for DGPU’s don’t get me started, Radeon 7850 on Sierra has been a ball-ache for me and I can no longer stand cutting to a black screen after experiencing flawless 60hz with my integrated GPU. p.s this website and its articles are top class and helped me dual boot a Mac/Windows Hackintosh in one evening.
i7 6700k
MSI B250i Gaming Pro AC
16gb Crucial Ballistic 2400
7850 2GB DDR5
P.p.s my friggin bluetooth worked off the bat with the inbuilt cheap WiFi/Bluetooth card on the mono. Weird but neat.
Hi, Many thanks for this excellent guide.
I do not find the following option: FixHDA_8000
What I see is FixHDA though. Was it a typo?
In my case, the sound was working but after installing Radeon RX 560, it stopped working..
It’ll probably be pushing the audio through your HDMI. Change your audio output in System Preferences.
Ethernet Really slow when booted into hackintosh, Everything works but it’s only at about half the speed from the usual on ethernet.
Does this work on High Sierra too?
Hey there, great site! Quick question: this should work with the MSI B250M Mortar too right?
Absolutely Yes
Hey 🙂
I Have a MSI B250M PRO-VDH and an i5 Kaby Lake CPU.
I’m stucking on trying to boot macOS from the clover boot manager.
So it ends up in an endless loop of rebooting.
Does anyone can help me?
Hey there. I’m not using a external gpu. So is there a chance to setup sleep/wake?
Unfortunately I have to reboot every time my hackintosh falls into sleep.
Thanks!
LG
David
Great guide. but i have trouble with internet, when mac os load, sometimes internet dosent work. In network i see that cable is connected, but it cannot get ip address. After reboot internet working. What could be the problem?
Help me, thank’s
———————————————————————————————————————–
Anonymous UUID: 6B1C3833-404E-E106-77A4-BAF37740DDED
Tue Apr 17 00:09:18 2018
*** Panic Report ***
panic(cpu 2 caller 0xffffff800090e9a1): “Process 1 exec of /sbin/launchd failed, errno 2″@/BuildRoot/Library/Caches/com.apple.xbs/Sources/xnu/xnu-4570.41.2/bsd/kern/kern_exec.c:5176
Backtrace (CPU 2), Frame : Return Address
0xffffff8110233b90 : 0xffffff800044f606
0xffffff8110233be0 : 0xffffff800057c654
0xffffff8110233c20 : 0xffffff800056e149
0xffffff8110233ca0 : 0xffffff8000401120
0xffffff8110233cc0 : 0xffffff800044f03c
0xffffff8110233df0 : 0xffffff800044edbc
0xffffff8110233e50 : 0xffffff800090e9a1
0xffffff8110233ed0 : 0xffffff80008d72a0
0xffffff8110233ef0 : 0xffffff8000929b41
0xffffff8110233f40 : 0xffffff8000447a5f
0xffffff8110233f90 : 0xffffff80004010ec
BSD process name corresponding to current thread: init
Boot args: kext-dev-mode=1 -x
Mac OS version:
Not yet set
Kernel version:
Darwin Kernel Version 17.4.0: Sun Dec 17 09:19:54 PST 2017; root:xnu-4570.41.2~1/RELEASE_X86_64
Kernel UUID: 18D901F1-4A03-3FF1-AE34-C26B2732F13C
__HIB text base: 0xffffff8000100000
System model name: iMac17,1 (Mac-B809C3757DA9BB8D)
System uptime in nanoseconds: 2950981526
last loaded kext at 2607831005: com.apple.iokit.IOBluetoothHostControllerUSBTransport 6.0.2f2 (addr 0xffffff7f838f5000, size 131072)
loaded kexts:
com.insanelymac.IntelMausiEthernet 2.2.0
as.vit9696.AppleALC 1.2.2
org.netkas.driver.FakeSMC 1765
as.lvs1974.IntelGraphicsFixup 1.2.3
as.lvs1974.NvidiaGraphicsFixup 1.2.2
as.vit9696.Shiki 2.2.0
com.rehabman.driver.USBInjectAll 0.6.2
as.vit9696.WhateverGreen 1.1.4
as.vit9696.Lilu 1.2.2
com.apple.iokit.SCSITaskUserClient 404.30.2
com.apple.driver.AppleFileSystemDriver 3.0.1
com.apple.filesystems.hfs.kext 407.30.1
com.apple.BootCache 40
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
com.apple.driver.AppleAHCIPort 329
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleACPIButtons 6.1
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleAPIC 1.7
com.apple.nke.applicationfirewall 183
com.apple.security.TMSafetyNet 8
com.apple.security.quarantine 3
com.apple.IOBufferCopyEngineTest 1
com.apple.iokit.IOBluetoothHostControllerUSBTransport 6.0.2f2
com.apple.iokit.IOBluetoothHostControllerTransport 6.0.2f2
com.apple.driver.usb.AppleUSBHub 1.2
com.apple.driver.usb.IOUSBHostHIDDevice 1.2
com.apple.driver.usb.cdc 5.0.0
com.apple.driver.usb.networking 5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice 1.2
com.apple.filesystems.hfs.encodings.kext 1
com.apple.driver.usb.AppleUSBHostPacketFilter 1.0
com.apple.iokit.IOUSBFamily 900.4.1
com.apple.driver.AppleXsanScheme 3
com.apple.iokit.IOAHCIBlockStorage 301.40.2
com.apple.iokit.IOAHCIFamily 288
com.apple.driver.usb.AppleUSBXHCIPCI 1.2
com.apple.driver.usb.AppleUSBXHCI 1.2
com.apple.driver.AppleEFINVRAM 2.1
com.apple.driver.AppleEFIRuntime 2.1
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.security.sandbox 300.0
com.apple.kext.AppleMatch 1.0.0d1
com.apple.iokit.IOBufferCopyEngineFamily 1
com.apple.driver.AppleKeyStore 2
com.apple.driver.AppleUSBTDM 439.30.4
com.apple.driver.AppleMobileFileIntegrity 1.0.5
com.apple.iokit.IOUSBMassStorageDriver 140.30.1
com.apple.iokit.IOSCSIBlockCommandsDevice 404.30.2
com.apple.iokit.IOSCSIArchitectureModelFamily 404.30.2
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.KernelRelayHost 1
com.apple.driver.AppleSEPManager 1.0.1
com.apple.driver.IOSlaveProcessor 1
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleEffaceableStorage 1.0
com.apple.iokit.IOTimeSyncFamily 650.5
com.apple.iokit.IONetworkingFamily 3.4
com.apple.driver.DiskImages 480.30.2
com.apple.iokit.IOStorageFamily 2.1
com.apple.iokit.IOBluetoothFamily 6.0.2f2
com.apple.iokit.IOUSBHostFamily 1.2
com.apple.driver.usb.AppleUSBCommon 1.0
com.apple.driver.AppleBusPowerController 1.0
com.apple.iokit.IOReportFamily 31
com.apple.driver.AppleACPIPlatform 6.1
com.apple.driver.AppleSMCRTC 1.0
com.apple.driver.AppleSMC 3.1.9
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.pthread 1
com.apple.kec.corecrypto 1.0
Model: iMac17,1, BootROM IM171.0110.B00, 2 processors, Intel Core i3, 3,70 GHz, 8 GB, SMC 2.33f10
Graphics: NVIDIA GeForce GTX 960, NVIDIA GeForce GTX 960, PCIe, 2047 MB
Memory Module: BANK0/DIMM1, 4 GB, DDR4, 2134 MHz, Kingston, KHX2133C14D44G
Memory Module: BANK1/DIMM1, 4 GB, DDR4, 2134 MHz, Kingston, KHX2133C14D44G
Serial ATA Device: APPLE HDD HTS541010A9E662, 1 TB
Serial ATA Device: Samsung SSD 850 EVO 250GB, 250,06 GB
Serial ATA Device: HL-DT-ST BD-RE BH16NS55
USB Device: USB 3.0 Bus
USB Device: My Book 1230
USB Device: USB Receiver
USB Device: 802.11n NIC
USB Device: Keyboard Hub
USB Device: Apple Keyboard
Thunderbolt Bus:
Hey there. The motherboard have in-build thunderbold support. But do this work on hackintosh, too?
Thanks!
Thanks so much for the info! Should this guide work with a B250M Gaming Pro & i7-7700k?
Yes it do. But do not rely on it for work immediately. B350M – Pro VDH and got it worked after some experimenting
Surprisingly it worked pretty seamlessly. The only things left to fix are audio staying enabled after sleep and the motherboard doesn’t like the XMP settings from the guide and requires me to manually boot from a flash drive whenever I restart to get it to enter macOS. Other than that, everything works great.
Does it work with any B250M Mobo?
is this configuration work with a MSI B250 Krait Gaming?