Pratique pratique de Nestbox: exécutez de vraies machines virtuelles Linux sur votre téléphone Google Pixel

Si vous souhaitez exécuter une machine virtuelle sur votre smartphone Google Pixel, Nestbox est la solution idéale.

Si vous avez toujours voulu devenir un utilisateur expérimenté de smartphone, vous avez probablement rencontré Termux. Il s'agit d'un émulateur de terminal Android et d'une application d'environnement Linux, et certaines personnes l'ont utilisé pour développer des scripts Python et même exécuter des serveurs Minecraft depuis leurs smartphones. Vous pouvez désormais aller plus loin avec un Pixel 6 rooté ou un Pixel 7 standard, grâce à Nestbox by XDA Senior Member kdrag0n, disponible sur son Patréon.

Qu’est-ce que Nestbox?

Nestbox est une application qui vous permet de créer des conteneurs et d'exécuter de vraies machines virtuelles sur votre smartphone, avec la particularité qu'elle doit être un smartphone Google Pixel récent travailler. En effet, Nestbox utilise pKVM (proté Kà base d'ernel Vvirtuel Machine), disponible dans les versions plus récentes du noyau commun Android, notamment sur les séries Google Pixel 6 et Google Pixel 7. Selon

Mishaal Rahman d'Esper, la raison pour laquelle root est requis sur la série Pixel 6 est que pKVM n'est pas activé par défaut.

Le gros problème ici est qu’il s’agit essentiellement d’un Termux plus renforcé. Termux peut déjà vous aider à y parvenir dans la plupart des cas d'utilisation par les utilisateurs expérimentés, mais avec la virtualisation, vous pourrez exécuter des conteneurs Docker sur votre smartphone. C'est un peu exagéré, en toute honnêteté, mais c'est quelque chose que certaines personnes pourraient avoir besoin. Vous obtenez un accès au noyau et à la racine dans les conteneurs créés par Nestbox, ce qui est plus que ce que vous obtenez avec Termux.

Installer et configurer Nestbox

Si vous souhaitez utiliser Nestbox sur votre Google Pixel, vous devrez abonnez-vous au Patreon de kdrag0n. Nous avons utilisé un GooglePixel 7 Pro pour l'installer et le tester, bien que les étapes soient légèrement différentes sur la série Pixel 6. Actuellement, les appareils Pixel 6 doivent accorder l'accès root à l'application, bien que kdrag0n indique que cela pourrait changer à l'avenir.

Sur le Pixel 7, la configuration la plus importante que vous devrez effectuer est similaire à Shizuku. Vous vous connectez à votre propre téléphone via adb sans fil, configurez la taille maximale du conteneur, puis choisissez votre distribution Linux. Il téléchargera, configurera, puis exécutera la machine virtuelle.

Que pouvez-vous faire avec Nestbox?

Quant aux choses que vous pouvez faire, c'est essentiellement tout ce à quoi vous pouvez penser. C'est un conteneur Linux, même si j'ai constaté que je devais installer de nombreux outils avant de pouvoir faire quoi que ce soit. J'avais besoin d'utiliser l'outil de package avancé (apt dans Ubuntu) pour installer wget et curl, par exemple, car il s'agit d'une configuration barebones prête à l'emploi. Vous pouvez ensuite ajouter ce que vous voulez après cela. Actuellement, il n'existe pas de support GPU virtuel et kdrag0n dit qu'il ne prévoit pas non plus de le prendre en charge.

À titre d'idée, vous pouvez héberger une page Web ou un serveur Minecraft depuis votre téléphone. Bien que les deux fonctionnent actuellement, vous ne pouvez pas réellement accéder de l'extérieur du conteneur. J'ai parlé à kdrag0n et il a confirmé qu'aucune redirection de port n'est actuellement en place et qu'il est impossible d'interagir avec ces instances en dehors du conteneur. Il me dit que cela changera à l'avenir, lorsqu'il mettra en œuvre la redirection de port, qu'il prévoit d'achever bientôt.

Si vous souhaitez essayer Nestbox, vous pouvez l'obtenir sur Patreon de kdrag0n. C'est assez limité actuellement en raison des contraintes du réseau, mais une fois ces limitations levées, vous pourrez vous connecter à votre conteneur depuis l'extérieur et héberger des pages Web, des serveurs de jeux et plus. Pourquoi utiliseriez-vous Nestbox ?

Merci kdrag0n d'avoir partagé Nestbox avec nous !