How to Boot Raspberry Pi 4 from USB
If you want to start with a fresh install of Raspberry Pi OS, simply follow the instructions in our tutorial on how to set up Raspberry Pi or how to do a Raspberry Pi headless install and then skip ahead to step 6. The latest versions of Raspberry Pi OS (as of Aug 20 or later) have many of the necessary changes built-in.
Steps for Booting from USB device
1 Boot Using Raspberry Pi OS
Boot from a standard microSD card with the latest Raspberry Pi OS on it.
2 Update OS
Update your OS and firmware by executing:
Now reboot the Raspberry Pi to make the updates effective.3 Install the Latest Bootloader
Install the latest bootloader by executing:
Where -a automatically install bootloader and USB (VLI) EEPROM updates.
Where -d Use the default bootloader config.
Now again reboot the Raspberry Pi to make the changes effective.
Launch Raspberry Pi Configurator
Launch Raspberry Pi configurator by executing:
Go to system options boot order on SD-card boot failure.
Seems that the latest version has SB boot default on number 1 when SD boot failes.