How to install Linux on an Android phone

You can use the steps described above to download, set up, boot and use any of the supported distros on your device.

However, the app also offers some other options to further customise the distros and tweak your user experience. For starters, you may wish to change the settings of the distro you specified when you first booted into it.

How to install Linux on an Android phone

Enable use of the distro's CLI package manager tools with GNURoot. The developers are currently working to get a graphical interface for the desktop

Run Linux without rooting your device

You can run Linux even on an unrooted Android device thanks to the GNURoot app. Despite its name, this app doesn't require a rooted phone. The one major difference between CompleteLinuxInstaller and GNURoot is that the latter only gives you access to the command line interface of the Linux distro.

To run Linux on your Android device via GNURoot, you'll need to grab it from the Google Play Store, as well as a companion app for the specific Linux distro. The app produces companion apps for popular distros, such as Debian, Gentoo, and Fedora.

Remember that these apps are close to 100MB in size, unlike the GNURoot app, which is a just a few KB. Once you have them both installed, fire up GNURoot and use the drop-down menu at the top of the page to select the distro you wish to boot.

Make sure you have already downloaded its companion app. Then tap on the Create New Rootfs button to install the distro which will take some time depending on the resources on your device. When it's done, tap the Launch Rootfs button which will open a terminal and log you in the distro.

If you select the Launch as Fake Root checkbox before launching the distro, you'll be logged in with superuser privileges.

TOPICS
Mayank Sharma

With almost two decades of writing and reporting on Linux, Mayank Sharma would like everyone to think he’s TechRadar Pro’s expert on the topic. Of course, he’s just as interested in other computing topics, particularly cybersecurity, cloud, containers, and coding.