Cómo instalar y ejecutar Linux en Android

Linux en Android

Android y GNU/Linux comparten bastantes aspectos, comenzando por su núcleo y algo de la estructura de directorios y procesos, por lo cual podemos decir que hay un nivel interesante de compatibilidad. Lo cual a su vez significa que podemos llegar a tener un escritorio mucho más completo que el que nos ofrecen nuestros smartphones y tabletas, algo más cercano a lo que día a día tenemos en nuestros ordenadores de sobremesa para de este modo lograr incrementar el potencial de los mismos.

Vamos a mostrar cómo instalar Linux en un dispositivo Android, y lo mejor de todo es que se trata de un procedimiento que no solo es extremadamente sencillo sino que además puede ser realizado sin la necesidad de tener acceso root. Lo de sencillo lo decimos porque apenas hay que instalar dos aplicaciones, que descargaremos desde la tienda oficial Play Store: GNURoot Debian y XServer XSDL. La primera es la que añade el entorno (lógicamente basado en la popular distro) y la segunda es la que nos ofrece un servidor X en Android.

  1. Así que vamos a ponernos manos a la obra, y para ello nos dirigimos a la tienda de aplicaciones de Android e instalamos GNURoot Debian, para luego repetir el proceso e instalar XServer XSDL.
  2. Ejecutamos GNURoot Debian, y esperamos mientras el entorno Debian se auto descomprime e inicializa, algo que puede llegar a demorar 3 o 4 minutos dependiendo de la potencia del hardware en el que nos encontremos trabajando. Si vemos un símbolo de sistema con la palabra ‘root’ quiere decir que podemos dar el siguiente paso.
  3. Ejecutamos los comandos
    apt-get update 

    y

    apt-get upgrade

    para actualizar nuestro mini Debian a su estado más reciente.

  4. Una vez logrado eso, estamos en condiciones de centrarnos en el entorno gráfico. Y para un equipo que tiene apenas 1 GB o quizá 2 GB de memoria RAM, y que además sigue ejecutando todo el entorno Android además de este que ahora nos ocupa, lo ideal es algo ligero como LXDE. Lo instalamos con el comando
    apt-get install lxde.
  5. Instalamos apps adicionales como el emulador de terminal XTerm, el servidor de audio Pulseaudio y la herramienta gráfica Synaptic:
    apt-get install xterm pulseaudio synaptic

    .

  6. Ahora sólo nos queda iniciar XServer XSDL, tras lo cual esperamos que se descarguen paquetes de fuentes adicionales, y luego volvemos a GNURoot para ejecutar:
    export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
    startlxde &

Eso es todo, podemos cambiarnos a XServer XSDL y ver como inicia un entorno gráfico con el que seguramente estaremos plenamente familiarizados. Ahora podremos ejecutar apps como Firefox, GIMP y demás, o instalar otras aplicaciones desde Synaptic, teniendo siempre en cuenta que estamos en un entorno algo limitado (por ejemplo, no tenemos aceleración 3D para juegos) pero que a pesar de ello nos permitirá realizar prácticamente todas las tareas del día a día.


Categorías

Recursos

Guillermo

Ingeniero en Informática, soy un fanático de Linux, Android, la programación, redes y todo lo que tenga que ver con las nuevas tecnologías.

18 comentarios

  1.   Andrés dijo

    Es un método, pero prefiero LinuxDeploy, permite instalar muchas distribuciones y personalizar un montón de cosas, además permite utilizar el entorno gráfico a través de framebuffer, lo que da bastante mejor rendimiento. Es ideal para cualquier dispositivo Android que se enchufe a la tele/monitor y le pongas un teclado y un ratón, de manera que puede utilizarse casi como un ordenador normal (LibreOffice, navegar…)

  2.   mitcoes1604 dijo

    Cita a XDA, autores de este artículo casi traducido al pie de la letra, no eres menos por eso, sino mas.

  3.   mrmartinezti dijo

    Andres: Permite LinuxDeploy instalar en un dispositivo sin tener root?.
    Este método me parece fantástico, justo porque no requiere root; ademas dos apps descargadas, un par de pasos y listo; es ideal para usuarios principiantes.
    Gracias!

  4.   Martin Sanchez dijo

    pregunta de novato, sustituye android?

    1.    SoyGriego FanDBZ dijo

      Dijo que instalamos LXDE por la RAM, encima que Android corre. Así que no.

  5.   shadowsblack dijo

    Se puede instalar app para pruebas de pentester?

    1.    Dellfor Paredes dijo

      para eso tenes que instalar kali nethunter a tu movil :)

  6.   Emilio dijo

    He realizado la instalación pero no me ha quedado bien del todo. Una pena. La he hecho en una tablet. Hay que conectar un teclado a la tablet para poder utilizarla? Saludos de un super-novato

    1.    Dellfor Paredes dijo

      para eso tenes que instalar kali nethunter a tu dispositivo… :)

  7.   Manuel dijo

    Saludos, gracias por la nota, tengo una duda…

    intenté aplicarlo en mi celular viejito Razr i de Motorola pero a la hora de actualizar la aplicación con “apt-get update” y “apt-get upgrade” me dice “apt-get: command not found”, ¿alguien sabe cómo puedo solucionarlo?

    1.    Fantasma dijo

      Ya probaste poner simplemente apt solo, sin el “-get”? es decir:
      “apt update” y “apt upgrade”

  8.   Dellfor Paredes dijo

    hola amig@s; realice todos los pasos pero me quede en el paso 6, me sale mensaje de “cannot open display”. podrian ayudarme a solucionar este problema?

  9.   Davicho dijo

    Cuando pongo export DYSPLAY que es el último paso solo me aparece [1] y 5 números que debo hacer después del último paso o como inicio ?

  10.   alejandro dijo

    hola y para desinstalar todo? gracias

    1.    Alberto M. dijo

      Como resolviste?

  11.   alejandro dijo

    olvidate ya lo encontré muchas gracias y disculpen

  12.   Niko dijo

    En el ultimo paso donde pongo export DISPLAY y luego PULSE_SERVER y entro en Xserver pero se me queda la pantalla azul con unas letras QUE HAGO ?? AYUDA PORFAVOR

  13.   estrella dijo

    Hola después de actulzar (se tardo como una hora en una tablet grande) me encuentro que estoy como usuario normal no se cual es la contraseña de root para instalar aplicaciones. Otra cosa es que programas básicos como ls, cal apt vi, me dice
    sh/: ls: not found

    Osea que no esta instalado? Yo creo que si pero no se cual es el problema. Alguien que me ayude porfa.
    (No instale entorno graFico no me interesa)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *