避免 High Sierra 10.13 安裝過程將硬碟格式転喚為 AFPS

High Sierra brought the new Apple File System to replace the existing Hierarchical File System for our hard drives. Mac’s have custom firmware to handle error handling for APFS and custom hackintoshes do not, which can lead to unforseen problems in the future.

If you don’t want to use the new Apple File System you can opt out of it by using a script to disable it when installing High Sierra. This only applies to people installing High Sierra on SSD’s and NVME drives as convential spinning HHD’s will remain as HFS, a decision Apple decided to make, because of poor performance of APFS on HDD’s.

Avoid the version

To avoid the APFS conversion when updating to High Sierra from an already existing version of macOS you trigger the installer with a terminal command instead of through the normal High Sierra Install app when it pops up after downloading.

To avoid being forced to use APFS during a fresh install of macOS High Sierra you edit a key-value during the second part of the install to stop the conversion to APFS by changing ConvertToAPFS from true to false.

I recommend people stay away from APFS for now until the compatibility issues with APFS are understood and workarounds are developed.

Prepare the EFI for High Sierra

If you have a hackintosh you will need to prepare the EFI before you install High Sierra, otherwise you can skip this step. You need to update all the kexts files in your EFI partition you can do that using the Kext Page.

Hackintosh Download Kexts

Also for those of you that are going to use the iGPU on your CPU. If you have a th Gen Intel 6XX iGPU you need to open your config.plist and add the boot flag -disablegfxfirmware under Boot/Arguments.

Prevent APFS on High Sierra Fresh Install

To prevent the APFS conversion when fresh installing High Sierra an extra step is required between the first and second part of the hackintosh install by editing a key-value in a XML file called minstallconfig.xml through Terminal by booting the first part of the installer twice.

1. Repeat Boot OS X Install from Install macOS High Sierra
  1. Through the Clover Menu select Boot OS X Install from Install macOS High Sierra like you normally would for the first part of the installer.
  2. Go through the steps to start the Installer after it finishes loading up.
  3. When the first part of the install finishes and your back at the Clover Menu select Boot OS X Install from Install macOS High Sierra again like in step 1
2. Disable APFS with Terminal
  1. Open Terminal from the Utilities drop down menu at the top.

  2. Replace “disk_drive_name” in line 2 with whatever your boot drive is named when you use ls -1 /Volumes to get the names. Input the following one line at a time in Terminal pressing enter after each line is typed:

    ls -1 /Volumes
    cd /Volumes/disk_drive_name
    cd “macOS Install Data”
    vi minstallconfig.xml

  3. In this example as listed using ls -1 /Volumes my drive_name is “Hackintosh”

  4. minstallconfig.xml contents will now populate in terminal…

  5. Find this code:

    1

    2

    <key>ConvertToAPFS</key>

    <true/>

  6. Use the arrow keys to highlight the ‘t‘ in

  7. Press the DELETE key on your keyboard 4 times carefully only removing t, r, u, e

  8. Press the letter i on your keyboard to enter insert mode

  9. Type in false

  10. Press the ESC key

  11. The result should look like this:

    <key>ConvertToAPFS</key>

    <false/>

  12. Type :wq to save or type :q! if you messed up and want to start over.

3. Continue Installer

Following the steps above properly will ensure you can remain on a Hierarchical File System (HFS). You can now continue the installer normally.

  1. Close Terminal when finished with everything
  2. Restart computer using the silver menubar at the top.
  3. Boot to Clover Menu to proceed with second part of the installer.
  4. Select Boot macOS Install from …