BIOS Not Detecting Your Hard Drive or SSD
You turn on the computer and get a message like No boot device found, Boot device not detected, or Reboot and select proper boot device — or you go into BIOS setup and the drive that should be listed under storage devices is simply not there. The BIOS (or UEFI firmware) is the first thing that runs when the computer powers on, and it scans all connected storage to find drives. If it does not detect a drive, Windows cannot load from it, and the computer either stops at an error screen or tries to boot from the network or a USB device.
Quick checks first
Before opening the case or changing settings, rule out the simplest possibilities:
- Was anything changed recently? If the drive disappeared after installing new hardware, updating BIOS, or moving the computer, the issue is likely a loose connection or a changed BIOS setting. Reseat what was changed and check BIOS settings
- Is it the boot drive or a secondary drive? If the computer boots to Windows fine but a secondary data drive is missing, the issue may be a Windows disk management problem rather than a BIOS detection issue. Check Disk Management (right-click Start, select Disk Management) to see if Windows sees the drive but has not assigned it a letter
- Can you hear the drive? For traditional hard drives (HDDs), listen for the drive spinning up when the computer powers on. A clicking, beeping, or completely silent drive that used to make normal sounds indicates a hardware failure
Fix 1: Check the cables
Loose or damaged cables are the most common cause of a drive disappearing from BIOS, especially after the computer was moved or worked on:
SATA drives (2.5-inch and 3.5-inch)
- Data cable. The flat SATA data cable connects the drive to the motherboard. Push both ends firmly — the connector on the motherboard side and the connector on the drive side. SATA connectors do not lock and can work loose from vibration or when other components are installed nearby. Try a different SATA cable if you have one — cables can fail internally with no visible damage
- Power cable. The wider SATA power connector comes from the power supply. Push it firmly onto the drive's power connector. If the power supply has multiple SATA power chains, try a different one — a single failed wire in a power chain can prevent the drive from powering on
- Try a different SATA port. Plug the data cable into a different SATA port on the motherboard. If the drive appears on a different port, the original port may be disabled in BIOS or the port itself may be faulty
M.2 NVMe and SATA drives
- Reseat the drive. Power off, unplug the computer, remove the M.2 screw, pull the drive out of the slot, then reinsert it firmly at a 30-degree angle and screw it back down. M.2 connectors can lose contact if the screw loosens or the drive was not fully seated during installation
- Try a different M.2 slot. Many motherboards have two or three M.2 slots. Some slots are CPU-connected and some are chipset-connected — a drive that does not appear in one slot may work in another. Check the motherboard manual for slot specifications
- Check for slot conflicts. On some motherboards, using certain M.2 slots disables specific SATA ports (the manual documents this). If you recently added an M.2 drive and a SATA drive disappeared, this is likely the cause
Fix 2: Check BIOS settings
Several BIOS settings can prevent a drive from being detected even when it is physically connected and working:
- SATA mode. Enter BIOS (press Delete or F2 during boot) and find the SATA configuration setting (usually under Advanced or Storage). The mode should be set to AHCI for modern drives. If it is set to IDE or RAID and the drive was configured for AHCI (or vice versa), the drive may not appear. Changing this setting on a drive that already has Windows installed can cause boot failure — only change it if the drive is not detected at all
- Disabled ports. Some BIOS configurations allow individual SATA ports to be enabled or disabled. Check that the port your drive is connected to is enabled
- CSM/Legacy boot. If Compatibility Support Module (CSM) is disabled, the BIOS may not detect drives formatted with MBR (Master Boot Record) partition tables — it expects GPT (GUID Partition Table). Conversely, enabling CSM when the drive uses GPT can sometimes cause detection issues. For modern drives and Windows 10/11, CSM should be disabled and the drive should use GPT
- Secure Boot. Secure Boot itself does not hide drives from detection, but if Secure Boot was recently changed alongside other settings, it may have triggered a configuration state that affects drive visibility. Reset BIOS to defaults (usually an option in the Save and Exit menu), then reconfigure only the settings you need
- NVMe support. Older motherboards (pre-2016) may not have native NVMe support. An NVMe drive in an M.2 slot on an older board may not be detected without a BIOS update that adds NVMe support
Fix 3: Test the drive in another system or enclosure
If cable and BIOS checks do not resolve the issue, test whether the drive itself is working:
- External enclosure. Put the drive in a USB-to-SATA enclosure or use a USB-to-SATA adapter cable (available for under $15). Connect it to any computer as an external drive. If the drive appears as an external device, it is functional — the problem is with the motherboard port, cable, or BIOS configuration on the original system
- Different computer. Install the drive internally in a different computer. If it is detected in another system's BIOS, the issue is with the original motherboard or its configuration
- Different drive in the same slot. Install a known-working drive in the same slot/port and cable that the problem drive was using. If the known-good drive is detected, the original drive has failed
Fix 4: Update BIOS firmware
A BIOS update can resolve drive detection issues, particularly for NVMe drives on boards where NVMe support was added after the original firmware release, or for new large-capacity drives that the original BIOS does not handle correctly:
- Check the motherboard manufacturer's support page for BIOS updates. Read the changelog — if it mentions storage compatibility or NVMe support improvements, the update is worth applying
- If the drive that is not detected is your only drive (no other bootable device), you will need to use a USB drive to update the BIOS through the BIOS setup utility or BIOS Flashback if available
When the drive has failed
If the drive is not detected in any system, on any cable, in any port, and an external enclosure also does not recognize it, the drive has likely failed:
- HDD failure signs. Clicking, beeping, or grinding sounds. The drive spins up briefly then stops. The drive does not spin at all (motor failure). The circuit board on the bottom of the drive shows burn marks or damaged components
- SSD failure signs. The drive simply does not appear — no sounds (SSDs have no moving parts), no detection. The drive may appear briefly in BIOS and then disappear. The drive appears but shows a capacity of 0 bytes or an incorrect size
- Data recovery. If the failed drive contains important data that is not backed up, do not attempt DIY recovery methods (freezer tricks, tapping the drive — these cause more damage). Professional data recovery services can often retrieve data from failed drives, but the process is expensive. The priority is to determine if the data is worth the recovery cost before proceeding
New drive not showing up
If you installed a brand-new drive and it does not appear in BIOS:
- M.2 key type mismatch. M.2 drives come in two key types: M-key (NVMe) and B+M-key (SATA). An M.2 NVMe drive in an M.2 SATA-only slot will not be detected, and vice versa. Check the motherboard manual for which protocol each M.2 slot supports
- Dead on arrival. New drives can be DOA. If the drive does not appear in any system using any connection method, return it under warranty
- Initialization needed. A new drive may appear in BIOS but not in Windows until it is initialized. Open Disk Management — if the drive appears as unallocated, right-click it, initialize it (GPT for drives used with UEFI/Windows 10+), create a partition, and format it
Drive detection help in Marion
LuxuriousComputers Repair diagnoses drives that are not detected — cable and connection testing, BIOS configuration, drive health assessment, and data recovery evaluation. We determine whether the problem is the connection, the configuration, or the drive itself, and fix it accordingly.
Need Expert Help?
Our team at LuxuriousComputers Repair is here to help you with any questions.
Learn More