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.

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.

Advantages

Here are the advantages of an M.2 SSD.

  • Ultra-fast speeds: NVMe (Non-Volatile Memory Express) uses the high-speed PCI Express (PCIe) bus protocol. It can offer breakneck speeds, about 3,500 MB/s or higher.
  • Fast boot and load times: The boot time is significantly reduced. Moreover, apps and large games load much faster.
  • Streamlined build: The small M.2 form factor enables the SSD to directly plug into the motherboard, eliminating cable clutter and saving space, particularly in a laptop.
  • Power efficiency: An M.2 NVMe SSD is power-efficient due to efficient data transfer and lower latency, which helps reduce heat and extend battery life.
  • Superior multitasking and demanding tasks: NVMe supports a massive number of command queues, up to 65,535 queues. This feature enables the computer to handle vast tasks simultaneously without bottlenecks. Also, it is ideal for heavy workloads like 4K video editing.

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.

#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 the old drive to the M.2 SSD to make the drive bootable
  • Clean install Windows on the solid-state drive for a fresh, fast system

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.

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.
  • linkedin
  • reddit