Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En Linux Última actualización: 14 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

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.

El escritorio de Samsung se prepara para empezar.

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

Samsung galaxy s10e captura de pantalla.

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.

YouTube vídeo

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.

Una captura de pantalla del menú de la aplicación en un PC.

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.

El adobe adobe adobe adobe.
Instala el último APK firmado de Termux disponible.

Paso 3: Abre Andronix e instala tu distribución de Linux favorita

Una vez que abras Andronix, verás la siguiente pantalla.

Captura de pantalla de la aplicación de seguridad androidox.

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
Selección de distribución Andronix

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.

Una captura de pantalla de la opción de selección gif en un pc. Selección GUI. Andronix

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.

Una captura de pantalla de la configuración del entorno de escritorio.
Entornos de escritorio disponibles para la distribución oficial Ubuntu

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

Una captura de pantalla de Terminator Exterminator.

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".

Captura de pantalla de una ventana de terminal en un ordenador.

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.

Captura de pantalla de un editor de texto en un ordenador.

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

Captura de pantalla de un script python en un ordenador.

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.

Se muestra una nueva conexión en un iphone.

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.

Captura de pantalla de un ordenador con un pantallazo azul.

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

$ lsb_release -a

Captura de pantalla de un ordenador con la pantalla en negro.

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.

Una captura de pantalla de la pantalla de inicio de sesión vswitch.
Captura de pantalla de un ordenador mostrando un programa.

Ya está. Has instalado Linux en un dispositivo Android.

Y así es como se ve en tu teléfono.

Una persona sostiene un teléfono con un programa.

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

imagen-116

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

imagen-117

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

imagen-118

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

imagen-119

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

imagen-120

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.

  • Nitish Singh
    Autor
Gracias a nuestros patrocinadores
Más lecturas sobre Linux
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba el lunes
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder