Ubuntu – Why Doesn’t the Bootable USB Boot

live-usbpersistenceusbusb-installation

This question is asked often in Ask Ubuntu, sometimes with few hints about the situation.

There are many reasons a persistent USB might not boot

BIOS

  • USB not set as first hard drive in BIOS

  • Problems with BIOS or UEFI boot partitions or files.

  • Secure Boot not turned off

  • Drive not compatible with computers BIOS or UEFI boot mode

  • Incorrect partition table

  • Out of date BIOS/UEFI firmware

  • Junk in volatile memory

GRUB

  • Incorrect root partition in grub

  • Incorrect path to ISO in grub

  • Incorrect persistent-path, (if used), in grub

  • Grub menuentry structure not suiting OS

  • Incorrect file type for vmlinuz and initrd (.efi and .lz)

  • The word "persistent missing from grub.cfg, txt.cfg, syslinux.cfg or text.cfg

PERSISTENCE (CASPER-RW & HOME-RW)

  • Persistence partition is not ext file system

  • Persistence file not on FAT filesystem

  • Persistence file/partition reused from different version

  • Persistence file full of data, or file update attempted

HARDWARE

  • Corrupted flash drive

  • Bad flash drive

  • Not enough RAM to run Ubuntu

  • Bad or incorrect USB socket

  • Incompatible computer CPU

  • Incompatible computer GPU

  • Computer does not meet minimum specs, lighter version of 'Buntu required

  • Motherboard voltage irregularities

  • Motherboard BIOS limitation with multiple USB devices

  • Computer does not boot USB's. Plop boot manager required.

SOFTWARE

  • Bad MD5SUM / Corrupt ISO file

  • Modified or corrupted ISO9660 partition

  • USB removed from computer before ISO file is completely copied

  • Out of date Boot drive creation tool

  • User inexperienced with boot procedure

Please let me know of any reasons I have missed.

An up-vote for any currently valid original reason not on the list, A green check for best original list additions

Best Answer

More reasons not on the original list:

  1. Bad USB flash drive. This could even be a new flash drive which I assume to be not corrupted. Ubuntu will boot after making the Ubuntu live USB on a different USB flash drive. It's worth a try if you have two or more USB flash drives.

  2. Reformat the flash drive and reload the Ubuntu ISO from an application for making a live USB.

  3. Check the Ubuntu ISO that you downloaded against its SHA256 checksum to verify that the checksums match.

  4. Voltage irregularities that affect the smooth amount of voltage delivered from the motherboard to the USB flash drive. Possible causes of this are motherboard, power supply and even irregular house current. A very old computer is more likely than a new computer to have issues with the motherboard or power supply that affect booting to a live USB session.

    Here are a few suggestions that worked when I tried them.

    1. Don't plug in USB devices like mouse and keyboard next to each other. Plug in one USB device at the front and one at the back.

    2. Disconnect unnecessary devices when booting the USB to reduce the power load, for example disconnect one HDD if there are two drives. If you have a 4-port USB splitter with switches on each port this is ideal, because you can turn the USB mouse off when you don't need it and you don't need to open the computer case to disconnect an internal drive in order to reduce the power load.

    3. The Ubuntu live USB will sometimes be able to boot if the same computer is moved to another location that has a more controlled source of current or connected to an uninterruptible power supply (UPS).

  5. Overheating may cause the computer to power off when trying to start the Ubuntu installer. The CPU temperature can be checked by accessing the UEFI/BIOS setup utility when the computer is booting.

  6. Some applications for making Ubuntu live USBs seem to work better than others. For example, the built-in Startup Disk Creator application is better than most.

  7. In case the BIOS Boot options do not recognize the USB device at all, some older BIOSs do not even correctly label USB flash drives in the Boot options. Instead they use some non-standard nomenclature for flash drives like USB-FDD or USB-HDD. USB-FDD stands for "floppy disk drive" which never works with USB flash drives, so in this case you should choose USB-HDD instead. Even though a USB flash drive is not a hard disk drive choosing this option frequently works.

If this was part of a flowchart I would group all of the hardware reasons as child nodes branching out from the same parent hardware node. Similarly I would group the Casper nodes together and the grub nodes together, branching out from a Casper parent node and a grub parent node respectively.

flowchart1
(Click images to enlarge)

flowchart2

Related Question