Install MacOs Sierra on Hackintosh PC with Chameleon Bootloader [ Vanilla Installation Method ]

 

This very detailed guide for  installing a Clean version of MacOs Sierra 10.12 with Chameleon Boot loader using fully Vanilla Installation Method .It requires no experience and all basic installation steps are mentioned in this Guide . Chameleon is most popular boot loader yet and very handy and easy to handle on Legacy System , But in Latest releases of OSX it becomes very difficult for everyone to use it but here will provide you each and every steps for very Easy and Clean Installation.

Requirements

1) Atleast 8 GB USB Drive

2) Mac OS X Application

3) Latest revision of Bootloader Enoch Chameleon Bootloader

4) Essential Kext Downloads Here 

Now follow this guide ::

Making or Preparing for USB installer 

Step 1 : Open Disk Utility and select either your USB drive , on the right side select the Partition tab and click the Current layout and change it to 1 partition then click the Options button at the bottom and select GUID Partition Table, name it whatever you want (in the example I named mine as Untitled) and format it as Mac OS Extended (Journaled)

os-x-disk-utility-usb-partition   os-x-disk-utility-usb-partition-scheme    

Step 2: Locate the MacOs Sierra App on applications folder or anywhere in system

macos-sierra app

 

Step 3: Now open Terminal and  Copy & Paste it in Terminal :

  • defaults write com.apple.finder AppleShowAllFiles YES killall Finder

This Command will show Hidden files in your system (Do it else you can’t follow next steps)

Step 4: Right Click on the Sierra App and Click “ Show Package Contents ” Then open folder in the following order open “Contents”, open “SharedSupport”, open “InstallESD” / “InstallESD.dmg”  ( When we double click on InstallESD.dmg it will be mounted to desktop )

OSX El Capitan InstallESD DMG

Step 5:  Now double click on the Mounted disk and open the file BaseSystem.dmg (This will mount OSX Base system to desktop)

Step 6 : Open Disk Utility and  select the volume of the USB drive Select Restore from menu on right of Disk Utility  , drag and drop “OS X Base System” to Source drag and drop USB  Drive volume to Destination . Click restore and it will take couple of minutes to finish the operation (Screen Shots are attached below ) BasesystemDMG to USB Restore

Retore BasesystemDMG to USB

Retore BasesystemDMG

Note :: The pen drive volume name will be replace as “OS X Base System” , you can rename it if you want.

Step 7 :  Open your USB navigate to “System” –> “Installation” and delete the file Packages symnlink file and then copy the folder “Packages” from the volume “OS X Install ESD” and replace it to your pendrive “System” –> “Installation” paste it in there

Packages-Symlink-File-sierra

Step 8 :  Now copy “BaseSystem.dmg”, “AppleDiagnostics.dmg” and “BaseSystem.chunklist” , “AppleDiagnostics.chunklist”  from “Install ESD” to USB drive . OSX El Capitan InstallESD Files

nstallESD-Files-Copy-sierra

Step 9 :

Installing Chameleon Bootloader

Enoch Chameleon Bootloader

Enoch Chameleon Change Install Location

Enoch Chameleon Drive Selection

Enoch-Bootloader-Booter-Config-sierra.

Chameleon Installation Complete

Step 10:  Now its time to add all the Essential to Extra/Extensions/  Folder . Essential Kexts :  FakeSMC and NullCPUPowerManagement These are most essentail kext for EverySystem NullCPUPowerManagemen :   if your PowerManagement is Working then its not required and  Use your SSDT still strongly recommend to use it for First installation or USB Installation only .

Step 11:  Now you have to Configure your org.Chameleon.boot.plist file and Kernel.plist with Xcode or PlistEditor Pro or Else you like to Edit Plist files. Kernel.plist =>  /Extra/kernel.plist and add option KernelBooter_Kext = Yes , you can do this just select a option when installing Enoch Bootloader like following ScreenShot:

Enoch-Bootloader-Booter-Config-sierra.

Org.Chameleon.boot.plist => /Extra/org.Chameleon.boot.plist and Add option     
  • <key>CsrActiveConfig</key> <string>103</string>

For more better result apply any one of following values :

  1. CsrActiveConfig (Hex 0x00) (Binary 00000000) in Decimal is 0
  2. CsrActiveConfig (Hex 0x03) (Binary 00000011) in Decimal is 3
  3. CsrActiveConfig (Hex 0x65) (Binary 01100101) in Decimal is 101
  4. CsrActiveConfig (Hex 0x67) (Binary 01100111) in Decimal is 103

Note : Before Installing Custom kext or applying Kext patches you are required to Disable SIP , Read Full Detail about and how to Disable it . Now your Installer is Almost Ready , now configure your bios

Recommended BIOS Settings :

Motherboard with Legacy BIOS  set your BIOS to Optimised Defaults, and your hard drive to AHCI mode.

1. To access BIOS Setup, press and hold Delete on a USB Keyboard while the system is booting up

2. Load Optimized Defaults

3. If your CPU supports VT-d, disable it

4. Set HPET to 64-bit mode.

5. Save and exit.

6.Now boot with the USB

For Osx Installation this video will be helpful

 

INSTALL OSX (Easier for anyone , just read and proceed )

Note : Even after installation your system is not bootable yet , Boot from USB and choose the installed drive . Then proceed with Post Installation to make it bootable

Post-Installation with Chameleon Bootloader The installation is complete, but the system drive isn’t bootable yet. Boot from the USB again, this time choosing El Capitan. we will make it Bootable . 1.Use the same Enoch Installer used to create bootable usb Enoch Chameleon Bootloader Enoch Chameleon Change Install Location Enoch Chameleon Drive Selection

Enoch-Bootloader-Booter-Config-sierra.

Chameleon Installation Complete

Hurray !! you have Successfully it and Now you can Install Specified System Kexts like Audio , Ethernet , Video or else . For Installation of Kext you can Use EasyKext Utility a Super Fast kext installer Before Installing Custom kext or applying Kext patches you are required to Disable SIP , Read Full Detail about and how to Disable it . Now you have to Configure your org.Chameleon.boot.plist file and Kernel.plist with Xcode or PlistEditor Pro or Else you like to Edit Plist files. Kernel.plist =>  /Extra/kernel.plist and add option KernelBooter_Kext = Yes , you can do this just select a option when installing Enoch Bootloader like following ScreenShot:

Enoch-Bootloader-Booter-Config-sierra.

Org.Chameleon.boot.plist => /Extra/org.Chameleon.boot.plist and Add option

          • <key>CsrActiveConfig</key> <string>103</string>

For more better result apply any one of following values :

  • CsrActiveConfig (Hex 0x00) (Binary 00000000) in Decimal is 0
  • CsrActiveConfig (Hex 0x03) (Binary 00000011) in Decimal is 3
  • CsrActiveConfig (Hex 0x65) (Binary 01100101) in Decimal is 101
  • CsrActiveConfig (Hex 0x67) (Binary 01100111) in Decimal is 103


SPECIAL NOTES

1.If you have HDD with MBR Partition and installation is throwing Kernel related issue then you have to Apply MBR Patch ( Step to step guide will be released soon) 2.Before Installing Custom kext or applying Kext patches you are required to Disable SIP , Read Full Detail about and how to Disable it .

 

Add Comment