sodcalculator

10 Tech How-To

Fix System Doesn’t Have Any USB Boot Option

Guide 10-30915 · Updated · Step by step

If your system doesn’t show a USB boot option, the fix is usually to enable legacy USB support or change the boot mode from UEFI to CSM/Legacy in the BIOS, then re-check the boot menu. This article walks you through the exact steps, explains why the option disappears, and covers common pitfalls like Secure Boot and USB drive formatting.

Why the USB Boot Option Disappears

Modern computers, especially those from 2015 onward, ship with UEFI firmware instead of the older BIOS. UEFI is designed to boot only from drives that have a GPT partition table and contain a valid EFI system partition. If your USB drive is formatted with the older MBR scheme or lacks the correct boot files, the firmware simply does not list it as a bootable device. Additionally, many UEFI systems hide USB options when “Legacy USB Support” is disabled, or when the boot mode is set strictly to “UEFI Only” and the USB drive is not UEFI-bootable.

Another frequent cause is Secure Boot. This UEFI feature only allows booting from software signed with a Microsoft-approved certificate. A Linux live USB or a custom Windows installer often isn’t signed, so the firmware silently skips it. The option may exist in the BIOS but is greyed out or does not appear until Secure Boot is disabled.

Check the Boot Menu First

Before changing any BIOS settings, try accessing the one-time boot menu. This menu is separate from the BIOS setup and shows all detected bootable devices. The key to press is usually shown briefly at the bottom of the screen during startup. Common keys are F12 (Dell, Lenovo, Acer), F11 (MSI, some ASUS), F9 (HP), or Esc (many ASUS and Toshiba). If the USB drive is not listed there, it means the firmware isn’t recognizing it as bootable.

  1. Plug the USB drive into a USB 2.0 port directly on the motherboard (rear panel on desktops). USB 3.0 ports sometimes have issues with older boot loaders.
  2. Restart the computer and press the boot menu key repeatedly (once per second) until the menu appears.
  3. Look for an entry that mentions your USB drive’s brand/model, or a generic “USB Hard Drive” / “UEFI: USB” entry.
  4. If you see two entries (one with “UEFI” prefix and one without), choose the UEFI one if your system is in UEFI mode, or the non-UEFI one if you’ve switched to Legacy.

Enable USB Boot in BIOS Setup

If the boot menu doesn’t show the USB drive, you need to enter the BIOS setup. The key is usually Del, F2, F10, or Esc. Once inside, navigate to the Boot or Startup tab. Look for these settings and adjust them as follows:

  • Boot Mode / UEFI/Legacy: Set to “Both” or “Legacy First” (sometimes called CSM – Compatibility Support Module). If set to “UEFI Only”, the system won’t detect MBR-based USB drives.
  • USB Boot: Set to “Enabled”. Some systems have a separate toggle for this.
  • Legacy USB Support: Set to “Enabled”. This is often required for the BIOS to recognize USB keyboards and drives during boot.
  • Secure Boot: Set to “Disabled”. This is essential for most Linux live USBs and some Windows installers.

After changing these, press F10 to save and exit. The system will restart, and the USB drive should now appear in the boot menu.

Recreate the USB Drive Correctly

If the BIOS settings are correct but the USB still doesn’t show, the problem is likely the USB drive itself. Many tools like Rufus or the Windows Media Creation Tool create the drive with the correct structure, but a simple “copy files to USB” method will never work. Here’s what to check:

  • Partition scheme: For UEFI systems, use GPT. For Legacy/CSM, use MBR. If you’re unsure, choose “GPT” for modern systems and “MBR” for older ones.
  • File system: FAT32 is the most compatible. NTFS works for Windows installers on UEFI, but some firmware won’t boot NTFS. exFAT is rarely supported for booting.
  • Bootable flag: The partition must be marked as active/bootable. Tools like Rufus do this automatically.
  • ISO extraction: Use a tool like Rufus, BalenaEtcher, or Ventoy. Do not just extract the ISO with a zip program – that usually misses the boot sector.

If you’re creating a Windows installation USB, the official Microsoft Media Creation Tool is reliable. For Linux, Rufus in “DD mode” or BalenaEtcher are good choices.

Common Problems and Their Fixes

USB drive not detected at all: Test the drive on another computer. If it works there, the issue is the USB port (try a different port) or the firmware (update BIOS).

Boot option appears but system hangs: This often happens with a poorly made USB drive. Recreate it with a different tool, or try a different USB stick. Also, disable Secure Boot and try both UEFI and Legacy modes.

USB 3.0 ports not working during boot: Some older systems don’t initialize USB 3.0 controllers early in boot. Use a USB 2.0 port (black interior) instead.

Fast Boot prevents USB: Disable “Fast Boot” or “Quick Boot” in BIOS. This feature skips USB initialization to speed up startup.

UEFI vs Legacy: Which Mode to Use?

UEFI is the modern standard, and most systems from 2012 onward use it. It offers faster boot, Secure Boot, and supports drives larger than 2TB. Legacy (CSM) is the old BIOS mode, useful for older operating systems like Windows 7 or certain Linux distros without UEFI support. If your USB drive is made for UEFI (GPT), you must boot in UEFI mode. If it’s made for Legacy (MBR), you must boot in Legacy mode. Some systems allow “Both” mode, which tries both – this is the most flexible option if it exists.

To check which mode your system is currently in, look at the BIOS screen. If you see a graphical interface with mouse support, it’s UEFI. If it’s a blue or grey text-based menu, it’s likely Legacy. Alternatively, in Windows, open System Information and look at “BIOS Mode” – it will say UEFI or Legacy.

When to Update BIOS

If you’ve tried everything and the USB option still doesn’t appear, a BIOS update might help. Manufacturers often add USB boot support or fix bugs with certain USB drives. Only update the BIOS if you’re comfortable with the process – a failed update can brick the motherboard. Download the update only from the manufacturer’s official website, and follow their instructions exactly. Usually, you place the update file on a FAT32 USB drive and run the update from within the BIOS. Some manufacturers also offer a Windows-based updater.

Before updating, check the current BIOS version in the setup screen or via System Information. Compare it with the latest on the support page. If they match, no update is needed. If an update is available, read the release notes to see if it mentions USB boot fixes.

Frequently Asked Questions

Why does my USB drive not show up in boot menu but works in Windows? The firmware only lists devices that have a valid boot sector. The drive works in Windows because Windows reads it as a storage device, but the boot sector is missing or incompatible. Recreate the drive with a proper tool like Rufus.

How do I know if my USB is UEFI or Legacy? Use Rufus – it shows the partition scheme (GPT for UEFI, MBR for Legacy) when you load the ISO. Alternatively, open the USB drive in Windows and look for a folder named “EFI”. If it exists, it’s UEFI-bootable.

Can I boot from a USB 3.0 port? Yes, most modern systems support it. If you have issues, try a USB 2.0 port. Some older systems only initialize USB 2.0 during boot.

What is CSM and should I enable it? CSM (Compatibility Support Module) allows the firmware to boot in Legacy mode. Enable it if you need to boot from MBR drives or older OS. Disable it for pure UEFI booting.

Why is Secure Boot blocking my USB? Secure Boot only allows bootloaders signed by Microsoft. Linux live USBs and many custom Windows ISOs are not signed. Disable Secure Boot in BIOS to allow them to boot.

My USB drive is not recognized by any computer – what now? The drive might be dead. Try a different port, another computer, or a different cable (if external). If it still fails, the drive is likely faulty.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →