No iPad can boot Linux in place of iPadOS, but you can still use Linux on one. Here is what iSH, UTM SE and SSH apps can and can’t do, including on the iPad Pro.

You can’t install Linux on an iPad the way you would on a laptop. Apple locks the iPad’s bootloader, so no current iPad, including the M-series iPad Pro, can boot a Linux distro in place of iPadOS. What you can do is run Linux inside an app: iSH gives you a free Alpine Linux command line from the App Store, UTM SE runs full Linux virtual machines (slowly), and an SSH app such as Blink Shell lets you control a real Linux computer or server from the iPad.

For most people asking about iPad Linux, one of those three is the answer. Which one depends on what you actually want Linux for.

What people get told when they ask this

“Can I put Linux on my uncle’s old iPad?”

That was the question in an It’s FOSS Community thread from December 2024, about an iPad stuck on an old iOS version. The replies landed on “no” for a real install. One person suggested the UTM app for a virtual machine instead, and another who had tried jailbreaking a third-generation iPad said it only got them a BSD shell. A practical tip from the same thread: if Safari on an old iPad can’t open modern sites, try another browser before giving up on the device.

“How do I install Fedora on an original iPad?”

On the Fedora discussion forum, the owner of a first-generation iPad (model A1219) asked how to load Fedora from a Windows laptop. The reply was blunt: it isn’t possible, because Apple’s hardware is proprietary. That still holds for Fedora, Ubuntu and every other mainstream distro.

“iOS and Linux look similar, so why is this so hard?”

A thread on the TuxDigital forum asked exactly that. Replies pointed at two walls: iPad hardware has no Linux drivers, and getting low-level access means something close to a jailbreak. Both points match what the Asahi Linux team says (more on that below).

Why you can’t install Linux on an iPad

The short version: the iPad only boots software Apple has signed. iFixit’s piece on obsolete iPads names the locked bootloader, iBoot, as the main obstacle; Macs, PCs and many Android phones let owners open theirs up to other systems, and iPads don’t. Even with that solved, Linux would still need drivers for the iPad’s display, Wi-Fi and other parts.

The Asahi Linux FAQ, from the team that brought Linux to Apple Silicon Macs, is direct about it: iPads and iPhones “do not support running custom OS kernels,” and supporting them isn’t a project goal.

Can you run Linux on an iPad Pro?

Not natively, even though recent iPad Pro models use M-series chips like Macs do. The chip isn’t the problem; the locked boot process is. Asahi Linux runs on M1 and M2 Macs because Apple lets Mac owners boot other systems, and it doesn’t extend that to iPads.

There’s a second catch that hurts iPad Pro owners most. The M-chip can do hardware virtualization, but App Store apps aren’t allowed to use it. iSH’s FAQ explains that iOS doesn’t offer hardware virtualization to apps and doesn’t let them freely generate code at runtime (JIT). So a Linux virtual machine on an iPad Pro runs through pure emulation, the slowest way possible. The only builds of UTM that get JIT or the hypervisor rely on sideloading tricks, TrollStore or a jailbreak, according to UTM’s own install page. Those methods aren’t covered here: they depend on old firmware or exploits and can leave you with an unstable device.

EU readers sometimes hope the Digital Markets Act changed this. It didn’t, as of October 2026. The iSH team asked Apple in 2024 to open JIT to non-browser apps in the EU, and Apple refused.

Your real options for Linux on an iPad

Option What you get Cost Good for Main limit
iSH Shell Alpine Linux command line with the apk package manager Free Learning commands, scripts, git, SSH, text editing Emulates 32-bit x86; no desktop, many programs fail
UTM SE Full virtual machines (x86, ARM, RISC-V and more) Free, optional in-app purchases Trying a small distro such as Alpine Very slow; heavy battery drain
SSH client (e.g. Blink Shell) A terminal on a real Linux PC, server or cloud machine Free download, paid tiers Real work at full speed Needs another machine running Linux

The quick recommendation: start with iSH if you want to learn Linux on the iPad itself, use SSH if you need real performance, and treat UTM SE as a curiosity unless you’re patient.

How to get a Linux shell on iPad with iSH

iSH runs a Linux environment locally using a usermode x86 emulator. The App Store version is built on Alpine Linux, and the listing notes that apk, Alpine’s package manager, has been included since version 1.1.1.

  1. Install iSH Shell from the App Store. It needs iPadOS 11 or later.
  2. Open it. You land at a command prompt.
  3. Run apk update to refresh the package list.
  4. Install what you need, for example apk add python3, apk add git or apk add vim.

The iSH FAQ lists the kinds of things it handles: SSH and SFTP, vim, nano and emacs, git, Python, C and Bash, curl and wget, gpg, and tar or zip archives. What it won’t do is run a graphical desktop, and because it emulates 32-bit x86 it can’t run 64-bit x86 programs. If a program crashes, that’s usually incomplete emulation, not something you did wrong.

One common annoyance is iPadOS pausing iSH when you switch apps, which kills long downloads. The iSH wiki’s background trick keeps it alive by reading the location device: run cat /dev/location > /dev/null &, and stop it later with killall -9 cat. It uses location tracking, so expect some extra battery use.

Running a full Linux distro in UTM SE

UTM SE is the App Store edition of UTM, built on QEMU. It can emulate x86, ARM, PowerPC and RISC-V machines and includes pre-built configurations, Linux ones among them. UTM’s documentation is honest that SE drops JIT and uses a slower interpreter, and says it suits old systems or minimal distros such as Alpine.

App Store reviews back that up. One reviewer reported an Ubuntu Server install taking more than nine hours, and others mention lag and heavy battery drain, with newer iPads coping better than older ones. If you try it, pick a pre-built Linux machine from the gallery rather than installing a big desktop distro from scratch, and keep VM files backed up.

Using the iPad as a window into a real Linux machine

If you already have a Linux PC, a Raspberry Pi or a cloud server, an SSH app gives you the full-speed experience the other options can’t. Blink Shell supports SSH and Mosh, key-based logins, SFTP with Files app integration and a VS Code integration. It’s free to download with paid tiers as of October 2026. iSH can also act as a basic SSH client once you apk add openssh-client.

What about old iPads?

This is where hobbyists have made progress, but none of it is a normal install. ipadlinux.org, which tracks these efforts, reports native Linux booting on the original iPad mini (Wi-Fi) through a project called Cascadia, with a touch-friendly desktop and Wi-Fi. It can’t boot on its own, though: every start goes through jailbroken iOS or a Raspberry Pi Pico, and there’s no graphics acceleration. The site itself warns that these methods can make a device unusable or erase it. Treat them as experiments for a spare iPad, not a way to revive a daily tablet.

Frequently asked questions

Can I dual boot Linux and iPadOS?

No. The iPad’s locked bootloader only starts Apple-signed software, so dual booting isn’t possible on any current iPad without exploits.

Is iSH real Linux?

It runs real Alpine Linux userland programs through an x86 emulator, but there’s no Linux kernel underneath; iSH translates Linux system calls for iPadOS. It feels like a Linux terminal, without hardware access or a desktop.

Can I run Ubuntu with a desktop on an iPad?

Only inside UTM SE, and it’s slow enough that most people give up. A remote desktop or SSH connection to a real Ubuntu machine works far better.

Will Asahi Linux ever support the M4 iPad Pro?

The Asahi Linux FAQ says iPads don’t support custom kernels and supporting them isn’t a project goal, so don’t wait for it.

Featured image: Tokumeigakarinoaoshima / Wikimedia Commons

Fozia

Fozia is the writer at WIREDISCOVER, covering PlayStation, DualSense, Nintendo Switch, Android and everyday app problems. Every guide starts from official support documentation and the issues owners report in community forums, and is updated when platforms change.

View all posts