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:
|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|
|Digital pen & touch||Digital pen & touch|
|Microsoft Edge||Microsoft Edge|
|Battery saver mode||Battery saver mode|
|Business Management and Deployment|
|X||Mobile device management|
|X||Enterprise State Roaming with Azure|
|X||Microsoft Store for Business|
|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|
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.