Getting Started with Raspberry Pi Imager: The Ultimate Guide

If you click our links and make a purchase, we may earn an affiliate commission. Learn more

Raspberry Pi Imager is the ultimate tool for any Raspberry Pi user. When it first came out, I shunned it a little because I preferred Balena Etcher. But lately, I’ve been using it more and more, and the latest add-ons make it even more interesting. I will share everything with you in this article.

Raspberry Pi Imager is a tool created by the Raspberry Pi Foundation to install new systems on the tiny Raspberry Pi. SD cards and USB drives are supported, as well as the most popular operating systems. It’s also possible to flash any custom image for the Raspberry Pi.

Even if you’re already familiar with the basics of Raspberry Pi Imager, you might learn a few things while reading this guide to the end of the article. So keep reading to discover all its secrets.

If you’re feeling lost in all the Raspberry Pi jargon, I’ve got something to help you out. I’ve created a free glossary that explains all the essential terms and abbreviations in a way that’s easy to understand. It’s a great resource to have by your side. Get your free copy here.

How to Install Raspberry Pi Imager

Raspberry Pi Imager is available for all operating systems. The application can be downloaded from the official website and installed on most computers, or even on a Raspberry Pi directly.

Windows

If you have a computer with Windows, follow these steps to install Raspberry Pi Imager:

  • Visit this page on the official website.
  • Click on the Download for Windows button:
  • This will download an executable file on your computer.
    Double-click on the file to install the application.
  • A basic setup wizard will appear to complete the installation:
  • Click Install and wait a few seconds.
    Then click Finish to complete the installation and start Raspberry Pi Imager for the first time.

Raspberry Pi OS

Raspberry Pi Imager can also be installed on Raspberry Pi OS directly. It’s available in the default repository (the package name is “rpi-imager”). In the latest versions of the OS, it’s even pre-installed by default.

So, even if you don’t have another PC, you can easily install Raspberry Pi Imager and flash new operating systems to SD cards and USB drives.

Note: A word of caution, though, as there’s only one SD card slot on the Raspberry Pi. So, if Raspberry Pi OS is installed on that SD card, you can only flash a new system to a USB drive, or you’ll have use a USB adapter to flash it to another SD card. If you use a USB drive for the main system (as recommended here), then there isn’t a problem.

Here’s how to install Raspberry Pi Imager on Raspberry Pi OS:

Download the Pi Glossary!
If you are lost in all these new words and abbreviations, request my free Raspberry Pi glossary here (PDF format)!
Download now
Prefer reading without ads and popups?
Members get an ad-free version of every guide, plus exclusive project support.
Join the Community | Sign In
  • Open a terminal.
  • Type the following commands:
    sudo apt update
    sudo apt install rpi-imager
  • After a few seconds, Raspberry Pi Imager will be installed and added to the main menu.
    You can launch it from the main menu > Accessories > Raspberry Pi Imager.

Quick note: If you find it hard to remember all these commands, I’ve put them all on a one-page cheat sheet. You can download it for free here so you have it handy whenever you're working on a project.

Linux

If you’re using Linux on your PC, especially Ubuntu or any Debian-based distribution, you can download an AppImage file from the official website.
Go to this page and click on “Download for Linux (x86_64)” to get the executable.
It should run automatically if you double-click the file.

If you’re using another distribution not based on Debian, like Fedora or Manjaro, you might need to look for a specific solution, but it should be possible to install it on most systems. For example, with Fedora, a snap package is available, as explained here.

For Ubuntu, I have a step-by-step tutorial here: How to Install Raspberry Pi Imager on Ubuntu (Full Guide).

macOS

A DMG file is available for macOS users directly from the official website.
Once downloaded, just double-click on it and add it to your Applications, as with any other software installation.

Network Boot

The last option is to use the new “network boot” feature, especially useful if you don’t have another PC. You can start Raspberry Pi Imager directly from the network. Check this complete guide about network boot on Raspberry Pi to learn more about this solution.

How to Use Raspberry Pi Imager

Once Raspberry Pi Imager is installed, it can be used to flash any operating system to an SD card or a USB drive. Some operating systems are directly supported and can be installed in one click. Other operating systems can be flashed by using a custom image.

Flash an Operating System From the List

The basic usage of Raspberry Pi Imager is to flash a system available in the “OS List”.
Here is how to do this:

Download the Pi Glossary!
If you are lost in all these new words and abbreviations, request my free Raspberry Pi glossary here (PDF format)!
Download now
  • The default view of Raspberry Pi Imager looks like this:
  • There are 4 main steps:
    • “Device” – filter the list available for your particular model.
    • “OS” – where you’ll see a list of featured operating systems.
    • “Storage” – to select the media you’ll use for your new system.
    • “Customisation” – a place to optionally configure additional system settings.
      The ‘Next’ button will be available after making your selections.
  • Under Device, select your Raspberry Pi model.

    This step is optional, but I recommend it, so you won’t be overwhelmed with all the OS versions that appear in the next step. If not, you can choose “No filtering” at the very bottom.
  • After continuing with the Next button, you’ll see the OS list, that looks like this:

    The first two options are Raspberry Pi OS with Desktop (64-or 32-bit versions), which you’ll probably use most of the time. But then, you can also browse the different submenus to find other operating systems that are supported by this tool.

    For example, in Raspberry Pi OS (other), you’ll find all the other versions of Raspberry Pi OS. Under “Other general-purpose OS,” you’ll find well-supported distributions like Ubuntu or Manjaro, with all submenus for their different flavors.

    If you’re lost will all these possibilities, you should probably read my guide about this here: Raspberry Pi OS Versions: All Your Questions Answered.
  • For the example, let’s click on the “Raspberry Pi OS (64-bit)” option.
    Click Next to continue on to the next step.
  • Insert the storage media you’ll be using to install your new system.
    It can be an SD card if you have an SD card reader (integrated or via a USB adapter like this one), or a USB drive (like the flash disk I use all the time or an SSD).
  • Under the Storage section, you’ll pick your media from the list.

    Make sure you don’t select a drive used for something important (the disk used for the current OS is hidden, but if you have a backup drive or anything like that it may be listed there).
  • After continuing, click SKIP CUSTOMISATION at the bottom for a quick start.
  • Under Writing, you’ll get a summary of your choices.
    Click the ‘WRITE’ button to start the installation process.

Note: we cover more advanced Customisation settings in a later section below.

The installation will take a few minutes. It may take more time if you’re flashing a specific image for the first time or if you have a slow internet connection.

That’s because Raspberry Imager will first download the image from the system maintainer and then flash it on your media storage. The second time you flash the same image, it will already be cached on your disk and will be installed faster (no download required).

It will be mentioned under the image name if the file is already cached on your computer:

Flash a Custom Image

But Raspberry Pi Imager is not limited to the default OS list and can be used to flash any image compatible with the Raspberry Pi. Even some popular distributions like Fedora, DietPi, or Chromium OS are not included in the OS list currently.

But you can still use Raspberry Pi Imager to install these operating systems.

For example, if you have downloaded an image manually from the official website of any distribution, here’s how you can flash it using Raspberry Pi Imager:

  • Click OS.
  • Select Use custom at the bottom of the list.
  • A window will appear, asking you to pick the image you want to use.
    All file formats are supported; you don’t even need to extract the file if the system image is compressed.
  • Then follow the same steps mentioned in the previous section, picking the media you intend to use, and writing to start the installation.

As explained in this video on my YouTube channel, Raspberry Pi Imager tends to be slightly slower than Balena Etcher when you already have the image file on your disk. That’s one of the reasons why I continued using Etcher for a long time, but if you don’t care about 30 seconds, it’s fine.

Lost in the terminal? Grab My Pi Cheat-Sheet!
Download the free PDF, keep it open, and stop wasting time on Google.
Download now

Here’s the video where I tested this:

Raspberry Pi Imager Advanced Options

Since this tool was first released, the Raspberry Pi Foundation has remained focused on its development and has continued adding new features regularly. Raspberry Pi Imager continues to improve with each new release. It’s a tool I use regularly now for my Raspberry Pis.

Let’s take a look at some additional and interesting features you can try with Imager.

Special Features Available in the OS List

You may have noticed that the OS list not only includes Linux distributions but also other tools:

  • Misc utility images: In this subsection, you’ll find ways to update and change the bootloader on your Raspberry Pi, without having to install Raspberry Pi OS first. This can be useful if you want to switch from SD to USB boot or if you want to try the new network boot feature.
    You’ll also find PINN OS there, which is a great tool for multi-boot (more details here).
  • Erase: Quickly format your SD card or USB drive with this feature. Most systems have a way to do this, but you don’t have to find how to do it on your system, just use this option to erase anything. It’s pretty useful if you have tons of partitions after a multi-boot test.

OS Customisation Settings

I mentioned the “Customisation” menu item earlier, but let’s take a moment to explain what it is. After you make your key selections (Device, OS, Storage), you’ll now be presented with a whole section on ‘Customisation’ options.

This section is completely optional and can be skipped to keep things simple.
But I think it’s quite handy.

In this section, you can change the default configuration for your new system before you boot it for the first time. For example, you can set the local time zone, change the keyboard layout, create a user account, activate a Wi-Fi connection, or turn on remote services.

You can see one subsection on my screenshot, but feel free to explore the other ones, like “Remote Access,” where you can enable SSH on first boot for a headless install.

Lost in the terminal? Grab My Pi Cheat-Sheet!
Download the free PDF, keep it open, and stop wasting time on Google.
Download now

By the way, if you set a username and password (don’t use ‘pi’), it’ll skip the first boot wizard that has been added for security reasons in the latest versions of Raspberry Pi OS.

Every time you click NEXT, the options you set will be stored in memory for your current image but also future installations. Every time you install a new system, you can automatically apply the same settings, edit them, or simply use the defaults instead.

I encourage you to use this feature. Personally, I do it almost every day, and it saves me a lot of time setting up new systems.

Note: These customization settings only work if explicitly supported by the operating system you’re installing, like Raspberry Pi OS and other Debian-based distributions, typically. Not all images will support this feature.

Video


🛠 This tutorial doesn't work anymore? Report the issue here, so that I can update it!

Stuck on this project? Ask me or other Pi users in the RaspberryTips Community. We help each other out and you'll get answers quick. Join and fix it together.

Final Thoughts on Raspberry Pi Imager

As a whole, Raspberry Pi Imager is a great tool to have on your computer if you work with Raspberry Pi devices regularly. It will ease the installation process, as you’ll be guided from the selection of your operating system to the selection of the media storage.

It will also avoid many issues, like accidentally erasing an important drive :-).

This tool is not (yet) perfect, though. I mentioned some of the issues in this article. For example, the OS list could be better and is not always up-to-date (in my article about LibreElec, I noticed that the latest release, available for one month already, hasn’t been added to the OS list). There’s also the issue of speed, but it’s not a big deal if you are not flashing 20 SD cards every day.

With new features being added regularly, Imager will only become more and more powerful, so I recommend you start using this useful tool right now. And please let me know if you discover other tips or issues with it.

Whenever you’re ready, here are other ways I can help you:

Test Your Raspberry Pi Level (Free): Not sure why everything takes so long on your Raspberry Pi? Take this free 3-minute assessment and see what’s causing the problems.

The RaspberryTips Community: Need help or want to discuss your Raspberry Pi projects with others who actually get it? Join the RaspberryTips Community and get access to private forums, exclusive lessons, and direct help.

Master your Raspberry Pi in 30 days: If you are looking for the best tips to become an expert on Raspberry Pi, this book is for you. Learn useful Linux skills and practice multiple projects with step-by-step guides.

Master Python on Raspberry Pi: Create, understand, and improve any Python script for your Raspberry Pi. Learn the essentials step-by-step without losing time understanding useless concepts.

You can also find all my recommendations for tools and hardware on this page.

Similar Posts