El teléfono de tu bolsillo puede hacer mucho más que ejecutar Android. Y, si estás leyendo esto, probablemente estés buscando formas de ejecutar Linux en Android.
Linux es un sistema operativo de código abierto y de uso gratuito. Android se basa en el núcleo de Linux. Pero, ¿y si quieres reutilizar tu móvil Android para ejecutar Linux y disfrutar de una experiencia de escritorio más completa?
Para ello, tendrás que instalar Linux en tu teléfono Android. Y en este artículo, vamos a hacer precisamente eso.
Empecemos.
Razones para ejecutar Linux en dispositivos Android
Antes de pasar a enumerar los métodos y aplicaciones que te permiten ejecutar Linux en un teléfono o tableta Android, conozcamos las ventajas/razones para hacerlo.
#1. Quiere un ordenador/sobremesa pequeño y asequible
Los smartphones son más potentes de lo que imaginas. Incluso un viejo dispositivo Android tiene potencia de cálculo suficiente para ejecutar fácilmente un sistema operativo Linux (el hecho de que Linux sea ligero también ayuda).
Por lo tanto, si quieres un dispositivo asequible con Linux, puedes instalar Linux en Android y utilizarlo en tus actividades diarias. Aunque esta configuración podría ser más óptima, da a muchos usuarios la opción de conseguir algo.
Al fin y al cabo, un dispositivo móvil ejecuta Android, un núcleo Linux capaz de interactuar con el hardware subyacente del teléfono móvil. Además, existen muchas distribuciones de Linux ligeras y fáciles de usar, como Ubuntu, Gentoo e incluso Arch Linux.
#2. Quiere experimentar
La tecnología en tus manos no es sólo para ver TikTok o Instagram sin sentido. También abre el camino a la experimentación. Así que, si te gusta experimentar, puedes utilizar un dispositivo móvil con Linux para hacer muchas cosas. Por ejemplo, puedes hacer lo siguiente:
- Instalar y ejecutar servidor web utilizando Nginx.
- Utiliza el dispositivo como herramienta de hacking instalando Kali Linux
- Utilízalo como herramienta educativa para aprender sobre Linux.
- Utiliza un dispositivo torrent de baja potencia 24/7 para compartir archivos
- Ejecuta un Adblocker de red local para bloquear los anuncios en tu red inalámbrica local
Estos son sólo algunos casos de uso de lo que puedes hacer ejecutando Linux en un dispositivo Android.
#3. Pruebe diferentes sabores de Linux
También puedes utilizar un dispositivo móvil con Android para probar diferentes Variantes de Linux.
Requisitos previos para empezar
El primer paso es comprobar si tu tableta o teléfono puede ejecutar Linux. En la mayoría de los casos, su dispositivo puede ejecutar Linux. Sin embargo, el enfoque para hacer que Linux funcione en dispositivos Android puede diferir dependiendo del estado root de tu dispositivo Android.
En cuanto a la capacidad de hardware, todos los dispositivos modernos, incluidos teléfonos o tabletas, pueden ejecutar Linux debido a sus bajos requisitos de hardware y a su capacidad de personalización. Sin embargo, necesitas un dispositivo Android rooteado (jailbroken) si quieres tener un control total sobre los recursos del dispositivo. Si no, puedes instalar Linux con la ayuda de aplicaciones Android como Andronix, UserLAnd o Debian Noroot.
Instalar Linux sin raíz
Si tu teléfono no tiene jailbreak, puedes utilizar las aplicaciones para ejecutar Linux en tu teléfono.
La mejor forma de conseguir Linux es utilizar AndroNix, Termuxy Visor VNC.
AndroNix es una popular aplicación Android que te permite instalar Linux en Android. Puedes utilizarla para instalar Linux sin coste alguno.
Termux, por otro lado, es una potente emulación de terminal que te da acceso a los shells bash y zsh. Por último, tenemos un visor VNC, que necesitaremos para conectarnos a nuestra sesión Linux.
Vamos a repasar el proceso de instalación de Linux sin root.
Paso 1: Requisitos previos (opcional)
Antes de empezar, necesitas una tableta o un teléfono Android. Sin embargo, lo mejor es conectar el dispositivo a un monitor externo, un teclado y un ratón para garantizar una facilidad de uso óptima.
Voy a utilizar mi teléfono Samsung FE 21 5G Android para este tutorial. Samsung es conocido por ofrecer un ecosistema excelente. Ofrece acceso a Samsung Dex, que te permite realizar múltiples tareas entre dispositivos. Una vez que conectas tu moderno teléfono Samsung a un ordenador, obtienes un entorno de trabajo como el de un PC.
En primer lugar, descarga Samsung Dex en tu equipo Windows y, a continuación, conecta el teléfono al PC mediante un cable USB.

Una vez hecho esto, verás una interfaz de usuario similar a la del escritorio directamente en tu PC.

Pero, ¿y si no tienes acceso a un dispositivo Samsung? En ese caso, aún puedes conectarte por cable o de forma inalámbrica.
Necesitarás un adaptador OTG y un concentrador USB para conectarte mediante cables. Con esto, tendrás acceso a varios puertos USB necesarios para conectar el ratón y el teclado con cable.
Si tienes un teclado y un ratón inalámbricos, puedes conectarlos con Bluetooth.
Nota: Este paso es totalmente opcional. Pero, si trabajas con Linux en un dispositivo Android, lo mejor es configurar un teclado y un ratón para mejorar la usabilidad.
Paso 2: Instalar AndroNix, Termux y VNC Viewer
Este paso incluye la instalación de tres aplicaciones en su dispositivo Android. Ve a sus respectivas páginas de Play Store e instálalas.

Nota: Si tu smartphone no soporta estas apps, puedes ir directamente a su página oficial para descargar su archivo .apk e instalarlo. En mi caso, Samsung no soportaba Termux, así que me dirigí a su sitio oficial, descargue el archivo .apk oficial e instálelo.

Paso 3: Abre Andronix e instala tu distribución de Linux favorita
Una vez que abras Andronix, verás la siguiente pantalla.

Desde aquí, puede hacer clic en Distribución Linux y ver una lista de las distribuciones compatibles. Entre ellas se incluyen:
- Ubuntu
- Manjaro
- Debian
- Kali Linux
- Fedora
- Vacío
- Alpine
- Arch Linux

Todas estas distros son oficiales y no modificadas. Para este tutorial, vamos a instalar Ubuntu.
Así que, haz clic en Ubuntu, y te pedirá que selecciones GUI.

Seleccione Entorno de escritorioy te redirigirá a una ventana donde tendrás que elegir entre los entornos de escritorio disponibles, incluyendo XFCE, LXQT y LXDE. Puedes seleccionar cualquiera de las opciones disponibles. Usaremos XFCE para este tutorial ya que es ligero y puede funcionar con pocos recursos del sistema.

En cuanto hagas clic en Siguiente, copiará un comando.

Para nuestra selección de opciones, nos copió el siguiente comando.
pkg update -y && pkg install wget curl proot tar -y && wget https://raw.githubusercontent.com/AndronixApp/AndronixOrigin/master/Installer/Ubuntu22/ubuntu22-xfce.sh -O ubuntu22-xfce.sh && chmod +x ubuntu22-xfce.sh && bash ubuntu22-xfce.sh
Nota: El código para su despliegue puede diferir en función de sus elecciones.
Paso 4: Utilizar Termux para ejecutar el comando
Puede abrir Termux haciendo clic en "Abrir Termux".

Ahora pega el comando en el terminal y pulsa ENTER.
Nota: Puedes pulsar el botón "central" del ratón para pegar el comando. También es necesario que el dispositivo de teléfono esté conectado a Internet para descargar los archivos necesarios.

Comenzará a descargar el archivo necesario, y puede que tengas que esperar unos minutos hasta que se complete.

Nota: Durante la instalación, aparecerán varios avisos. En todas ellas, pulse Intro para continuar. La instalación también te pedirá que des permiso al archivo Termux. Permítelo.
Durante las etapas finales de la instalación, el sistema le pedirá que seleccione el idioma, la distribución del teclado y el paquete de fuentes.
Espera hasta que te pida que introduzcas una nueva contraseña VNC. Volveremos a ello más adelante.
Paso 5: Crear una sesión VNC
Abre RealVNC Viewer y pulsa en + para crear una nueva sesión VNC. Ahora introduzca la dirección como "localhost:1" y el Nombre que desee.

Paso 6: Volver a Termus y finalizar la instalación
Ahora, añade una nueva contraseña VNC.
Una vez que lo hagas, verás la selección de resolución de AndroNix VNCserver. Aquí, puedes seleccionar cualquier opción basada en tu gusto. Para este tutorial, vamos a elegir la resolución como HD-ready.

¡Y verás tu terminal de Ubuntu! Ejecute el siguiente comando para comprobar usted mismo.
$ lsb_release -a

Paso 7: Ejecute el entorno de escritorio de Ubuntu
Para ejecutar el entorno de escritorio de Ubuntu, vuelva a RealVNC Viewer, abra Ubuntu y haga clic en "Conectar".
Nota: Te preguntará sobre una conexión no encriptada. Haz clic en Continuar.
Ahora, introduce la contraseña VNC que estableciste anteriormente.


Ya está. Has instalado Linux en un dispositivo Android.
Y así es como se ve en tu teléfono.

Instalación de Linux con raíz
Si tienes un dispositivo Android con jailbreak, puedes implementar Linux siguiendo los pasos que se indican a continuación.
Primer paso: Instale BusyBox en tu teléfono. Esto le dará un mejor control sobre la configuración de root.
Segundo paso: Instala cualquiera de estas tres aplicaciones, UserLAnd, AnLinuxo LinuxDeploy. Estas aplicaciones te ayudarán a desplegar la distribución Linux.
Tercer paso: Una vez que hayas instalado la aplicación de tu elección (para este propósito, vamos a utilizar LinuxDeploy), ejecútala. Además, asegúrate de que tiene permisos de root habilitados.
Paso 4: Vaya a la parte inferior derecha de LinuxDeploy y pulse Configuración.
Paso 5: Aquí, selecciona la distribución de tu elección. Puedes elegir entre Ubuntu, Fedora, Debian, etc.
Paso 6: En GUI, marque la casilla Activar.
Paso 7: En Gráficos, seleccione VNC.
Paso 8: A continuación te preguntará qué Configuración GUI deseas. Elija un entorno de escritorio.
Paso 9: Introduce tu nombre y contraseña.
Paso 10: Ve a la esquina superior derecha y sal del menú.
Paso 11: Seleccione Instalar y, a continuación, pulse OK
Desde aquí, necesitarás abrir RealVNC Viewer y luego desplegar una sesión (similar a como lo hicimos en "Instalando Linux sin root Paso 4"). Sin embargo, tendrás que introducir la dirección como localhost:5900.
Una vez hecho esto, conéctese a la instancia y entre en su Escritorio Linux con las credenciales que introdujo en el Paso 9.
¡Impresionante! Has instalado con éxito Linux en un dispositivo Android rooteado.
Uso de aplicaciones
El ecosistema Android le da acceso a un montón de aplicaciones para ejecutar Linux en tabletas o teléfonos Android. Vamos a enumerar algunas de ellas a continuación.
Andronix

Andronix te permite instalar Linux en Android de forma más intuitiva. Funciona excelentemente en dispositivos no rooteados. Y lo mejor es que es de uso gratuito gracias a su licencia de código abierto.
Fuera de la caja, se puede utilizar para instalar 8 distribuciones oficiales de Linux. Anteriormente, utilizamos Andronix para instalar Ubuntu.
Además de las distribuciones Linux gratuitas, ofrece Andronix Modded OS de pago. Estos están optimizados para dispositivos Android, proporcionando una mejor estabilidad y personalización. También puede obtener Andronix Premium con características adicionales tales como la instalación fuera de línea, comando, etc.
Descargar: Google Play Store
UserLAnd

UserLAnd es una útil aplicación de código abierto que te permite ejecutar una distro Linux en Android. Al igual que Andronix, funciona en dispositivos no rooteados. Ofrece un terminal integrado con soporte para diferentes shells. Además, puede conectarse a VNC para habilitar la interfaz gráfica.
Descargar: Google Play
AnLinux

AnLinux es una aplicación útil para ejecutar Linux en Android. Utiliza PRoot y Termux para que puedas ejecutar el entorno de escritorio Xfce y SSH. Al igual que UserLAnd y Andronix, no requiere acceso root.
Puedes usarlo para ejecutar múltiples distros sin ningún conflicto.
Descargar: Google Play Store
AndroLinux

AnrdoLinux es un sistema operativo de código abierto que utiliza un entorno de escritorio GNOME. Este paquete te ofrece una experiencia de escritorio Linux completa en tu dispositivo Android.
Bajo el capó, AndroLinux se basa en CentOS y Fedora. También ofrece una buena seguridad.
Puedes utilizar AndroLinux para crear un entorno profesional, ya que puede ejecutar aplicaciones de Office, ilustraciones y diseños.
Descargar: Google Play Store
Termux

Termux te da acceso a un potente terminal sin necesidad de instalar archivos o servicios de terceros. Una vez instalado, tendrás acceso a los shells bash y zsh. Al fin y al cabo, Android utiliza un núcleo Linux y, por tanto, puede construir sobre él.
Puedes utilizar Termux para instalar distribuciones Linux, acceder a servidores a través de ssh, gestionar archivos, ejecutar juegos basados en texto, etc.
Descargar: Google Play Store
Palabras finales
Ejecutar Linux en Android es divertido. Es un experimento genial que puedes hacer los fines de semana.
La mejor parte de Linux en Android es que el propio Android utiliza un kernel Linux. Eso significa un amplio soporte para aplicaciones Android que pueden permitirte instalar y probar diferentes distribuciones Linux. Además, rootear tu dispositivo para usar Linux en un dispositivo Android es innecesario. Un dispositivo con jailbreak le da más libertad a la hora de configurar y utilizar Linux en un dispositivo Android.
A continuación, puedes leer cómo instalar Linux en Chromebook.