How to Fix the 'No Bootable Device' Error After Installing a New SSD

Encountering the 'No Bootable Device' error after installing a new SSD is a common frustration for PC builders. This error typically occurs because the system cannot locate the operating system files required to start up. Whether you are performing a fresh installation or cloning an existing drive, follow this step-by-step guide to resolve the issue.

Step 1: Verify the Physical Connection

Before diving into software settings, ensure the hardware is properly seated. If you are using a SATA SSD, check that both the power cable and data cable are firmly connected to the drive and the motherboard. For M.2 NVMe SSDs, ensure the drive is fully inserted into the slot at an angle and secured with the mounting screw. A slightly loose connection is the most frequent cause of the BIOS failing to recognize the drive.

Step 2: Adjust the Boot Priority in BIOS/UEFI

Even if the SSD is installed correctly, your motherboard might still be trying to boot from an old drive or a USB port. Restart your computer and repeatedly press the BIOS key (usually F2, F10, F12, or Del). Once inside the BIOS, navigate to the 'Boot' tab. Look for 'Boot Priority' or 'Boot Order' and move your new SSD to the #1 position. Save your changes and exit to see if the system boots.

Step 3: Switch Between UEFI and Legacy/CSM Modes

Modern SSDs, especially NVMe drives, require UEFI mode to function correctly. However, if you cloned an old HDD that used an older partition style (MBR), you might need Legacy or CSM (Compatibility Support Module) enabled. Inside your BIOS settings, locate the 'Boot Mode' section. If it is set to 'UEFI', try switching it to 'Legacy' or 'CSM' (and vice versa) to match the partition style of your drive.

Step 4: Enable the SATA Controller (AHCI Mode)

If your BIOS is set to IDE mode, it may fail to communicate with a modern SSD. Ensure your SATA controller is set to AHCI (Advanced Host Controller Interface) mode. This setting is usually found under 'Advanced' or 'Storage Configuration' in the BIOS. Switching to AHCI provides better performance and ensures compatibility with SSD features like TRIM.

Step 5: Rebuild the BCD (Boot Configuration Data)

If you cloned your drive and the hardware is recognized but won't boot, the Boot Configuration Data (BCD) might be corrupted. You will need a Windows Installation Media (USB). Boot from the USB, select 'Repair your computer' > 'Troubleshoot' > 'Command Prompt'. Type the following commands, pressing Enter after each:

  • bootrec /fixmbr
  • bootrec /fixboot
  • bootrec /rebuildbcd

Once finished, restart your PC and remove the USB drive.

Step 6: Initialize the Drive (For Fresh Installs)

If you are trying to install Windows and the drive doesn't show up as a destination, it may be uninitialized. During the Windows Setup screen, press Shift + F10 to open the Command Prompt. Type 'diskpart', then 'list disk'. Identify your SSD, type 'select disk X' (replace X with your drive number), and type 'clean'. This wipes the drive and allows the Windows installer to format it correctly for the new installation.


💡 Pro Tip: Keep your software updated to avoid these issues in the future.


Category: #Hardware