A Complete Ten Step macOS Sierra Guide for the HP 6300 Pro/8300 Elite HP 6300 Pro Mini-Tower (MicroATX size case) _____________ HP 8300 Elite Mini-Tower (Mid-Tower size case) Amazon / Newegg_______________________________________ Amazon (Core i5) / Amazon (Core i7) __ ___ HP 6300/8300 SFF (Small Form Factor) __________________ HP 8300 Elite USFF (Ultra Small Form Factor) Amazon / Newegg / Amazon / Newegg______________________ Newegg HD4000 CPU versions only See Choices HD 4 ___ GT 1030 Low Profile w/DisplayPort for 4K monitors _____ 8300 Elite MT_(correct relative sizes)_6300 Pro MT Compatible Graphics Cards ___________________Optional Upgrades 1. EVGA GT 710 LP 2GB Amazon _____________________ 8GB G.Skill Ram Kit Newegg 16GB Ram Kit Newegg 2. MSI GT 1030 LP 2GB Amazon______________________ TP-Link USB Wifi Adapter Amazon 3. Gigabyte GTX 1050 2GB Amazon___________________ Syba USB Audio Adapter Amazon 4. EVGA GTX 1050 Ti 4GB Amazon ____________________TP-Link AC1750 Wifi Adapter Amazon 5. Gigabyte GTX 1050 Ti 4GB Amazon ________________ .I7-3770 CPU Ebay I5-3475S CPU Ebay 5a. MSI AMD RX560 LP 4GB Newegg - (Best choice for FCP X editing) Fits in the small form factor HP 6300/8300 Wifi and BT Combo Card with PCI-e Adapter See this post: Purchase a Wifi/BT Card and Adapter One of these is your best option to get working Continuity and Handoff on your HP CustoMac. macOS Boot Drive Crucial BX300 120 GB SSD Amazon_______________-___ Corsair SSD mounting bracket Amazon Crucial MX500 250 GB SSD Amazon Introduction: The four HP desktops pictured above were first sold or leased to corporations, hospitals and government institutions beginning in late 2012. They were quite expensive when they were new. Starting price for an 8300 Elite was around 1,200 US dollars. The average retail price of an I5-3470 model was around 1,400 USD. They are still for sale new at Office Depot. They come with 3 year warranties when new and were built to be on 24/7. These are not consumer HP desktops with lower quality hardware and a brief 1 year warranty. You get a much better case, a reliable power supply and motherboard. When you buy one of these, look for a professionally refurbished PC that has some kind of warranty or return policy from the seller. If the seller missed anything, they will replace the part / fix the problem. This is a very affordable way to get a professional grade PC. When you follow this ten step guide, you'll to learn how to install macOS Sierra on it, to give it a new "lease" on life as a dual boot capable PC/Mac. You'll need to decide which form factor case will best meet your space limitations and also become aware of what each version can or cannot do. For example: The USFF version can only use a CPU with HD4000 onboard graphics. No dedicated graphics card will work. You will need to buy this adapter and use an HDMI cable to your monitor. In contrast, the Elite 8300 MT can use a full length, dual fan Nvidia GTX 1050 Ti with 4GB of ram. Perfect for playing the latest triple A gaming titles. You can ask any questions you may have about hardware choices in this thread. See: Video Guide for HP hardware upgrades. If you are unfamiliar with any of the terminology used here, please consult the tonymacx86 CustoMac Glossary for a clear and concise definition of the various acronyms and hardware components mentioned in this guide. You may be asking, why purchase the larger Mini-Tower form factor HP 6300/8300 ? These have a more powerful 320W PSU that can handle a heavier workload and have room for full height graphics cards. They also have larger, quieter fans and better airflow than the SFF and USFF versions. The small form factor versions will work as well but require low profile (LP) graphics cards and have a smaller 240W PSU. Many have had success with the SFF versions so if your space is limited those are a good choice. Software Versions to use: Unibeast 7.1.1 - Multibeast 9.2.1 - Kextbeast 2.0.1 tonymacx86 Downloads section Sierra 10.12.6 from the Mac App Store (MAS) - Clover Configurator Vibrant Edition Clover Configurator Downloads How to Choose your macOS Compatible Graphics: See the comments section in Post #2 Using discrete or integrated graphics Dual Booting with Windows/Linux : These HP desktops make very good dual or even triple boot systems. Since you will be installing macOS for UEFI booting you will need to also install Windows UEFI to be able to select it and boot from the Clover Bootloader screen. See: Make a Windows 10 UEFI USB Installer then set up your system to dual boot on two drives: Multibooting UEFI on Separate Drives Steps 4 and 5 can be completed ahead of time if you already have an eligible Mac or another CustoMac to make your Sierra Unibeast installer. If not, you'll need to borrow one from a friend to make the Sierra Install USB. The third option is to follow the Snow Leopard Guide and use iBoot Ivy Bridge 1.1.0 for the temporary Snow Leopard installation on your HP, after you've done the first 3 steps. Make sure not to run Multibeast post install of Snow Leopard. You'll not be able to boot from the hard drive anyway. Plan on setting aside a few hours in this attempt at creating a CustoMac from your HP PC. First read through all 10 steps to get an idea of the complete process. Make sure to also read post #2 as it has some important information about hardware choices. Take your time and don't hurry to get done. If you go slow and read carefully, you'll get done sooner. Slow down and enjoy the process. Prepare your HP PC for the Sierra Installation Step 1. Hardware Configuration If your refurbished HP came with Windows installed: Boot into Windows and test out the hardware. You can also stress test the CPU and see what kinds of temperatures you get. Make sure all the ram modules are recognized/working. Test your USB ports. Connect to the internet via Ethernet. If you have any problems you can correct them now. It's also a good idea to apply a new coat of thermal paste to the CPU as these were built 4-5 years ago and it may have dried out and become ineffective by this time. See pages 86-90 of the attached HP 6300 manual for how to properly remove the heatsink and apply thermal paste. Graphics CardsInstall your graphics card into the PCI-e x16 slot on the motherboard. Connect a video cable to your monitor via HDMI, DVI or DisplayPort. If you have a 4K monitor then use DisplayPort as your first choice. Note: Some 4K monitors will not work for setting up the BIOS so it may be necessary to use an older monitor with a VGA connection or a lower resolution digital monitor first for the BIOS update and setup in steps two and three. All of the recommended graphics cards with DisplayPort will give you 4K @ 60Hz if you connect a DP cable directly to the DP input of your monitor. The HDMI 2.0 output only gives you a 60Hz monitor refresh rate if your TV or monitor has a 2.0 input. Use an HDMI cable that is certified to support HDMI 2.0 to get the 60Hz refresh rate. Older ones will not support enough bandwidth. If your CustoMac has any problems displaying a specific resolution of your monitor or TV try the ResXtreme app. VGA is not supported by macOS Sierra. VGA – Video Graphics Array is an analog graphics interface that uses a 15-pin D-sub connector. Support for VGA was dropped by Apple more than 9 years ago. Use a digital connection for the best results. Older 4:3 CRT monitors will not work with macOS Sierra or High Sierra. Use a 16:9 aspect ratio LCD monitor or television with HDMI. If you have a CPU with HD4000 graphics you can use your HP's onboard DisplayPort output. If your LCD monitor only has VGA input then use a DP to VGA adapter. That is the best option until you can get a newer digital input monitor. Onboard Intel HD2500 graphics have no support in macOS Sierra so don't plan on using an I3-3220, I5-3470 or other HD2500 CPU without a dedicated graphics card. In Summary: 15 pin VGA is not macOS friendly. 20 pin DisplayPort is very macOS friendly. Use the DisplayPort output even if you have to buy a low cost adapter to make it work for you. VGA is an outdated analog video option that will yield poor results with macOS Sierra. Use it only temporarily, if you can't access the BIOS with your 4K monitor. Hard DrivesIf your HP came with Windows pre-installed and you won't be flashing the BIOS via Windows, disconnect the sata data cable from the Windows drive. If you will flash the BIOS via Windows, disconnect it after you have completed the BIOS update in step 2. Connect the drive on which Sierra will be installed to Sata power and Sata port 0 now. If you have an SSD to install macOS Sierra on make sure to connect it to Sata port 0. This will enable the full read and write speeds that your SSD is capable of. You should then connect any mechanical drives to Sata1 or Sata2. The white connectors are limited to Sata2 speeds, maximum of 3 Gb/s. If you will be dual booting with two SSDs then get the HP 8300 Elite. It has two Sata3, 6 Gb/s connectors on board. HP 6300 Pro Motherboard Sata Ports Note: If you only want macOS and choose to install Sierra onto the Windows hard drive that came with your HP PC: Erase and then partition the drive GPT before you attempt the macOS install. I attempted to erase and partition a Windows 10 MBR drive via macOS Disk Utility and was not successful. If you have a Windows USB or DVD install disk you can open a command prompt and use DISKPART to erase and partition the drive GPT. You can also use a linux based live USB or CD Parted Magic 2013 Lastly, you can connect the Windows drive to another PC and then use Disk Management to wipe and format the drive FAT32. Step 2. Update your HP BIOS Determine which BIOS revision is installed on your HP PC. Tap on F10 repeatedly after powering on to enter the BIOS. Then go to File → System Information → System BIOS. Many of these will come with v02.05 installed. If it is older than v02.83, you’ll want to flash it to the v02.99 Rev. A version. This step is mandatory for the install of Sierra or High Sierra to work properly. After you've flashed the 02.99 BIOS you can update from 02.99 to the newest 2016 version (03.04) but that is not mandatory. See the HP website for instructions. HP Desktop PCs - Updating the BIOS I used the HPQFlash method within Windows. You can also install the HPQFlash software to a USB drive. Here's what you would select if you are using Windows 7 64 bit and HP Qflash to update. You must set Internet Explorer as the default browser to update via Qflash when you are updating the BIOS from within the Windows OS. Double click on the v02.99 BIOS file on your desktop. The Internet Explorer browser will open and take you to the HP BIOS update site. Make sure to have your Ethernet cable connected before you open the BIOS file. Click on the Launch HPQFlash link and then follow the prompts from the HP update Wizard. Use a UPS power backup when performing the flash if you have one. Windows 10 will also work. Just select the Windows 8 64 bit version BIOS if you will be using that to update your HP BIOS within the Windows 10 OS. The newer MS Edge browser will also work for the update. Chrome will not. If you don't have access to Windows to perform the BIOS flash you can use a Mac or CustoMac to download the BIOS BIN file and create a USB to use for the BIOS flashing. See : Flash your HP BIOS via the HP Utilities Menu Here's a brief 2 minute video guide on how to use the HP Flash System ROM Utility. Get the K01_0299.BIN file from the link in the paragraph directly above this one. The following video was made with an HP 8200 so some images are slightly different. If you want to also install K01_0304.BIN file do that immediately after v02.99 BIOS has been updated. Then restore factory defaults and finish with the configuration changes as shown in the video. The text version of this part of the guide is next: Step 3. Restore Factory Defaults and Configure the BIOS You have a few choices when it comes to setting up the BIOS to prepare for the install. Since you have probably already flashed the BIOS to a newer version, the best approach is to reset to factory defaults. On your HP desktop this will give you nearly all the optimal settings for installing and running Sierra. After you reset to the factory defaults you'll then make one or two necessary changes before the macOS install. If you are using the integrated graphics for this step and would like to add a dedicated graphics card later on, you will have to shut down, install the card and let the PC auto switch to dedicated graphics. Note that you do not select "Save changes and Exit" until all the BIOS changes are finalized by step #7 of this section. The BIOS hot key is F10 tap on it intermittently after pressing the power button to enter the BIOS Check to make sure the time and date are correct for your location. Restore Factory Settings as Default (same as loading optimized defaults) a. Highlight Default Setup and then press enter/return b. Select “Restore Factory Settings as Default” and press the enter/return key, then OK c. Select "Apply Defaults and Exit" then press enter. Choose yes at the screen prompt d. Once you select yes, the optical drive will spin up and make noise. This is normal e. Wait at least 15 seconds or more till the factory defaults are reset, it's not instantaneous 3. Your HP will auto restart. When it does, tap on F10 to re-enter the BIOS 4. Change the Advanced settings Serial Port A option to disabled. 5. Disable Legacy support (under the Security tab) if you have an Nvidia Pascal graphics card installed.Settings to check: Under Storage Options → Sata Emulation make sure that it is set to AHCI and not IDE. Check the security tab, Secure Boot should be disabled. See the BIOS image below. If you have an Nvidia UEFI capable graphics card, GT 710, GTX 1030 or 1050 (Ti), you can disable legacy support too under the Secure Boot Configuration section. This is good to change if you will boot UEFI exclusively. Makes your screen look clearer and sharper for the install and post install. If you multi-boot another OS legacy, this will not be recommended. Note: With legacy support disabled, Video Option Rom is automatically set to UEFI only. Do not perform the next BIOS change (6.) if you need to install Snow Leopard first in Step 4 or if you will be using a multi-monitor setup with your CustoMac. Causes black screen at boot up problems. 6. For Nvidia graphics cards that have UEFI boot capability: The GT 710, GTX 1050 and 1050 Ti are three examples. Use with single monitor setups only. May cause boot up issues with dual or triple monitors connected to your graphics card. Advanced → Option Rom → Video Option Rom → UEFI Only - Press the F10 key to accept the change. Save and Exit. Makes your Clover Bootloader screen look normal, not stretched and distorted. If your monitor is 1080p the Clover Bootloader will be displayed at 1080p also. Will cause a black screen at boot up with a GT210 630/640 etc. 7. Click on: Save Changes and Exit once you are done changing all your BIOS settings. Step 4. Download Sierra from the Mac App Store IMPORTANT: Use only genuine OS X /macOS from the Mac App Store if you get it anywhere else it's a site rules violation. Download Sierra on a 2010 or newer Mac or a CustoMac Computer. Direct link to macOS Sierra in the Mac App Store The Mac Pro 3,1 system definition is too old to be eligible and will not work for the download. Apple requirements page If you don't have access to a Mac or CustoMac, you can install Snow Leopard from the retail DVD. Use iBoot Ivy Bridge for the install. This will require the temporary use of an older Snow Leopard compatible graphics card GeForce 8400 GS or the HD2500 integrated graphics if you don't have a CPU with HD4000 graphics. Click Here for the Snow Leopard installation guide. Once you have MAS access with 10.6.8 you can get El Capitan via free download. Install that by making an El Capitan Unibeast installer and then download macOS Sierra for free from the Mac App Store. It's also a good idea at this time to download Unibeast, Multibeast and Kextbeast. You can also get Clover Configurator and then add them all to your 16GB Unibeast USB in the next step, number 5. Step 5. Create your Unibeast Installer for UEFI booting See the Guide: Install macOS Sierra on your Intel based PC for complete instructions. Your selections for making the Unibeast USB Installer should look like this. Do not inject Nvidia when using a GT 710, GT 1030 or GT 1050 (Ti) graphics card. Install and Configure macOS Sierra on your HP 6300/8300 PC Step 6. Boot from the Unibeast Installer Insert your USB installer into a USB 2.0 port. Tap on F9 at boot up and then select your UEFI USB drive and install macOS Sierra. Boot Menu Screen when Legacy Support is Disabled tonymacx86 Sierra install instructions Whether your graphics card requires the Nvidia Web drivers or not, you won't have graphics acceleration and your screen resolution may be lower than native. That is perfectly alright. You can still complete the initial install even without QE/CI working yet. Be patient as it takes a minute or two to reach the installer. After you've completed the setup and reached the macOS desktop leave your Unibeast drive in the USB port, reboot and select your Sierra Hard Drive (HFS) and finish the setup. Do not sign in to iCloud at this time as it may cause problems when you change the SMBIOS (system definition) later on. High Sierra Installation Video Guide: You can find the High Sierra guide here: Clean install macOS High Sierra Step 7. Multibeast Selections This is where you will need to be very patient. With only 7-8 MB of Vram available, you'll get spinning beachballs, graphics glitches etc. You have to wait them out and proceed. Occasionally you will need to reboot completely and try again. If you are using HD4000 graphics and not an Nvidia GPU then you probably won't experience these problems. Until your Nvidia GPU is using the web drivers or built in macOS drivers, you need to avoid trying to get this step done too quickly. Open the Multibeast application that you placed on your USB drive. Make the following choices and click install. Do not select fakesmc plugins and HW Monitor initially as they may cause a kernel panic. You'll be able to add them later on by opening Multibeast again and selecting just those two options. Install them and reboot for a working HW monitor app. Make sure to have your Ethernet cable plugged into your HP-Mac. This will set it as en0 builtin which is required for MAS access. You can plug in your USB Wifi or Wifi/BT PCI-e card later on if you want to use either of those for internet access. 7a. If your Nvidia card needs the Nvidia web drivers you can install those now. To find out your build number and then get the right driver. Open up About This Mac: Click where it says 10.12.6 or whichever version of macOS you have installed This will display your build number Download the right driver for your build number https://www.tonymacx86.com/nvidia-drivers/ After the driver install completes, eject the Sierra Unibeast installer and then click on restart under the Apple menu. Your Nvidia graphics drivers should be loading and fully working. When you've reached the desktop, take a quick look at → About This Mac. You should see the full amount of Video Ram showing for your particular graphics card. If you still only see 7 or 8MB of Vram here or your dock is still opaque, either you haven't installed the web drivers correctly or you may still have integrated graphics enabled in the BIOS. Go to Advanced → Device Options → Integrated Video and check to see. 7b. For those with a macOS native drivers supported (GT 710 or GT 630/640 etc.) graphics card or Intel HD4000 graphics. Eject the Unibeast USB drive and select restart from the Apple menu. Then reboot from the hard drive (HFS) at the Clover bootloader screen. Your HP CustoMac should be booting without any added boot flags and with full acceleration if your graphics card is fully supported and using the macOS drivers. Step 8. Edit your Clover Config.plist with Clover Configurator (CC) Download Clover Configurator here: Clover Configurator Website Go to Finder → Preferences then checkmark the box next to Hard disks to show them on the desktop. This will help you to see when your EFI partition is properly mounted for editing. If you are completely new to editing your config.plist watch the following video for an overview: In Clover Configurator, go to Tools → Mount EFI and then mount the EFI partition of your installation hard disk. Then open your /EFI/EFI/CLOVER/config.plist. This is how the path should look when you've opened the config.plist correctly for editing with Clover Configurator. See a demonstration of this in the video above. Required DSDT Patch: Change EHC1 to EH01 and EHC2 to EH02. This edit helps your USB ports and headers to work correctly. In the Graphics section of CC untick the check box that says Inject Intel. This is not needed if you are using a dedicated graphics card. If you are using HD4000 graphics from your CPU then leave this check marked. If you want to use AirPlay Mirroring with your Apple TV then see this post: Enable Airplay Mirroring. This should work even with HD2500 integrated graphics. In the Rt Variables section of CC disable SIP by setting CsrActiveConfig to 0x67 which equals SIP (System Integrity Protection) disabled completely. This helps prevent issues when you are installing additional kexts or applications. If you need to install the Nvidia web drivers for a GTX 1050 (Ti) or other Nvidia card, in System Parameters, checkmark the box to set NvidiaWeb to True. If you want to implement CPU PM keep your EFI partition mounted and CC open. If not, close CC and proceed to 9. 8a. Optional: Implement CPU Power Mangement Select Mount EFI on the left side of the CC panel, then Open Partition. Navigate to /CLOVER/ACPI/patched/ and place your ssdt.aml into that folder. This will help your CPU to reach more p-states and also use less energy. I've attached the ssdt.aml for the I5-3470 and the I7-3770 below. Do not use these if your CPU is different, it will not work. You can create your own ssdt for your own CPU with Piker Alpha's script. https://github.com/Piker-Alpha/ssdtPRGen.sh and Guide to generate an SSDT Next make the following entries in CC/ACPI/DropTables (in the rectangular blue box) : Close the Clover Configurator window to save all the changes you've just made. Now you can restart your HP. Reboot from the Sierra hard drive at the Clover bootloader screen. Your Nvidia graphics drivers should be loading and fully working. Here's a screenshot of what mine looked like using the web drivers. 8b. If you are using a PCI-e Wifi card then disable wake for Ethernet network access in the Energy Saver preferences panel. While you're there also uncheck the box for Put hard disks to sleep when possible. Step 9. Enable HDMI Audio and Analog Audio The best choice for enabling analog and digital audio will vary depending on which graphics card you are using. If you have a GT 710 or 1030, GTX 1050 or 1050 Ti you should install the VoodooHDA 2.9.1 kext and the AppleHDADisabler kext. If you are using onboard HD4000 graphics, do likewise. Find both attached below at the bottom of this post. Unzip each file and place the kexts on your desktop and install them to /Library/Extensions with Kextbeast. If you don't install the HDA Disabler kext the analog audio will not work after the next reboot. So make sure to include that too. Reboot and test out your HDMI audio. Choose one of your analog audio options to test the sound. The front right headphone jack should work. The left one doesn't. You need to plug in your headphones first to see the option. The rear panel (green) line out and the line in jack should also be working. You can also download and install the VoodooHDA.prefPane app below to give you options for adjusting your sound via the macOS Sierra System Preferences.The HDMI audio may not work with some older Nvidia GeForce graphics cards. You have the option of installing the VoodooHDA 2.9.1 kext to /L/E with kextbeast if the 2.9.0 kext will not work with your card. Try either one and test it after a few reboots to find out. Find both attached below. Remember to install the AppleHDADisabler kext along with it to get working analog audio. If your analog audio jacks won't work with any of the above options then purchase a Syba USB adapter for analog audio. Link is in the first part of this post. It requires no drivers and works 100 % of the time on these HP CustoMacs. AppleALC Method / Native ALC221 Onboard Audio - For Advanced Users Only If you'd like to use the built in Realtek audio by patching your DSDT there is a way to accomplish that. Thanks to Nitrouze and pastrychef, you can follow a detailed guide an get full functionality. The overall audio quality will be better but this approach takes much more time and patience. If you just want working audio quickly and easily use the VoodooHDA method in Step 9. Patch your DSDT to enable ALC221 Realtek Audio on the HP 6300/8300 Step 10. Enable iMessage and Facetime If you would like to use iMessage and Facetime you can implement the steps in the Idiots Guide to iMessage to get both of these features working. If you won't be using either, you can skip step 10 and start using your new CustoMac. P1LGRIM's iMessage Guide Post in the following thread to report problems and get assistance: How to fix iMessage Conclusion: macOS Sierra should now be 100% working on your HP 6300/8300 CustoMac. Enjoy Using Sierra !