Raw NAND types:

"LC" means "Level Cell;" wherein, "S," "M," "T," and "Q" stand for "Single," "Multi," "Triple," and "Quad," respectively.


  • The fastest NAND flash memory in terms of reading and writing

  • The longest lifespan and charge cycle of flash memory

  • Most accurate and stable of the NAND flash types

  • The most expensive type of NAND flash

  • Generally unavailable to consumers


  • Lower production cost and larger SSD capacities

  • More stable than the following raw NAND types

  • Not as durable and reliable as SLC SSDs


  • Even lower production cost

  • Much shorter lifespan compared to the above

  • Slower compared to the above


  • Greater capacity for the price compared to the above

  • Roughly equivalent to TLC in terms of speed and longevity

SATA and NVMe:

M.2 is a form factor, not an interfacing specification. M.2 form factor SSDs will utilize either SATA or NVMe as an interfacing specification. SATA III is limited to 6 Gb/s; whereas, NVMe is limited to 64 Gb/s (assuming PCIe 3.0 x4) and 128 Gb/s (assuming PCIe 4.0 x4). Of course, such a storage medium that can take advantage of these magnitudes of bandwidth does not yet exist in the consumer market (an exception would be RAM disks, but those don't apply to the M.2 form factor.


M.2 is just a slot. SATA and NVMe are the protocols this slot can utilize. There is no performance difference between an M.2 SATA III SSD and a 2.5" SATA III SSD.


According to the Microsoft website:

Home Pro
Windows Security
Windows Hello Windows Hello
Device encryption Device encryption
Firewall and network protection Firewall and network protection
Internet protection Internet protection
Parental controls Parental controls
Secure Boot Secure Boot
X BitLocker device encryption
X Windows Information Protection
Windows Defender Antivirus Windows Defender Antivirus
Windows Fundamentals
Digital pen & touch Digital pen & touch
Microsoft Edge Microsoft Edge
Cortana Cortana
Battery saver mode Battery saver mode
Mobile Mobile
Voice Voice
Business Management and Deployment
X Mobile device management
X Group Policy
X Enterprise State Roaming with Azure
X Microsoft Store for Business
X Assigned Access
X Dynamic Provisioning
X Windows Update for Business
X Kiosk mode setup
X Support for Active Directory
X Support for Azure Active Directory


An M.2 SSD is "keyed" to prevent insertion of a card connector (male) to an incompatible socket (female) on the host. The M.2 specification identifies 12 key IDs on the module card and socket interface, but M.2 SSDs typically use three common keys: B, M, and B+M. The vast majority of M-keyed M.2 SSDs use PCIe x4 to interface and are, therefore, NVMe.

Key ID Pin Location Interface
A 8-15 2x PCIe x1/USB 2.0/I2C/DP x4
B 12-19 PCIe x2/SATA/USB 2.0/USB 3.0/HSIC/SSIC/Audio/UIM/I2C
C 16-23 Reserved for future use
D 20-27 Reserved for future use
E 24-31 2x PCIe x1/USB 2.0/I2C/SDIO/UART/PCM
F 28-35 Future memory interface
G 39-46 Not used for M.2; for custom/non-standard applications
H 43-50 Reserved for future use
J 47-54 Reserved for future use
K 51-58 Reserved for future use
L 55-62 Reserved for future use
M 59-66 PCIe x4/SATA


OS X/macOS

Install macOS and use Disk Utility to partition into three. Name the second partition "Windows 10" and the third one "Linux", formatting them both as FAT32 for now.

Windows 7/Windows 10

Restart and enter the boot menu with a bootable Windows 10 media installation. Perform a Custom Install. Install to the "Windows 10" partition and enter the advanced drive options. Format as NTFS. Your computer will reboot a few times.


Restart and enter the boot menu with bootable Linux installation media. Specify manual partitions and use "/" as the mount point. Remember the new partition name. Where it says "Ready to Install", go to "Advanced". Under "Device for boot loader installation", it should say something like "/dev/sda". Change this to the name of the Linux partition. Install.

Fix Windows 7/Windows 10 bootloader

Boot from an iBoot USB to boot into Linux and download "gptsync" from the distro repository. Open a terminal and enter "gptsync /dev/sda".

Activate OS X/macOS partition

Restart, and it should automatically boot into Windows. Win+R and enter "diskmgmt.msc". Right-click the OS X/macOS partition and mark the partition as active. Reboot, and it should enter the Chameleon bootloader, which will list all three operating systems.