Nestbox prático: execute máquinas virtuais Linux reais em seu telefone Google Pixel

Se você deseja executar uma máquina virtual em seu smartphone Google Pixel, o Nestbox é a escolha certa.

Se você sempre quis se tornar um usuário avançado de smartphone, provavelmente já encontrou nomes como Termux. É um emulador de terminal Android e um aplicativo de ambiente Linux, e algumas pessoas o usaram para desenvolver scripts Python e até mesmo executar servidores Minecraft em seus smartphones. Agora você pode dar um passo adiante com um Pixel 6 com root ou um Pixel 7 normal, graças ao Nestbox por membro sênior do XDA kdrag0n, disponível em seu Patreon.

O que é Nestbox?

Nestbox é um aplicativo que permite criar containers e rodar máquinas virtuais reais em seu smartphone, com a vantagem de que precisa ser um smartphone Google Pixel recente trabalhar. Isso ocorre porque o Nestbox usa pKVM (pprotegido Kbaseado em ernel Vvirtual Machine), que está disponível em versões mais recentes do Android Common Kernel, inclusive nas séries Google Pixel 6 e Google Pixel 7. De acordo com Mishaal Rahman de Esper

, o motivo pelo qual o root é necessário na série Pixel 6 é porque o pKVM não está habilitado imediatamente.

O grande problema aqui é que é essencialmente um Termux mais reforçado. O Termux já pode ajudar você na maioria dos casos de uso de usuários avançados, mas com a virtualização, você poderá executar contêineres Docker em seu smartphone. É um pouco exagerado, com toda a justiça, mas é algo que algumas pessoas podem usar. Você obtém acesso ao kernel e root em contêineres criados pelo Nestbox, que é mais do que você obtém com o Termux.

Instalando e configurando Nestbox

Se quiser usar o Nestbox no seu Google Pixel, você precisará inscreva-se no Patreon de kdrag0n. Usamos um Google Pixel 7 Pro para instalar e testar, embora as etapas sejam um pouco diferentes na série Pixel 6. Atualmente, os dispositivos Pixel 6 precisam conceder acesso root ao aplicativo, embora kdrag0n diga que isso pode mudar no futuro.

No Pixel 7, a maior configuração que você precisa fazer é semelhante ao Shizuku. Você se conecta ao seu próprio telefone por meio de adb sem fio, configura o tamanho máximo do contêiner e escolhe sua distribuição Linux. Ele fará download, configurará e executará a máquina virtual.

O que você pode fazer com o Nestbox?

Quanto às coisas que você pode fazer, é basicamente tudo o que você consegue imaginar. É um contêiner Linux, embora eu tenha descoberto que precisava instalar muitas ferramentas antes de poder fazer qualquer coisa. Eu precisava usar a ferramenta de pacote avançada (apt no Ubuntu) para instalar o wget e o curl, por exemplo, já que é uma configuração básica pronta para uso. Você pode adicionar o que quiser depois disso. Atualmente, não há suporte para GPU virtual, e kdrag0n diz que também não planeja oferecer suporte.

Como ideia, você pode hospedar uma página da web ou servidor Minecraft a partir do seu telefone. Embora ambos funcionem atualmente, você não pode realmente acesso eles de fora do contêiner. Falei com kdrag0n e ele confirmou que não há encaminhamento de porta em vigor atualmente e é impossível interagir com essas instâncias fora do contêiner. Ele me disse que isso mudará no futuro, quando ele implementar o encaminhamento de porta, que ele espera concluir em breve.

Se você quiser experimentar o Nestbox, pode obtê-lo no Patreon de kdrag0n. Atualmente é bastante limitado devido a restrições de rede, mas assim que essas limitações forem eliminadas, você poderá se conectar ao seu contêiner de fora dele e hospedar páginas da web, servidores de jogos e mais. Para que você usaria o Nestbox?

Obrigado kdrag0n por compartilhar o Nestbox conosco!