Get NVME M.2 SSD’s to show on a High Sierra Hackintosh install

Third party NVME drives are natively supported in High Sierra, however there are still those having trouble getting their’s working and so this was written.

I’m personally using the popular Samsung 960 EVO as my NVME drive of choice as I knew it would work well as part of a hackintosh when I picked it up.

NVME Drive not showing in USB Installer?

When I popped in my Samsung 960 NVME fresh out of its plastic and loaded up my High Sierra  USB installer I was shocked to see the drive not displaying, despite the fact that their should have been native support for third party NVME drives with High Sierra.

When SSD’s are bought they are unintialized meaning that they have never been formatted and that is why I believe it wasn’t displaying Disk Utility when I when format it. I then turned off the computer and connected another drive to one of the SATA ports and then the NVME drive mysteriously showed beneath the other drive.

Solution

To get an NVME to show properly in High Sierra’s Disk Utility do the following:

  • Plug in another SSD or HDD in one of your SATA ports and the NVME will show along side it. This will be a problem if a NVME drive was never initialized before.
  • In BIOS under the BOOT section make sure SATA mode in  is set to AHCI
  • Click Show All Devices in the upper left corner of High Sierra’s Disk Utility to display all Internal and External drives.



NVME Hackintosh Support on Sierra 10.12.X

NVME drives are natively supported on High Sierra, but not the older Sierra 12.X. To be able to install it on Sierra requires a patch to be set in place.

Leave a Reply

29 Comments on "Get NVME M.2 SSD’s to show on a High Sierra Hackintosh install"

Sort by:   newest | oldest
Guest
hafeez

Last week I got my hands on the latest Samsung PM981 1TB NVMe SSD but it seems the related kext were unstable, the NVMe kept auto ejecting while doing big file transfer. My mobo got 2 m.2 slots but it seems both slots having the same issue. Once ejected, I have to restart the system again and again. I also used different BIOS but non prevail. Any suggestions?

My Hackintosh system, running on Sierra 10.12.6;
– i7 6700K + GA-Z170X-UD5
– 16GB DDR4 RAM
– Sapphire RX580 8Gb
– 2x Samsung 840EVO 1TB (2TB Raid storage)

Guest
hafeez

by the way, here’s the details of the NVMe SSD
https://imgur.com/VEnkGLh

Greg
Guest
Greg

Hi,

what to do if I can see NVMe Disk in Disk Utiilities but after first stage of installation on this Drive, Clover cannot see NVMe disk so cannot to jump to second part of install. Is seems as it’s not recognized as boot drive.

Clove just shows USB drive.

Any ideas?

George
Guest
George

Hi,

I have approximately the same problem as you Greg. After second stage of installation, clover cannot see NVMe so I cannot finish the installation.

Any ideas?

Thank you.

PDa
Guest
PDa

Experiencing this too. EVO 970 on a Supermicro X10DAi where High Sierra installer can see and start install to EVO 970 partition initially, but when the installer restarts, Clover doesn’t show the EVO 970 partition as a boot option.

zebrum
Guest
zebrum

Sierra always supported NVME just only those that could be configured with a 4096 sector size like Toshiba, OCZ and Intel. Samsung only supports 512 thus did not work unfortunately because they are the most popular brand loads of people assumed they would work and hit this issue. I’m not sure if High Sierra now supports these 512 drives or not.

Paul Do
Guest
Paul Do

this is true here… I format my Toshiba RD400 with 4096 sector size and when install. Sierra can see my nvme fine without any kext patching..

Geza
Guest
Geza

Works like charm : ) Thank you !

HHSS99
Guest
HHSS99

I had the same problem with a 1TB NVMe 960 EVO. I got it to show up in the installer by opening a terminal. I could run:

diskutil list

And it would show the 960 EVO as /dev/disk0, but Disk Utility would not see it. So, I formatted it from the command line with:

diskutil eraseDisk APFS someName /dev/disk0

That seems to have initialized the device and afterwards, the installer would see it. I then reformatted it in Disk Utility and selected it in the MacOS installer without issue.

Nobody
Guest
Nobody

Worked like a charm.

CRT
Guest
CRT

i do the same and i find it with name “GUID_partition_scheme *525.1 GB disk0” and when i go to erase the disk i take this problem “Error: -69888: Couldn’t unmount disk”
what i do wrong?

Abhijeet
Guest
Abhijeet

Hello Hackintosher,

I have purchased a Samsung Evo 850 and thinking of replacing this with Samsung Evo 960 NVMe SSD. As per my experience using a SATA SSD with Hackintosh is painless and rock solid.
If I’m doing a fresh install of High Sierra, is there any extra steps involved (except what you mentioned above) to have the NVMe as the boot disk?

Anonymous
Guest
Anonymous

Perfect, many thanks

Fritz
Guest
Fritz

Hello,
i made a new build according to your 8700k/Gigabyte Aorus Gaming 7 build.
When install High Sierra is loaded, disk utility doesn’t find the nvme drive.

As you wrote, i added a SATA drive, restarted.
now, the sata drive is also recognized, but the nvme drive is not.

Are there alternative solutions?

zebrum
Guest
zebrum

Sierra supports NVME fine the problem is cheap Samsung NVME drives can only use 512 byte sector size which is unsupported so it’s best to get a Toshiba or OCZ and use the OCZ SSD Utility to format it as 4k sector size. Even though High Sierra now supports these different sector sizes I would still only buy 4k sector size capable drives.

huongdaoroma
Guest
huongdaoroma

Does the 2nd ssd (the sata one) have to be formatted already in order for the nvme ssd to show up? Or can the 2nd ssd also be uninitiated?

John
Guest
John

I didn’t have another HDD.
So I created a usb with a bootable version of linux and it could see it.
I formatted the drive with Gparted (ext4).
Thence the macOS installer saw it and I was away.