This guide sits squarely in the hardware troubleshooting category - the practical, hands-on diagnostic work that sits between downloading an ISO and actually getting an operating system running. The search intent is clear: you have written an installer to a USB drive, plugged it in, and the machine either ignores it completely, throws a cryptic error, or loops back to the existing OS. You need a systematic fix, not a generic FAQ.
I have been preparing bootable USB media on donated and refurbished hardware for over twelve years, across every major laptop and desktop manufacturer. That hands-on experience informs every diagnostic step below. We will cover BIOS versus UEFI firmware differences, boot order and boot menu access, MBR versus GPT partition schemes, Secure Boot behaviour, common USB write tool pitfalls, and the physical hardware issues that cause intermittent boot failures. For a broader view of hardware guides and walkthroughs, visit our Guides hub.
Understanding Your Firmware: BIOS vs UEFI
Before anything else, you need to know which firmware your machine runs. This single detail determines the partition scheme your USB must use, whether Secure Boot is a factor, and which boot menu key to press.
Legacy BIOS is found on most machines manufactured before 2012. It expects an MBR-partitioned USB drive and does not enforce Secure Boot. Boot menu access is typically F12, F2, or Del.
UEFI is the standard on machines from 2012 onward. It supports GPT partitions, can enforce Secure Boot, and occasionally hides legacy boot options behind a CSM (Compatibility Support Module) toggle. Many UEFI machines ship with CSM enabled, which can mask problems until you try to boot unsigned media.
/sys/firmware/efi exists.Setting Boot Order and Accessing the Boot Menu
The most common reason a machine skips the USB drive is simple: the internal drive is higher in the boot priority list. Fixing this takes thirty seconds once you know where to look.
Find your boot menu key
Restart the machine and watch for the manufacturer logo. The boot menu key is usually displayed briefly at the bottom of the screen. Common keys by brand: Dell and Lenovo use F12, HP uses F9, ASUS uses F8 or Esc, Acer uses F12. If you miss it, restart and try again - timing matters.
Select the USB drive
The boot menu will list all detected boot devices. Your USB may appear as a brand name (SanDisk, Kingston), as "USB HDD," or as "UEFI: [drive name]." If you see both a UEFI and a non-UEFI entry for the same USB, choose the one that matches how you wrote the drive - GPT for UEFI, MBR for legacy.
Make it permanent (optional)
If you plan to boot from USB repeatedly - for testing multiple distros, for example - enter the full BIOS setup (usually F2 or Del) and move the USB to the top of the boot priority list. Save and exit. The machine will now check the USB first on every boot until you change it back.
MBR vs GPT - Choosing the Right Partition Scheme
This mismatch causes more failed boot attempts than any other single factor. The partition scheme of your USB must match the firmware mode of the target machine.
| Factor | MBR | GPT |
|---|---|---|
| Required firmware | Legacy BIOS | UEFI |
| Max partition size | 2 TB | No practical limit |
| File system for boot | FAT32 or NTFS | FAT32 (required for EFI) |
| Secure Boot compatible | No | Yes |
| Common machines | Pre-2012 desktops and laptops | Post-2012 hardware |
| Write tool setting | Rufus: MBR target | Rufus: GPT target |
Secure Boot - When It Helps and When It Blocks
Secure Boot is a UEFI feature that prevents unsigned or unrecognised bootloaders from running. It is a genuine security measure, but it regularly blocks legitimate Linux installers that do not ship with a signed bootloader.
Distros that work with Secure Boot enabled: Ubuntu, Fedora, openSUSE, and Linux Mint (via Ubuntu's signed shim). For detailed installation steps with Secure Boot, see Ubuntu's official installation guide.
Distros that typically require Secure Boot disabled: antiX, Puppy Linux, older MX Linux ISOs, and most custom or community-built images.
Enter BIOS/UEFI setup
Restart and press F2, Del, or the setup key for your brand. Navigate to the Security or Boot tab.
Locate the Secure Boot option
It is usually labelled "Secure Boot Control" or simply "Secure Boot." Set it to Disabled. On some HP machines, you must set a temporary password before the option becomes available.
Save and reboot
Press F10 to save and exit. The machine should now accept unsigned boot media from USB. Remember to re-enable Secure Boot after installation if your distro supports it - this keeps the security benefit for day-to-day use.
Common USB Write Tool Problems
Sometimes the issue is not the machine - it is how the USB was prepared. These are the problems I see most often on the workbench.
Wrong write mode
Rufus offers "ISO Image mode" and "DD Image mode." Most Linux ISOs work with ISO Image mode, but a few (like certain Arch or Debian netinst images) need DD mode. If the USB does not boot, try re-writing in the other mode.
Corrupted ISO download
A partial or corrupted download creates a USB that either fails to boot or crashes mid-install. Always verify the SHA256 checksum published on the distro's download page. On Windows, run certutil -hashfile filename.iso SHA256 in Command Prompt and compare the output.
Failing USB drive
Cheap or old USB drives develop bad sectors just like hard drives. If a USB that worked last month suddenly produces boot errors, try a different drive before blaming the ISO or the machine. I keep a handful of known-good drives on the workbench specifically for this purpose.
USB 3.0 port issues on older machines
Some older BIOS implementations struggle with USB 3.0 drives or ports during boot. If the drive is not detected, try plugging it into a USB 2.0 port (usually the black ones, not the blue ones). This is especially common on machines from 2010-2013.
Physical Hardware Checks
When software settings look correct and the USB still will not boot, work through this physical checklist before going deeper.
- Try a different USB port - preferably USB 2.0 on older machines
- Try a different USB drive of a known-good brand and capacity
- Remove all other USB devices during boot to avoid detection conflicts
- Check that the USB drive is not write-protected (some have a physical switch)
- On desktops, use a rear USB port directly on the motherboard rather than front-panel ports
- Reset BIOS to default settings if previous changes have created an inconsistent configuration
Quick Diagnostic Flow
When a USB boot fails, work through this sequence. Most problems resolve within the first three steps.
Does the USB appear in the boot menu?
No: Try a different port, different drive, or check that USB boot is enabled in BIOS. Some machines have a toggle specifically for USB boot support.
Yes: Proceed to step 2.
Does it start loading but then fail?
Yes, with a "Secure Boot violation" or similar: Disable Secure Boot in BIOS and retry.
Yes, with a filesystem or media error: Re-write the USB using a verified ISO and a different write tool or write mode.
Does it show a blank screen or hang at the logo?
This often indicates a partition scheme mismatch. Confirm whether your machine needs MBR or GPT and re-write the USB with the correct setting. On some machines, enabling or disabling CSM in BIOS resolves blank-screen hangs.
Does the installer load but crash during setup?
This is less likely a boot problem and more likely a hardware compatibility issue - graphics drivers, storage controllers, or insufficient RAM. Check the distro's release notes for known hardware issues and minimum specifications.
Manufacturer-Specific Notes
After years of working with refurbished hardware from every major brand, these are the recurring quirks I encounter.
Dell
F12 opens the one-time boot menu. Dell machines from 2013-2016 often have both Legacy and UEFI options visible simultaneously. If you see duplicate USB entries, choose the UEFI one for GPT media or the Legacy one for MBR. Dell's BIOS also has a dedicated Secure Boot toggle under the Boot section.
HP
F9 opens the boot menu, F10 opens BIOS setup. HP machines sometimes require you to enable "USB Storage Boot" explicitly in BIOS before a USB drive will appear in the boot menu. On ProBook and EliteBook models, you may need to disable "Fast Boot" in BIOS for the USB to be detected at power-on.
Lenovo
F12 or the Novo button (small pinhole button on the side) opens the boot menu. ThinkPad models have a particularly thorough BIOS with separate tabs for Secure Boot, boot priority, and CSM/legacy support. The default boot order on most ThinkPads puts the internal drive first - change this if you are testing multiple USB installers.
ASUS
F8 or Esc opens the boot menu, F2 opens BIOS. ASUS consumer laptops from 2014-2017 occasionally have aggressive "Fast Boot" settings that skip USB detection entirely. Disable Fast Boot in BIOS to ensure the USB is detected during POST.
Acer
F12 opens the boot menu, but on many Acer machines the F12 boot menu is disabled by default. Enter BIOS with F2, navigate to the Main tab, and enable "F12 Boot Menu" before the option works. Secure Boot is under the Security tab on most Acer models.