USB has more storage space than an SD card, booting the Raspberry Pi from USB allows users to perform more operations, such as freshly installing the Raspberry Pi operating system, running a test system, etc. This article from Qiling will walk you through how to boot the Raspberry Pi from USB with a few commands and a simple firmware update.
Before you start setting up your Raspberry Pi to boot from USB, make sure you have all the necessary components on hand and prepare them in detail, including:
1️⃣Prepare the USB and format it to EXT4/FAT32 format. The Raspberry Pi supports ext4/FAT32 format. On Windows, Qiling Disk Master Free provides a comprehensive formatting solution. It provides a faster, safer, and more reliable USB formatting solution than on the Raspberry Pi.
Download the tool for free and prepare your Raspberry Pi for booting from USB:
Step 1. Launch Qiling Disk Master, right-click the partition you intend to format and choose "Format".
Step 2. In the new window, enter the Partition label, choose the FAT32/EXT2/EXT3/EXT4 file system, and set the cluster size according to your needs, then click "OK".
Step 3. Then you will see a warning window, click "Yes" in it to continue.
Step 4. Click the "Proceed" button in the top-left corner to review the changes, then click "Apply" to start formatting the partition to FAT32/EXT2/EXT3/EXT4.
As a powerful and full featured tool, Qiling Disk Master also has more advanced features, such as install Windows 10 on Raspberry Pi. Downlaod it, and you can manage your Raspberry Pi hard drive better.
2️⃣If you have a newer version of Raspberry Pi, such as Raspberry 4, please update the system and firmware to ensure compatibility with the USB or SSD boot process. Please enter the following command in the terminal:
After updating the system and firmware, reboot the Raspberry Pi using sudo restart.
3️⃣To start Raspberry Pi, you need to make an imager first, you can choose to use Etcher to write to the USB device or download and install Raspberry Pi Imager from Raspberry Pi website.
After doing the above preparations, we will continue to guide you on how to boot from the USB device. If you found this guide helpful, don't forget to click the social buttons to share it with more people in need.
Once you have done the above, booting the Raspberry Pi using the USB drive is simple. Just follow the steps below:
Step 1. Open the Raspberry Pi Imager and plug the USB into your computer.
Step 2. Click "Operating System" and select the one you want to install on your Raspberry Pi. You can also get more operating system options by clicking Raspberry Pi OS (other):
Tip: If you have already downloaded the operating system image file to your computer, you can load it into the Imager by clicking Use Custom.
Step 3. Click the Storage tab to select the target USB that is connected to your computer, and then select the USB drive as the bootable USB for your Raspberry Pi:
Step 4. When you return to the main screen, to write the selected Raspberry Pi operating system to the USB drive, click the Write button:
Step 5. Click Yes on the pop-up message, and the Imager will start writing the Raspberry Pi system to the USB drive.
Step 6. Once the Imager has finished writing to the USB, it will begin verifying the USB, which may also take some time:
When the process is complete, click Continue and remove the USB from the computer:
After completing the above steps, you have successfully created a bootable USB for the Raspberry Pi. but please note that the process is not over. We still need to manually complete the boot sequence configuration and make the final adjustments:
Step 1. Switch off the Raspberry Pi and remove the extra SD card.
Step 2. Connect the bootable USB to the Raspberry Pi's 3.0 port. If the Raspberry Pi 4's SATA to 3.0 is incompatible, plug in the 2.0 port.
Step 3. Connect the power supply to switch on the Raspberry Pi 4.
If you have a Pi 3, modify the /boot/config.txt file to allow the Raspberry Pi 3 to boot from USB/SSD or any other supported external media. Add: program_usb_boot_mode=1.
For the Raspberry Pi 3B+, connect the USB SSD to the operating system, and it will boot.
Once done, you can boot the Raspberry Pi without an SD card. The Raspberry Pi will automatically use your USB as the boot device. However, the Raspberry Pi may take ten to twenty seconds to pick up the USB device and begin booting from it.
If you encounter a situation where the Raspberry Pi not booting, find out why the Raspberry Pi 4 won't boot and fix it:
How to Fix Raspberry Pi Not Booting [Causes & Solutions]
Is your Raspberry Pi unbootable? Is the green light on the device not flashing? If so, here are quick and easy troubleshooting tips and fixes that can help you fix Raspberry Pi not booting issue.
I hope this tutorial on booting the Raspberry Pi from USB shows you how to set up your Raspberry Pi. If you don't have an SD card, choose a suitable Raspberry Pi external hard drive and boot the Raspberry Pi operating system from USB. Following this tutorial, you can also set up to boot the Raspberry Pi from a SuperSpeed SSD or at least a faster HDD.
Regardless of what you want to perform on the Raspberry Pi using USB or SSD, be sure to satisfy the Raspberry Pi SD card format. Qiling Disk Master Free can provide the foundation for subsequent operations.
If you have any feedback or questions about booting from a USB device, feel free to check out some of the hot topics in this section:
1. How to boot from a USB Raspberry Pi 4 with no SD card?
You can boot the Raspberry Pi from a USB drive if you don't have an SD card. You'll need to perform a firmware update first; the PI 3/4 will boot from the USB.
Then, select the hard drive instead of the SD card in the imager application when writing the boot image.
2. Can Raspberry Pi 5 boot from USB?
Of course, Raspberry Pi 5 can boot from USB. Make sure that your USB device is the only one connected. If the device is a USB 3, ensure it is in one of the two blue USB 3 ports. If not, the Raspberry Pi 5 will automatically boot from a microSD card if one is in the slot.
3. How do you boot a Raspberry Pi?
Power is connected to the USB-C connector adjacent to the HDMI ports labeled POWER IN. The Raspberry Pi has no on button, so it will turn on and begin booting up as soon as you plug it in.