Durante el tiempo que lleva Android en el mercado han surgido varios métodos para instalar Linux en Android, algunos requieren acceso root y otros no. El que mejor me funcionó requiere acceso root y una app llamada Linux Deploy, la cual descargaremos desde Google Play.
También necesitaremos un cliente VNC en caso de instalar un entorno de escritorio
Una vez instalado veremos una interfaz así
Pulsaremos el botón de configuración de la parte inferior y configuraremos los parámetros según nuestras necesidades. Recomiendo no activar la función del audio en los ajustes, ya que me ha dado problemas al intentar configurarlo
Una vez que tengamos todo configurado volvemos a la interfaz principal, abrimos el menú de la parte superior derecha y seleccionamos la opción instalar
Nos pedirá el acceso root y una vez otorgado comenzará la instalación
Una vez que el proceso termine podremos iniciar el contenedor y conectarnos a este. Abrimos el cliente VNC y pulsamos en siguiente hasta llegar a la parte de las conexiones
Agregaremos una nueva conexión e introduciremos como dirección 127.0.0.1
Iniciamos la conexión, omitimos la advertencia de seguridad e introducimos la contraseña que escogimos
Para acceder al almacenamiento de Android no solo se necesita agregarlo en Linux Deploy, también se necesita darle permiso al usuario explicitamente para ello. En el caso de Android 7+ se hace agregando el usuario al grupo aid_everybody
sudo usermod -aG aid_everybody asgardius
Utilizando este sistema en un teléfono decente conectado a una Raspberry Pi mediante red USB podremos tener un modo escritorio mejor que los que proporcionan los fabricantes. Buscando por internet se pueden encontrar métodos para poder tener audio dentro del entorno (este método es el que mejor me funcionó)