What's the best way to install Ubuntu on a Raspberry Pi 3? I'm finding a few inconsistent links and guides.

I first found this page, and I installed the ubuntu-16.04-preinstalled-server-armhf+raspi3.img.xz image, but I found it to be too unstable to use. On every reboot, it had a 50% chance of encountering a kernel panic. I verified this is a problem in the image, and not my hardware, by re-flashing the same SD card with Raspbian, and successfully booting with that. Unfortunately, the image isn't officially supported, and the lone developer working on it seems to have abandoned any further work and bug fixes.

I also found this page, which implicitly says it supports the Raspberry Pi 3, but the only linked image is to "raspi2". Will this work on the Pi 3?

That page also links here which lists three different ARM images:

  • ubuntu-16.04.1-server-arm64.iso
  • ubuntu-16.04-preinstalled-server-armhf+raspi2.img.xz
  • ubuntu-16.04.1-preinstalled-server-armhf+raspi2.img.xz

I also found this site which offers a Pi 3 image for Ubuntu 16.

Clearly, the last two are just different versions of the same base image, but will the first work on the Pi 3?

Edit: I've confirmed that the images ubuntu-16.04-preinstalled-server-armhf+raspi2.img.xz and ubuntu-16.04.1-preinstalled-server-armhf+raspi2.img.xz do not work with the Pi 3. However, I've confirmed that the image ubuntu-minimal-16.04-server-armhf-raspberry-pi.img.xz works perfectly with the Pi 3.


3 Answers 3


there are the correct versions of ubuntu desktop and server on rpi's website:


there you can get their imager that i hope can help



on the piece of software, you have to choose a specific OS through their menu. you can also select usernames passwords and ssh passwords etc. They do have Ubuntu for the RPi3

  • This Ubuntu Desktop is actually Debian :)
    – Igor Popov
    May 1, 2023 at 16:09

Installing Ubuntu for the Raspberry Pi 3 is officially done in the following way:

  1. Download the Raspberry Pi Imager tool for your computer. Have a MicroSD card ready, and insert it into your computer.

  2. Start the Raspberry Pi Imager tool and select: "CHOOSE OS", "Other general-purpose OS", "Ubuntu Server 22.04" (32-bit or 64-bit - 64-bit is recommended, unless you have a particular reason to run 32-bit). You can also select Ubuntu Core (again, if you have a specific reason to do so, mostly for developing IoT devices).

  3. Select "Choose Storage" and select the MicroSD card you have inserted.

  4. Click the "Cog" icon to enter advanced options. Here you can set hostname, username/password and WiFi at your discretion.

  5. Click "Write" to flash the SD Card with the Ubuntu image.

  6. When it's done, insert the SD Card in your Raspberry Pi, and you can now boot into Ubuntu.

  7. An optional step is to install a desktop environment on the Raspberry Pi - please see the official guide or this post.

Link to the official guide to install Ubuntu Server.

Link to the official guide to install Ubuntu Core (requires additional setup with an Ubuntu SSO account).


Use this instead and then use BlenaEtcher to flash it to the sd

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .