
Qualquer telefone ou tablet que funcione com Android é um dispositivo que opera com o sistema operacional Linux. Sim, uma versão bastante modificada do SO, mas a base do Android é o núcleo Linux. Porém, infelizmente, para a maioria dos telefones, a opção de "remover o Android e instalar uma distribuição à sua escolha" não está disponível.
Portanto, se quiser Linux no telefone, é preciso comprar dispositivos especializados como o PinePhone, sobre o qual em um de nossos artigos. Mas há outra maneira de obter um ambiente Linux em praticamente qualquer smartphone, e sem acesso root. Um instalador chamado AnLinux pode ajudar com isso.
O que é o AnLinux?
É um software especializado que permite usar Linux no telefone montando uma imagem que contém o sistema de arquivos root de qualquer uma das distribuições, incluindo Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine e muitas outras. O instalador utiliza o PRoot para emular o acesso root.
O PRoot intercepta todas as chamadas de sistemas feitas pelo usuário que normalmente exigiriam acesso root e garante seu funcionamento em condições normais. O PRoot utiliza a chamada de sistema ptrace para depuração de software, que ajuda a alcançar esse objetivo. Com o PRoot, tudo isso é possível como no chroot, mas sem permissões root. Além disso, o PRoot fornece um acesso falso ao usuário para um sistema de arquivos pseudo.
O AnLinux é um programa pequeno. Mas isso é suficiente, pois seu único propósito é instalar imagens de sistemas e executar scripts que iniciam o ambiente do usuário. Quando tudo está configurado, o usuário obtém, em vez de um smartphone, um PC Linux, enquanto o Android continua funcionando em segundo plano. Conectamos ao dispositivo usando um visualizador VNC ou terminal e podemos trabalhar.
Claro, essa não é a opção ideal para "rodar" Linux em um smartphone, mas é bastante funcional.
Por onde começar?
O essencial é um smartphone Android com uma versão do SO não inferior ao Lollipop. Além disso, pode ser um dispositivo ARM ou x86 de 32 bits ou 64 bits. Também é necessário um espaço considerável livre em disco. Para isso, pode-se usar um cartão de memória ou um dispositivo com bastante memória interna.
Além disso, será necessário:
- AnLinux (aqui está o link ).
- Termux (de novo ).
- Cliente VNC ( — uma boa opção).
- Teclado Bluetooth (opcional).
- Mouse Bluetooth (opcional).
- Cabo HDMI para celular (opcional).
Termux e VNC são necessários para acessar seu "computador Linux". Os últimos três elementos são apenas para garantir um uso confortável do telefone e do instalador. O cabo HDMI é necessário apenas se o usuário preferir trabalhar em uma tela maior, e não ficar olhando para o display do telefone.
Bem, vamos começar

Assim que o Termux estiver instalado, obtemos um console completo. Sim, não há acesso root (se o telefone não estiver rooteado), mas não é um grande problema. O próximo passo é a instalação da imagem do distribuidor Linux.
Agora precisamos abrir o AnLinux e, em seguida, selecionar o Dashboard no menu. Existem três botões no total, mas apenas um pode ser selecionado, o primeiro. Depois disso, aparece o menu de seleção de distribuição. É possível escolher mais de uma, mas, nesse caso, será necessário um grande espaço livre em disco.
Após selecionar a distribuição, dois outros botões são ativados. O segundo permite copiar para a área de transferência os comandos necessários para baixar e instalar o Linux. Normalmente, são os comandos pkg, wget e um script para executá-los.

O terceiro botão inicia o Termux, então os comandos podem ser colados no console. Assim que tudo estiver feito, o script é iniciado, permitindo baixar o ambiente da distribuição. Para chamar a distribuição, é necessário executar o script toda vez, mas a instalação é feita apenas uma vez.
E quanto à interface gráfica?
Se for necessário, basta selecionar o menu para o ambiente desktop e usar mais botões — aparecerão mais do que apenas três. Além da própria distribuição, é preciso escolher uma shell, como Xfce4, Mate, LXQt ou LXDE. No geral, nada complicado.
Depois, além do script que inicia a distribuição, será preciso outro — que ativa o servidor VNC. No geral, todo o processo é simples e compreensível, provavelmente não causará dificuldades.
Após iniciar o servidor VNC, conectamo-nos do lado do cliente, usando um visualizador. É necessário saber a porta e localhost. Tudo isso é fornecido pelo script. Se tudo for feito corretamente, o usuário terá acesso ao seu sistema Linux virtual. O desempenho dos telefones modernos é alto, então não haverá problemas significativos. Claro, é improvável que um smartphone consiga substituir completamente um desktop, mas, no geral, tudo isso funciona.
Esse método pode ser útil se você precisar urgentemente se conectar ao servidor e estiver no carro, sem laptop (claro, nesse caso todas as operações descritas acima com AnLinux já devem ter sido realizadas). A máquina virtual Linux permite a conexão com um servidor de trabalho ou doméstico. E se por algum motivo houver um display e um teclado sem fio no carro, em segundos é possível organizar um escritório dentro do veículo.
Fonte: habr.com
