It is not difficult to boot Windows from an M.2 SSD if you follow this MiniTool guide. Try cloning the old disk to that solid-state drive or installing the operating system on the SSD, and set M.2 as the boot drive in BIOS.

Key Takeaways:

An M.2 SSD can serve as a Windows boot drive if your PC has an NVMe-compatible M.2 slot. To boot from M.2:

  • Clone the system disk to an M.2 SSD if you want to keep the existing Windows installation.
  • Perform a clean Windows installation on the SSD to start fresh.
  • Set the M.2 SSD or Windows Boot Manager as the first boot device in BIOS/UEFI after cloning or clean installation.

Why Boot from M.2

To improve overall system performance, storage speed plays a critical role.

An M.2 NVMe SSD connects directly to the motherboard through the PCIe interface. Compared with traditional SATA-based drives, it delivers higher throughput and lower latency, making it well-suited as a Windows boot drive.

Tips:
Modern computers are increasingly using an NVMe M.2 SSD as the standard rather than an M.2 SATA SSD (ideal for budget builds, older laptops, or general use). View the comparison of M.2 NVMe and SATA.

Here are the advantages of an M.2 SSD.

  • Ultra-fast speeds (up to 3,500 MB/s or higher)
  • Fast boot and load times
  • Power efficiency (due to efficient data transfer and lower latency)
  • Superior multitasking and demanding tasks

When to Choose an M.2 SSD as a Boot Drive

In the following cases, you can set an M.2 SSD as the boot drive for lightning-fast boot-ups and quick app loading:

  • High-performance work: If you need to handle demanding tasks such as video editing and graphic rendering, or deal with large datasets, use an M.2 NVMe solid-state drive.
  • Gaming: You want the optimal performance for games that leverage the DirectStorage technology.
  • New PC builds: When building a new PC, consider an NVMe M.2 drive that provides a single, cable-free, and compact solution.

Preparation for Using M.2 NVMe as Boot Drive

Before using an M.2 NVMe SSD as a boot drive, proper preparation is required. This includes verifying motherboard compatibility, confirming UEFI boot support, and installing the SSD correctly.

Here are key checklists:

What to checkWhat to confirm
M.2 slot typeYour motherboard supports the NVMe interface.
Physical sizeSelect a proper form factor, such as 2242, 2260, or 2280.
UEFI supportThe PC should support UEFI boot.
Disk partition styleYou use a GPT disk.

#1. Check Hardware Compatibility

Ensure your motherboard has an M.2 slot that supports NVMe.

To verify this:

Step 1: Type System Information in Windows Search and press Enter to open this tool.

Step 2: Locate BaseBoard Manufacturer and BaseBoard Product to check the motherboard information.

The System Information window with BaseBoard Manufacturer and Product selected.

Step 3: Visit the manufacturer’s website, search for the model page, and check the specifications. Look for relevant information regarding M.2 slots, and check if it supports NVMe, PCIe x4, or other PCIe generations.

Tips:
If possible, consult the computer manual and confirm whether the system supports booting Windows from an NVMe M.2 SSD.

Additionally, it is also important to verify which form factor of the NVMe M.2 SSD the PC supports. The common form factors include 2230, 2242, 2260, 2280, and 22110.

To check the form factor, find the information related to physical length/size on the motherboard website or manual.

#2. Check the Boot Mode

Ensure the computer is using the UEFI boot mode when using an M.2 NVMe SSD as the boot drive.

NVMe drives typically require UEFI firmware with a GPT partition scheme rather than the legacy BIOS mode. This offers native support for the NVMe protocol and ensures optimal performance and enhanced security.

Follow these steps to check the boot mode:

Step 1: Open the System Information window.

Step 2: Find the BIOS Mode item and check if it says UEFI.

If yes, proceed with the following steps.

How to Check UEFI or Legacy in Windows 7/10/11? 3 Ways!
How to Check UEFI or Legacy in Windows 7/10/11? 3 Ways!

How to check UEFI or Legacy on your Windows 7/10/11 PC? You can figure out 3 useful ways to help check the PC boot mode.

Read More

#3. Purchase a Proper M.2 Drive

If the computer meets the conditions to boot from M.2, purchase a compatible drive from a reliable retailer.

#4. Install an M.2 SSD in a PC

After preparing an M.2 NVMe SSD, securely install it in your computer.

Note: If you are not familiar with computers, send the machine to a professional and request assistance. If you decide to install that drive in the PC, be careful. Otherwise, improper handling during the installation can damage the hardware.

Here is how to install an M.2 SSD:

Step 1: Completely shut down your computer and unplug the power cord.

Step 2: Open the computer case.

Step 3: Touch an unpainted metal object or use an anti-static wrist strap connected to a ground point to ground yourself to prevent static damage.

Step 4: Locate the M.2 slot on the motherboard. It may be under a heatsink or cover, or near the GPU or CPU.

Step 5: Unscrew the screw, insert the new SSD, and secure it with the screw you removed.

Step 6: Reassemble the computer case and all components.

Tips:
After installation, power on your computer and boot Windows from the old drive. Then, open Disk Management, right-click the new SSD to choose Initialize Disk and set GPT as its partition table.

How to Make M.2 Boot Drive

To boot from M.2, there are two simple methods you can try.

  • Clone your old drive to an M.2 SSD if you want to keep your current Windows installation.
  • Perform a clean installation if your current Windows installation has persistent problems or you want a fresh Windows environment.

Option 1: Clone Old Disk to M.2 SSD

Disk cloning is an effective way to migrate your operating system, settings, configurations, personal files, and other data from one disk to another. Without reinstalling the OS and apps, the target disk can be directly bootable after the clone.

To do that, use a third-party software, such as MiniTool ShadowMaker, that offers a simple, user-friendly interface. Its Clone Disk feature can copy your entire drive and migrate Windows to another drive.

This utility is compatible with major NVMe SSD brands, including Seagate, Crucial, Western Digital, Samsung, SanDisk, Kingston, and other brands.

See how MiniTool ShadowMaker handles NVMe disk cloning.

Step 1: Download, install, and open MiniTool ShadowMaker on your computer.

MiniTool ShadowMaker TrialClick to Download100%Clean & Safe

Step 2: Choose Tools from the left pane and click the Clone Disk feature to proceed.

The MiniTool ShadowMaker window with the Clone Disk feature selected.

Step 3: Select the system disk as the source drive and click OK.

Further Tips:

For sector by sector cloning, choose Options, tick Sector by sector clone under the Disk clone mode tab, and click OK. This mode will copy all sectors, including the used or unused ones, resulting in a longer cloning process.

The MiniTool ShadowMaker window with the selected Sector by sector clone option.

In addition, ensure you use a new disk ID (default setting) under Options. Otherwise, a disk signature collision will occur since both the old drive and the new drive have the same unique identifier. Windows will mark one disk as offline to prevent conflicts.

Step 4: Set the new SSD as the target drive and choose Start to begin the cloning process.

Wait until the process finishes, then skip to the post-cloning or clean installation part to learn the subsequent steps.

Tips:
Another hard drive software, MiniTool Partition Wizard, can also perform a disk copy to migrate the old disk data to an SSD/HDD, avoiding OS reinstallation.

Option 2: Clean Install Windows on M.2 Drive

Alternatively, making a clean installation on your new SSD is an approach to set M.2 as the boot drive. It is ideal, especially when you want the best performance and a clean operating system.

Tips:
It is crucial to back up your important files before installing the system. Data loss may occur if you incorrectly choose the old disk and install Windows on it. We strongly recommend MiniTool ShadowMaker for a file backup.

Follow the instructions to clean install Windows on an M.2 NVMe SSD.

Step 1: Create a Bootable USB Flash Drive

1. Download Windows 10/11 Media Creation Tool from Microsoft’s download page and launch this tool.

2. Accept the license terms.

3. Configure your preferences, including the language and edition.

4. Choose USB flash drive to proceed.

The Media Creation Tool window with selected USB flash drive to create a bootable drive.

5. Insert a USB drive into the computer and refresh the window.

6. Follow the on-screen instructions to create a bootable USB flash drive.

How to Create Windows 11 Installation Media on PC, Mac, or Linux
How to Create Windows 11 Installation Media on PC, Mac, or Linux

How to create Windows 11 installation media on a PC, Mac, or Linux for installing the new operating system? Follow the guide here now.

Read More

Step 2: Start Windows from USB.

1. Restart the system and press Esc, Del, F2, or another boot key, depending on the manufacturer, to enter the BIOS menu.

2. Under the Boot option, set Windows to boot from that USB flash drive.

Step 3: Install Windows on the M.2 drive.

1. The Windows Setup interface appears.

2. Select a language, time format, and keyboard method depending on your needs.

3. Click Install now to proceed.

The Windows Setup interface with the selected Install now button for a clean installation.

4. Click I don’t have a product key and accept the license terms.

5. Choose a Windows edition, such as Windows Pro.

6. Select Custom: Install Windows Only (advanced) for a fresh installation.

7. Choose the M.2 drive to install Windows.

Tips:
Usually, the NVMe SSD shows as unallocated space if you don’t create a new partition after installing it in the PC.

8. Start installing the system.

9. Follow the prompts to finish the setup.

Post-Cloning or Clean Installation

#1. Configure BIOS Settings

To boot from M.2, an important step is to configure the SSD as the boot drive in BIOS.

Here is how to boot Windows from an M.2 SSD:

Step 1: Restart the computer and enter the BIOS setup during startup.

Step 2: In the Boot tab, set the M.2 NVMe drive as the first boot device, and press F10 to save the change.

Then, Windows will boot and load the desktop.

#2. Format Your Old Drive

Moreover, it is recommended to format the old system drive to store new data.

To do that:

Step 1: Launch Disk Management via the Win + X menu.

Step 2: Right-click the drive and select Format.

Step 3: Choose a file system and click OK to start formatting.

Once finished, you can use the old drive as a data storage device.

PC Won’t Boot from M.2

In some cases, the computer fails to boot from the M.2 drive. The problem may stem from incorrect BIOS settings, an outdated BIOS version, or a SATA port sharing issue (SATA ports are disabled when using an M.2 drive).

To fix it, try these methods:

1. Ensure you install the SSD securely.

2. Disable CSM (Compatibility Support Module).

3. Make the M.2 SSD the first boot device.

4. Set the boot mode to UEFI.

5. Update the BIOS to a new, compatible version.

To learn the details, refer to the guide on being unable to load Windows from an M.2 SSD.

What If Cloned Drive/SSD Won’t Boot Windows 11/10/8/7? Fix It!
What If Cloned Drive/SSD Won’t Boot Windows 11/10/8/7? Fix It!

If you run into the case – cloned drive won’t boot Windows 11/10/8/7, how to fix it? This post shows you multiple fixes to help you out.

Read More

Bottom Line

In this detailed guide, we cover why to boot from M.2 in a computer, how to prepare the SSD, how to set M.2 as the boot drive, and how to fix PC not booting from M.2.

To enjoy fast speeds, now follow the instructions to install the drive, clone the old disk or install Windows, and finish some configurations.

If you meet issues with MiniTool ShadowMaker when cloning a hard drive, send an email to [email protected].

Boot from M.2 FAQ

Why is my SSD M.2 not bootable device?
Your M.2 SSD may display the “no bootable device” error due to incorrect BIOS settings, improper installation, and corrupted boot files.
To fix this issue, check the physical connections, disable CSM, run Bootrec commands, set the SSD as the boot device, and reset BIOS to defaults.
Can I boot from an external NVMe SSD?
Yes, you can boot the computer from an external NVMe SSD. It offers super speed and portability for running an OS. However, a proper setup is required:
1. Use a high-speed USB-C or Thunderbolt enclosure.
2. Run Rufus to write the Windows ISO to the external SSD.
3. In BIOS, set BIOS to the UEFI mode, disable Secure Boot, and set the NVMe SSD as a boot drive.
How to enable NVMe M.2 in BIOS?
1. Enter the BIOS menu.
2. Go to Advanced, Onboard Devices Configuration, or Peripherals.
3. Locate settings for the M.2 slot in a section like NVMe Configuration, CPU PCIe Configuration, or similar, and select Enabled or PCIe x4 mode.
4. Be aware of the SATA conflicts. If needed, check the motherboard manual and adjust SATA connections.
Is it better to use UEFI or BIOS?
UEFI is better than BIOS, since UEFI offers enhanced security, fast boot times, and support for drives larger than 2TB. Refer to the UEFI vs BIOS guide to learn details.
Can I use an M.2 SSD as a secondary drive without making it bootable?
Yes, you can use an M.2 SSD as a secondary drive without making it bootable. Plug it into the compatible slot of the computer and use it for data storage.
Does an M.2 SSD need to be formatted before installing Windows?
Not necessarily. During Windows Setup, select the target drive and follow the on-screen instructions to install, or manually format/delete the existing partition first if you want a clean install. Back up important files beforehand to avoid data loss.
  • linkedin
  • reddit