Halloween Happy Halloween from Andronix. A full Linux desktop on your phone, no tricks. See Modded OS Halloween sale · until Nov 1 Modded Pass and Andronix Complete, 30% off*. See the prices

New Andronix 10.1 is here: Linux right inside the app, fully automated. How it works

Blog · Guide

How to Install Kali Linux on Android without Root

Install Kali Linux rolling on an Android phone without root, with an XFCE, LXQt, MATE or KDE Plasma desktop, right inside the free Andronix app. What you need, the steps, and the limits.

Kali Linux is one of the nine free distros Andronix sets up on Android. It’s a Debian-based rolling distro with its own repositories. With Andronix 10.1, Kali and its desktop run right inside the Andronix app: you pick Kali, set up your user, and the desktop opens in the app. There’s nothing else to install, no root, and nothing on Android itself changes.

What you get

You get Kali’s base system and the desktop. Add the packages you need with sudo apt install.

What you need

Android 8 or newer. No root.
CPU A 64-bit ARM processor (arm64). Almost every phone from the last few years has one.
Free storage The app tells you how much Kali and its desktop need before it starts. Leave room for the packages you add.
RAM No minimum. KDE Plasma needs about 4 GB.
Apps Only Andronix, from Google Play.

More: Requirements. On Android 7 or a phone without an arm64 processor, see On older phones: with Termux.

Install Kali

  1. Install Andronix from Google Play and open it. On Home, under Install Linux, tap Linux distros.
  2. Choose Kali Linux, then a desktop: XFCE, LXQt (lighter), MATE, KDE Plasma (about 4 GB of RAM; on a device with less, the app warns you and suggests XFCE), or Command line only (no desktop).
  3. On Set up your user, enter a User name (lower-case letters and numbers) and a Password (at least 4 characters), then tap Continue. The root account stays locked; use sudo with this password.
  4. Wait for the install. The app shows each step, and it usually takes 5 to 30 minutes. You can leave the app: it keeps going in the background, with a notification.
  5. When it’s done, tap Open the desktop (for a command-line install, Open the terminal).

Later, Kali is on Home under Your Linux. Tap its row to open the desktop, or Terminal to open Kali’s terminal, then:

sudo apt update
Home, Your Linux: a distro running with an Open pill

Details: Install in the app and Your Linux on Home.

If battery optimisation applies to Andronix, the app shows Keep Linux running once: tap it, so Android doesn’t stop Kali in the background. If Android stops it anyway, the app says Android stopped Kali; tap that to start it again. See Process completed (signal 9).

Day to day

To Do this
Open the desktop Home > Your Linux, tap Kali’s row
Open Kali’s terminal Tap Terminal on Kali’s row
Update Kali sudo apt update && sudo apt full-upgrade, in Kali’s terminal
Install a tool sudo apt install <name>
Share files with Android Save them to ~/Android/Download or ~/Android/Documents
Remove Kali Home > Your Linux > ⋮ > Remove

What you save in ~/Android/Download and ~/Android/Documents appears in Download/Andronix and Documents/Andronix on your phone. To bring a file in, use Import in Settings › Linux › Android files in Linux. See Android files in Linux. There’s no backup inside the app yet.

Limits

Kali runs in user space with proot, on Android’s own kernel, as an ordinary app. The same limits apply as for every Andronix distro:

The full list: Limitations.

Common questions

Is this the same as Kali NetHunter?

No. NetHunter is the Kali project’s own Android edition. Andronix installs Kali’s regular rolling release, the same way it installs Debian or Ubuntu, and opens the desktop in the Andronix app. See Kali’s NetHunter documentation for their editions.

Why does Kali ask for a username instead of logging in as root?

Andronix creates a normal user, like a regular Kali install. The root account stays locked; use sudo with your password for admin commands.

I installed Kali with the old Andronix app. Does it still work?

Yes. Installs from before Andronix 2.0 keep working with the same start command. To move to the current Kali, see Installs from before Andronix 2.0.

On older phones: with Termux

On Android 7, on a phone without a 64-bit ARM processor, or if you prefer the command-line installer, Andronix runs Kali in Termux instead. Install Termux from F-Droid (recommended), the Termux project’s GitHub releases, or Google Play (Android 11 and newer), then paste this line into it:

(curl -fsSL --retry 4 --retry-delay 3 https://dl.andronix.app/get.sh -o $PREFIX/tmp/get.sh || curl -4 -fsSL --retry 2 --retry-delay 3 https://dl.andronix.app/get.sh -o $PREFIX/tmp/get.sh) && sh $PREFIX/tmp/get.sh install kali --de xfce

The whole Termux setup, with the desktop: Andronix with Termux and the docs.

Next steps

More guides