← All SSD guides

Installing an NVMe SSD

NVMe installation takes under 10 minutes — but slot keying, BIOS recognition, and OS boot order trip up more first-timers than the hardware itself.

1. Before you start

Verify your motherboard has an M.2 slot that supports NVMe (M key). Check your board manual for which slots support which PCIe generation — not all M.2 slots are equal. Have a Phillips #1 screwdriver ready. Ground yourself before handling: touch a metal surface or wear an anti-static wrist strap. If you are adding a second drive (not replacing your OS drive), back up important data before opening the case.

2. Physical installation

Power down and unplug the system. Remove the M.2 heatsink or shield if present (usually 1–2 screws or a clip). Hold the SSD at the notch end, angle it into the M.2 slot at roughly 30°, and slide it in until it seats — you will feel a slight click. Press the other end down flat and secure with the included retaining screw (or the heatsink screws if it doubles as a bracket). Reinstall any heatsink. Do not overtighten.

3. BIOS recognition and boot order

Boot into BIOS (typically Delete or F2 at POST). Navigate to the storage or NVMe configuration section and confirm the drive appears. If it does not: check the physical seating, verify the slot is enabled in BIOS, and confirm the drive is NVMe (not a SATA M.2 in an NVMe-only slot). If the new drive is your boot drive, set it as the first boot device in the boot priority order.

4. OS installation on the new drive

Boot from a Windows or Linux USB installer. Windows Setup should see the NVMe drive automatically — if not, you may need to load a storage driver (uncommon on modern systems). Select the unallocated NVMe drive, let setup partition it, and proceed. After install, confirm the boot entry in BIOS points to the new drive. Remove the installer USB and boot normally.

5. Cloning from an existing drive

If migrating from an existing OS installation: install the new NVMe (as a secondary drive first), then use cloning software (Macrium Reflect Free, Clonezilla, or the SSD manufacturer's tool such as Samsung Magician) to copy the old drive to the new one. After cloning, change BIOS boot order to the new drive, verify the OS boots, then wipe or repurpose the old drive. Ensure the new drive is at least as large as the used space on the source.

6. Initialising a secondary drive

If the NVMe is a secondary (data) drive and is not being cloned to, Windows will not see it in Explorer until it is initialised. Open Disk Management (Windows + X → Disk Management), find the new disk, right-click → Initialize Disk (choose GPT), then create a new simple volume and format it NTFS. On Linux: use lsblk to identify the device, then partition with fdisk or gdiskand format with mkfs.ext4 or mkfs.btrfs.

Bottom line

Physical install: 5 minutes. BIOS check: 2 minutes. OS install or clone: 20–60 minutes depending on source size. The most common mistake is skipping the BIOS boot order step — verify before you panic about a missing OS. Heatsinks matter on PCIe 5.0; they are optional but helpful on PCIe 4.0.