Yes there are. You can find the installer images for Ubuntu Desktop on arm64 in the daily builds:

Latest: https://cdimage.ubuntu.com/daily-live/current/

24.04 LTS: https://cdimage.ubuntu.com/releases/24.04/release/

22.04 LTS: https://cdimage.ubuntu.com/releases/22.04/release/

Note that these images are not officially supported. They should be stable, however, and they are created by the Ubuntu project

Answer from MinelsGO on askubuntu.com
🌐
Docker Hub
hub.docker.com › r › aarch64 › ubuntu
aarch64/ubuntu - Docker Image
Ubuntu is a Debian-based Linux operating system based on free software. ... The aarch64⁠ organization is deprecated in favor of the more-specific arm64v8⁠ organization, as per https://github.com/docker-library/official-images#architectures-other-than-amd64⁠. Please adjust your usages ...
🌐
Ubuntu
ubuntu.com › download › server › arm
Ubuntu for ARM | Download | Ubuntu
Download Ubuntu Server for ARM with support for the very latest ARM-based server systems powered by certified 64-bit processors.
🌐
OneUptime
oneuptime.com › home › blog › how to install ubuntu server on an arm64 (aarch64) machine
How to Install Ubuntu Server on an ARM64 (AArch64) Machine
March 2, 2026 - # Install cross-architecture QEMU sudo apt install qemu-system-arm # Boot the ARM64 Ubuntu installer qemu-system-aarch64 \ -machine virt \ -cpu cortex-a72 \ -smp 2 \ -m 2048 \ -drive if=pflash,format=raw,file=/usr/share/AAVMF/AAVMF_CODE.fd,readonly=on \ -drive if=pflash,format=raw,file=/tmp/AAVMF_VARS.fd \ -drive file=ubuntu-arm64.qcow2,if=virtio \ -cdrom ubuntu-24.04-live-server-arm64.iso \ -netdev user,id=net0 \ -device virtio-net-pci,netdev=net0 \ -nographic
🌐
Reddit
reddit.com › r/ubuntu › how do i use ubuntu on arm64?
r/Ubuntu on Reddit: How do I use Ubuntu on ARM64?
December 8, 2025 -

Hey, can anyone help me? I've been trying for hours to install Linux on my notebook, the problem is that it's ARM64 architecture, I saw that Ubuntu is compatible with ARM, but when I try to start it on my notebook, the screen goes blank, I'm trying to boot with Ventoy

🌐
Reddit
reddit.com › r/ubuntu › transition from x86 to aarch64
r/Ubuntu on Reddit: Transition from x86 to aarch64
February 10, 2026 -

Hello,

I'm currently working on building a pocketable setup for running Ubuntu/Debian on my smartphone and cast the screen to my wireless android AR glasses.

I always used x86 but am considering to completely transition to aarch64/arm to leverage the mobile arm chipset as much as possible. (Virtualization on mobile chipsets partially supports x86, because mobile chipsets are arm based, so reducing overhead would be important. x86 would be possible but not on all chipsets and only with some overhead that I think is worth taking in account)

My concern is that I would have to find a lot of inconvenient workarounds because everything is built for x86, but not for arm. But arm would run natively on those powerful mobile chipsets.

What type of issues would I encounter? And what would be a solid long-term strategy to solve them?

I hope someone experienced can give me some advice.

🌐
Cfengine
cfengine.com › blog › 2022 › aarch64-debian11-ubuntu22-nightly-packages-available
Debian 11 and Ubuntu 22 aarch64 (arm64) packages available!
As a person who tries to work with as few resources as possible, whether it’s editing everything with ed(1) or using old laptops without screens for servers or turning off computers as much as possible I am happy to announce nightly packages are available for the aarch64 (ARM 64-bit) architecture. This enables low-power, low-cost devices such as the Raspberry Pi and many others to run CFEngine Enterprise. Why run CFEngine? It is lean on resources and rich in features! It helps keep your systems secure and compliant with whatever policy you may require. So far we are supporting what seem to be the most common operating systems: Ubuntu 22 and Debian 11.
🌐
LinuxVox
linuxvox.com › blog › linux-aarch64
A Comprehensive Guide to Linux on AArch64 Architecture — linuxvox.com
To install Linux on an AArch64 device, you first need to obtain a suitable Linux distribution. Some popular distributions for AArch64 include Ubuntu Server for ARM64, Fedora ARM, and Debian ARM64.
🌐
Jensd's I/O buffer
jensd.be › 1126 › linux › cross-compiling-for-arm-or-aarch64-on-debian-or-ubuntu
Cross compiling for arm or aarch64 on Debian or Ubuntu | Jensd's I/O buffer
January 26, 2021 - For example, to use your standard PC, most likely x86, to build something that is usable on another machine or device that’s on another architecture, like ARM. In this post, I’ll explain how to do cross compiling for 32bit ARM (arm) or 64bit ARM (aarch64) using Debian 10 or Ubuntu 20.04 LTS.
Find elsewhere
🌐
GitHub
github.com › sorbet › sorbet › issues › 4119
Support for Ubuntu Linux on ARM64 (aarch64) · Issue #4119
March 29, 2021 - We are starting to need to use ARM based Linux (using Ubuntu) but we can't use Sorbet since there is not a binary version of Sorbet that will run.
Author   sorbet
🌐
LinuxVox
linuxvox.com › blog › ubuntu-arm64-desktop
Unveiling the Ubuntu ARM64 Desktop: A Comprehensive Guide — linuxvox.com
This blog post aims to provide ... practices, and best practices. ... ARM64, also known as AArch64, is the 64-bit extension of the ARM architecture....
🌐
Ubuntu
help.ubuntu.com › community › SupportedArchitectures
SupportedArchitectures - Community Help Wiki
August 8, 2024 - Ubuntu is currently officially compatible with five processor architectures - x86_64 (aka AMD64), ARM64 (aka AArch64), PowerPC64 (aka POWER), System z (aka S390X), and RISC-V.
🌐
GitHub
gist.github.com › itzurabhi › a760155c28c0e34ebb14ccf10f08d47b
Run Ubuntu 18.04 on Qemu AARCH64 / ARM64 · GitHub
cp ubuntu-18.04-server-cloudimg-arm64.img ubuntu-18.04-server-cloudimg-arm64.img.orig · sudo qemu-system-aarch64 -m 1024 -cpu cortex-a57 -M virt -nographic -pflash flash0.img -pflash flash1.img -drive if=none,file=ubuntu-18.04-server-cloudimg-arm64.img,id=hd0 -drive file=user-data.img,format=raw,id=cloud -device virtio-blk-device,drive=hd0 -net user,hostfwd=tcp::30022-:22 -net nic -vnc :3
🌐
Ubuntu
packages.ubuntu.com › focal › gcc-aarch64-linux-gnu
Details of package gcc-aarch64-linux-gnu in focal
two or more packages specified (gcc-aarch64-linux-gnu focal) Content Copyright © 2026 Canonical Ltd.; See license terms. Ubuntu is a trademark of Canonical Ltd. Learn more about this site.
🌐
Ubuntu
ubuntu.com › server › docs › boot-arm64-virtual-machines-on-qemu
Ubuntu
You should have been redirected · If not, click here to continue
🌐
Ubuntu
cdimage.ubuntu.com › releases › 20.04 › release
Ubuntu 20.04.5 LTS (Focal Fossa)
September 1, 2022 - 64-bit ARM (ARMv8/AArch64) WSL image · For 64-bit ARMv8 processors and above. The preinstalled-server image allows you to unpack a preinstalled version of Ubuntu onto a target device. Raspberry Pi Generic (Hard-Float) preinstalled server image · For modern Raspberry Pi boards (Pi 2, Pi 3 ...
🌐
Qt Forum
forum.qt.io › home › qt development › installation and deployment › using cross-compilation for arm64 in the ubuntu 24.04 x86 environment
Using cross-compilation for ARM64 in the Ubuntu 24.04 x86 environment | Qt Forum
March 10, 2025 - I have already resolved the issue and successfully cross-compiled for arm64 on Ubuntu 24.04 x86 using Qt6.8.2. I will provide my method. The configure command is as follows: ../Src/configure \ -prefix /home/ptc/Qt/6.8.2/arm64 \ -qt-host-path /home/ptc/Qt/6.8.2/gcc_64 \ -platform linux-g++ \ -device linux-aarch64-gnu-g++ \ -device-option CROSS_COMPILE=aarch64-linux-gnu- \ -no-opengl \ -skip qtopcua -skip qtwebengine -skip qtwebview -skip qtserialport -skip qtlocation \ -no-feature-brotli -no-feature-hunspell \ -- -DCMAKE_TOOLCHAIN_FILE=$HOME/Qt/6.8.2/toolchain/arm64-toolchain.cmake
Top answer
1 of 1
3

aarch64 and arm64 are the very same architecture. Most of the packagers and package manager uses aarch64 name, but when it comes to systemd it uses arm64. You can find more information here:

https://github.com/systemd/systemd/blob/db58f6a9338d30935aa219bec9a8a853cc807756/src/basic/architecture.c

In this code, aarch64 is mapped back to arm64. Arm64 architecture is also used in the standard specifiers' man page (I have no idea which man page it is but here is the code: https://github.com/systemd/systemd/blob/5efbd0bf897a990ebe43d7dc69141d87c404ac9a/man/standard-specifiers.xml).

This page informs you that architectures are listed in the systemd.unit man page. Here you got extract man 5 systemd.unit.

       ConditionArchitecture=
           Check whether the system is running on a specific
           architecture. Takes one of "x86", "x86-64", "ppc", "ppc-le",
           "ppc64", "ppc64-le", "ia64", "parisc", "parisc64", "s390",
           "s390x", "sparc", "sparc64", "mips", "mips-le", "mips64",
           "mips64-le", "alpha", "arm", "arm-be", "arm64", "arm64-be",
           "sh", "sh64", "m68k", "tilegx", "cris", "arc", "arc-be", or
           "native".

           The architecture is determined from the information returned
           by uname(2) and is thus subject to personality(2). Note that
           a Personality= setting in the same unit file has no effect on
           this condition. A special architecture name "native" is
           mapped to the architecture the system manager itself is
           compiled for. The test may be negated by prepending an
           exclamation mark.

From this short investigation, I deduce that systemd uses uname system call that prints aarch64 and changes it to arm64 internally.