EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
3,611
Motherboard
Supermicro X11SPA-T
CPU
Intel Xeon W-3275 28 Core
Graphics
2xAMD RX 580 8GB
OS X/macOS
11.0.x
Bootloader
  1. OpenCore
Mac
  1. Mac mini
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
How to Fix Drive not detected during macOS Installation

This guide covers fixing Drives not detected in Disk Utility during macOS installation.

Overview

When installing macOS, at Disk Utility, you might have noticed that the target drive (either SATA/M.2/NVMe) drives does not appear. This is because macOS cannot find the drives connected to the SATA Controller.

Compatibility

On macOS, not every Storage Controller is supported. Refer to the thread linked below for more information on Storage compatibility.

STEP 1: Enable AHCI
The first step is to enable AHCI Controller from the BIOS/UEFI.
1. Boot to BIOS/UEFI.
2. Find SATA Controller Mode and set it to AHCI
3. Save Changes and Exit

STEP 2: Enable Unsupported SATA Controller
The next step is to enable an unsupported SATA Controller so that macOS can find the controller and as a result, macOS will be able to communicate with the disk. To enable an unsupported SATA Controller, follow the steps below.

1. Download CtlnaAHCIPort from the downloads section of this forum.
2. Mount your ESP.

For Clover:
If you're using Clover, copy the kext to EFI/Clover/Kext/Others

For OpenCore:
If you're using OpenCore, copy the kext to EFI/OC/Kexts. You'll also need to add the kext entry in the Kernel section of your config.plist.

3. Save your config.plist

Now, you should be able to see the drives during installation.


NOTES:
  • For macOS Sierra, there is no native NVMe Support.
  • If your system requires any other kext than CtlanACHIPort, add the kext as per the compatibility list.
 
Last edited:

Trending Threads

Forum statistics

Threads
714
Messages
7,407
Members
6,228
Latest member
andyjusa