This article describes how to fix the “NVMe detected but not bootable” issue in 8 simple and effective methods.
“Hi, everybody. I ran into the weirdest problem while building a pc for my sister. After everything was put together, I went to install windows, only to find out the nvme drive I installed wasn’t detected by windows. Next thing I did is go to the bios to try and figure out the problem, and I noticed the drive is recognized as a storage device by the bios, but its not a bootable device.”
- Question from tomshardware
This error prevents the system from loading the operating system during startup. Instead of booting up as usual, your system may display a blank screen, go into recovery mode, or show an error message like "No Bootable Device" or "Operating System Not Found".
This can be frustrating because, although the drive is physically there and working properly, it won't serve as a boot device. This issue can arise due to incorrect BIOS/UEFI settings, wrong boot mode, corrupted system files, or issues with the drive itself.
Here are some useful troubleshooting solutions to fix the NVMe detected, but not bootable issue. At first, it's essential to ensure your NVMe drive is correctly installed and compatible with your system.
Check if your motherboard supports the correct M.2 PCIe lanes(Gen 3 or 4) and slot for NVMe drives. Some M.2 slots are only compatible with SATA drives, preventing it from being bootable.
NVMe drive can be loose or not fully seated, causing the “NVMe drive not bootable” issue. You can follow the steps below to check it.
Step 1. Power down your computer and unplug it from the power source.
Step 2. Open the case and locate the NVMe slot on your motherboard.
Step 3. Gently remove the NVMe drive and check both the slot and the connector for any dust, debris, or physical damage.
Step 4. Reinstall the NVMe drive, making sure it’s fully inserted into the slot and properly secured with screws if necessary. It should be snug and firmly connected.
Improper seating can sometimes prevent the system from recognizing the NVMe drive as bootable. Be sure the drive is properly aligned and inserted into the M.2 slot at a 30-degree angle, which is sensitive. Then, gently press it down until it clicks into place.
You need to configure boot mode to UEFI in BIOS/UEFI settings, which is necessary for NVMe drives to be recognized as bootable devices.
Step 1. Restart your computer and press the BIOS key (e.g., F2, F10, ESC, etc) to access the BIOS/UEFI settings window.
Step 2. Navigate to the Boot section. Look for an option labeled Boot Mode, or similar, and switch from Legacy to UEFI.
Step 3. Press F10 to save your settings and exit BIOS/UEFI.
Be sure your BIOS/UEFI is up-to-date. Some older versions may require a firmware update to recognize NVMe drives or to allow booting from them.
Step 1. Enter the BIOS/UEFI settings. Then, check the BIOS version number on the main screen or in the System tab.
Step 2. Then, visit your PC or motherboard manufacturer’s website and check if there is a newer BIOS/UEFI version is available.
Step 3. At last, download the latest version to update it.
In addition, there are some options in the BIOS/UEFI settings, which help recognize the NVMe SSD as a boot device and allow you to boot from it.
You can look for these options under the Boot, Advanced, or Security tab. Once found, enable or disable the corresponding feature.
👉 Enable CSM:
👉Set SATA Mode:
👉 Disable Secure Boot:
Intel VMD relies on Intel RST drivers to work properly, so you can choose to disable it if the NVMe drive is not bootable.
Step 1. In the BIOS/UEFI settings and select Advanced Mode at the lower location.
Step 2. In the Advanced tab, click on System Agent (SA) Configuration.
Step 3. On the next screen, click VMD Setup Menu. You can choose to disable VMD completely or only the Map PCIE Storage under VMD.
Sometimes, the issue arises from a corrupt or missing boot configuration. Here's how to rebuild it:
Step 1. Insert your Windows installation USB or recovery drive and press the BIOS key (e.g, F2, F10, ESC, etc) to boot from it.
Step 2. Select your language and other preferences, then click Repair your computer.
Step 3. Navigate to Troubleshoot > Advanced Options > Command Prompt.
Step 4. Once you're in the Command Prompt window, type the following commands to repair the bootloader.
You also don't want to lose any data after fixing an issue where NVMe is detected but not booting. If this is the case, the best practice is to clone NVMe drives as a backup beforehand, which requires reliable cloning software.
AOMEI Cloner offers users 3 cloning methods, among which Disk Clone supports cloning any types of disks, such as HDDs/SSDs, MBR/GPT disks, SATA/M.2/NVMe/PCIe, etc., and makes the cloned drive bootable. In addition, it still integrates with some useful cloning features:
Free download it to clone NVMe as a backup now!
You can easily fix the “NVMe detected but not bootable” in 8 simple and effective methods above. Be sure to check the motherboard and physical connection first.
Also, to avoid data loss during the repair process, it’s suggested to clone NVMe drive as a backup copy beforehand. It will include everything on the disk, such as operating system, programs, personal data, etc.