Skip to content

Latest commit

 

History

History
128 lines (94 loc) · 5.85 KB

Pre-Install.md

File metadata and controls

128 lines (94 loc) · 5.85 KB

Pre-Install

Necessities:

  • 8GB+ USB stick
  • Computer running macOS (If you do not have a Mac computer, you can setup a VM or check out this guide here.)
  • A lot of time (This is not something you do in 30 minutes and are done with forever.)
  • A copy of the full High Sierra installer (Can be downloaded with App Store or here)

Step 1 - Making a bootable USB

Open up Disk Utility and select your USB drive, not the partition, and click erase.

(If you cannot see your drive, click on show in the top left corner and select "Drives".)

For "Format", you want to select Mac OS Extended (Journaled) or APFS (Journaled). For "Partition Scheme", you want to select "GUID Partition Table". Click Erase and wait until the process is finished.

(If the process fails, try again. This has happened to me several times on (High) Sierra's Disk Utility with different PCs.)

Rename your USB to "USB".

Step 2

Open up App Store on your Mac OS VM or computer and search for Install High Sierra

Check if you have the full installer, the size should be 4 - 5GB in total.

Open Terminal and run the following command (for older OS installer)

sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB

This will make a bootable USB to install High Sierra with, let the process run until it finishes. At least 30 mins.

Step 3 - Install Clover

Wait till Step 2 is done

Download the latest version of clover from here (click Clover_vx.x_rxxxx.pkg, should be ~18mb)

Right click (or CMD+click) on the package and click Open, you will get a prompt telling you that the software is from an unidentified developer instead. (how to disable this)

Click Continue, Continue, Agree and Agree. Now, click Customize and select the following for booting Clover UEFI:

Install Clover for UEFI booting only
Install Clover to the ESP
Drivers64UEFI
    OsxAptioFix2Drv-64 or OsxAptioFix3Drv-64 (If you can't boot then install other one and remove the old one)
    OsxAptioFix2Drv-free2000.efi (For X99/X299 or MSI mobo, download from Stuff folder)

For booting Legacy:

Install Clover to the ESP
Bootloader
    Install boot0ss in MBR
CloverEFI
    CloverEFI 64-bits SATA

Step 4 - Install apfs.efi

New macOS High Sierra require to install apfs.efi in order to boot into macOS with new APFS file-system

You can install apfs.efi to /EFI/Clover/drivers64UEFI

Latest apfs.efi can be found here

Step 5 - Downloading Kexts

Mount the EFI partition of your USB (how to here)

Also, check out how to install kext when you have some free time

We are now going to install some kernel extensions (often referred to as "kexts") necessary for booting at all. These include the following:

All can be downloaded from here.

Step 6 - Setting up the config.plist

For ease of use, we are going to download Clover Configurator and configure our config.plist with that. You can also use Clover Configurator Cloud.

  • Start with a new, empty Clover Configurator file.
  • In Boot: select Verbose (-v), debug=0x100 and -disablegfxfirmware if you using 6th gen Intel CPU or up
  • In Devices, under USB, select Inject, Add ClockID and FixOwnership.
  • In SMBIOS, click the dropdown button and select a SMBIOS that corresponds with your system.
  • If you have an Intel CPU with an iGPU, click the drop-down menu under ig-platform-id and select an id that matches your iGPU.
  • Under Kernel and Kext Patches, check Apple RTC, AppleIntelCPUPM and KernelPM. Also add the following patch to your KextsToPatch:
Comment: Change 15 port limit to 24 in XHCI kext 10.13
Name:    com.apple.driver.usb.AppleUSBXHCIPCI
Find:    837D8C10
Replace: 837D8C1B
  • In System Paremeters, set Inject Kexts to Yes, check Inject System ID
  • In Rt Variables, click Generate, set BooterConfig to 0x28 and CSRActiveConfig to 0x67.

Step 7 - BIOS/UEFI settings

Change the following settings before you boot into the macOS installer:

  • Virtualization : Enabled
  • VT-d : Disabled
  • XHCI Hand-Off : Enabled
  • Legacy USB Support: Auto/Enabled
  • IO SerialPort : Disabled
  • Network Stack : Disabled
  • XMP Profile : Auto / Profile 1/Enabled
  • UEFI Booting set to Enabled and set Priority over Legacy
  • Secure Boot : Disabled
  • Fast Boot : Disabled
  • OS Type: Other OS (you may want to try Windows 10, a lot of hackers recommend this)
  • Wake on LAN : Disabled

Based on the GPU you’re using, change the following settings:

  • Dedicated graphics card:
    • Integrated Graphics : Disabled
    • Graphics: PEG/PCIe
    • Initial Display Output : PCIe
  • Intel iGPU:
    • Integrated Graphics : Enabled
    • Graphics: IGD/Integrated/iGPU/CPU Graphics
    • DVMT Pre-Allocated : 128M (If you cannot change this, check out the info here)

All done! You can now boot into the macOS installer. Checkout how to install macOS on a mac here.

If you get an error while booting, check troubleshooting.