Hardware Compatibility and Boot Order Issues

Hardware CompatibilityStarted August 2, 20245 replies

We get a lot of questions about hardware that will not boot from a USB drive, or machines that seem to ignore the boot drive entirely. I am starting this pinned thread to collect the most common issues and solutions in one place.

The single biggest source of confusion is the difference between Legacy BIOS mode and UEFI mode. Here is the short version:

  • Legacy BIOS - The old-school firmware found on machines roughly pre-2012. It looks for a Master Boot Record (MBR) on the drive. If your USB stick was written with a GPT partition table, a Legacy BIOS machine may not see it at all.
  • UEFI - The modern replacement. It expects a GPT partition table and an EFI System Partition. Most machines made after 2012 use UEFI, though many include a "Legacy" or "CSM" (Compatibility Support Module) option that emulates the old behavior.

The first thing to check when your USB drive does not show up in the boot menu: does the partition scheme on your USB stick match what your firmware expects? Our USB boot troubleshooting guide walks through this step by step, but I want to hear from the community about specific models and gotchas you have run into.

Good thread. The BIOS-vs-UEFI partition mismatch is definitely number one, but I would put Secure Boot as a very close second. Here is what catches people:

Secure Boot is a UEFI feature that only allows signed bootloaders to run. Most major Linux distributions (Ubuntu, Fedora, openSUSE) ship with signed bootloaders that work fine with Secure Boot enabled. However, many lighter distributions and custom ISOs do not include signed bootloaders. If you are running a minimal or custom image, you will almost certainly need to disable Secure Boot.

The tricky part is that every manufacturer hides the Secure Boot toggle in a different place:

  • Lenovo ThinkPads: BIOS Setup (F1 at boot) - Security tab - Secure Boot - set to Disabled.
  • HP laptops: BIOS Setup (F10 at boot) - System Configuration or Boot Options - uncheck Secure Boot.
  • Dell laptops: BIOS Setup (F2 at boot) - Secure Boot - Secure Boot Enable - toggle to Disabled.
  • Acer: BIOS Setup (F2) - you may need to set a Supervisor Password before the Secure Boot option becomes editable. This one catches a lot of people off guard.
  • ASUS: BIOS Setup (F2 or Del) - Boot tab - Secure Boot - Key Management - Clear Secure Boot Keys, or simply toggle the Secure Boot State.

If you are unsure whether Secure Boot is your issue, the telltale sign is that your USB drive appears in the boot menu but gives you an error like "Verification failed: (0x1A) Security Violation" or just drops back to the BIOS screen after selecting it.

Let me put together a step-by-step checklist since this question comes up every week. If your machine is not booting from USB, work through these in order:

Step 1 - Verify the USB drive is written correctly

Use a reliable tool like Rufus (Windows), balenaEtcher (cross-platform), or the dd command (Linux/macOS). A bad write is more common than people think. If in doubt, re-write the drive and try again.

Step 2 - Check the partition scheme

If your machine uses Legacy BIOS, write the drive with an MBR partition table. If it uses UEFI, use GPT. Rufus lets you choose this explicitly. If you are not sure which your machine uses, try GPT first - most hardware from the last 12 years supports it.

Step 3 - Access the boot menu or BIOS setup

The key to press varies by manufacturer. Common ones:

  • F12 - Lenovo, Dell, some Acer
  • F9 - HP
  • F2 - ASUS, Acer, some Dell
  • Esc - some HP and ASUS models
  • Del - many desktop motherboards

You need to press the key immediately after powering on, before the OS starts loading. Some machines flash the key on screen, others do not.

Step 4 - Disable Secure Boot (if needed)

As bios_detective explained above, unsigned bootloaders will not work with Secure Boot enabled. Disable it in your firmware settings.

Step 5 - Set the correct boot priority

In the BIOS/UEFI settings, make sure USB devices (or "Removable Media") are listed above the internal hard drive in the boot order. Some machines have a separate "Boot Override" or one-time boot menu accessible from F12/F9 that lets you pick the USB drive without changing the saved boot order.

Step 6 - Try a different USB port

This sounds trivial, but USB 3.0 (blue) ports sometimes cause issues with older firmware that does not have proper xHCI support. Try a USB 2.0 port if available. Also avoid USB hubs - plug directly into the machine.

Step 7 - Check CSM/Legacy mode

If your UEFI machine has a CSM or Legacy Support option, toggling it on can help when the USB drive was written with an MBR partition table. Be aware that enabling CSM sometimes changes other settings, so check Secure Boot again afterward.

If you have gone through all seven steps and still cannot boot, it is worth checking the system requirements page to confirm your hardware meets the minimum specs, and then reaching out through the support center.

This checklist just saved me a couple hours. My situation: I was trying to boot a 2011 Samsung Series 3 netbook (NP305U1A) and the USB drive was completely invisible in the boot menu. Turns out it was a combination of two problems:

  1. The netbook has UEFI firmware but the image I wrote used an MBR partition table. Re-writing with GPT fixed the detection issue.
  2. Even after that, it would not boot because Secure Boot was on, and the lightweight distro I was using does not have a signed bootloader. Disabling Secure Boot in the BIOS (which on Samsung machines is hidden under the "Boot" tab, not "Security") got it working.

I also want to flag something for anyone with older Atom-based netbooks from the 2009-2012 era: some of these machines have 32-bit UEFI firmware even though the CPU supports 64-bit. This means a standard 64-bit ISO will not boot at all. You need a multi-architecture ISO or one that specifically includes a 32-bit EFI bootloader. This is not common but it trips people up with machines like the ASUS X205TA, HP Stream 7, and some Acer Aspire Switch models.

Great thread - bookmarked it.

Great contributions, everyone. I am pinning this thread and marking usb_warrior's checklist as the accepted answer since it covers the process end to end.

A few extra notes I want to add based on support tickets we have seen:

Fast Boot / Quick Boot: Some UEFI implementations have a "Fast Boot" option that skips USB device detection to speed up startup. If your USB drive is not detected even though the settings look correct, look for a Fast Boot toggle and disable it. This is especially common on ASUS and MSI motherboards.

Windows Boot Manager priority: On many machines that shipped with Windows 8 or later, the "Windows Boot Manager" entry is hard-coded as the first boot option and cannot be moved down in the normal boot priority screen. The workaround is to use the one-time boot menu (usually F12 or F9) to select the USB drive, or to look for a "UEFI Boot Sources" sub-menu where you can reorder entries.

Specific models with known quirks:

  • Lenovo IdeaPad 100S - Has 32-bit UEFI firmware. Needs a compatible bootloader as netbook_reviver mentioned.
  • HP Pavilion x360 (2015-2016 models) - Requires pressing Esc first, then F9 for the boot menu. Pressing F9 directly does nothing.
  • Dell Inspiron 3000 series - Some models have a "Boot List Option" in the BIOS that must be changed from "UEFI" to "Legacy" if you are using an MBR drive. The option is under General - Boot Sequence.
  • Acer Aspire E15 (2017) - Supervisor password must be set before Secure Boot can be disabled. Set any password, disable Secure Boot, then remove the password if you do not want it.

If your specific model is not listed and you have figured out a workaround, please reply to this thread so others can benefit. Also check out our full USB boot troubleshooting guide and the guides section for more detailed walkthroughs.

Stay in the loop — guides and benchmarks when they drop.