Offrant une grande commodité et sécurité, les machines virtuelles sont un incontournable pour ceux qui aiment bricoler et expérimenter sur différents systèmes d'exploitation. À mesure que les ordinateurs personnels deviennent de plus en plus performants, le marché des machines virtuelles s'est développé avec eux. Aujourd'hui, les PC peuvent exécuter plusieurs systèmes d'exploitation simultanément.

La génération actuelle de smartphones est devenue des appareils capables. Les utilisateurs peuvent éditer des vidéos, jouer à des jeux complexes à haute résolution, diffuser et regarder des vidéos 4K et émuler des logiciels destinés aux ordinateurs. Cela soulève la question suivante: pouvez-vous exécuter une machine virtuelle sur un smartphone ?

Les smartphones peuvent-ils exécuter une machine virtuelle ?

La reponse courte est oui. En fait, chaque smartphone fonctionne sur une sorte de machine virtuelle. Actuellement, les smartphones Android fonctionnent via ART (Android Runtime). Cela permet aux bytecodes des fichiers APK d'être traduits en code binaire, qu'un processeur peut lire et exécuter. Depuis la mise en œuvre d'ART, les appareils Android dotés de deux gigaoctets de RAM (ou plus) pouvaient facilement exécuter une machine virtuelle.

Cela fait des années que 2 Go de RAM n'existent plus, et la plupart des smartphones modernes sont lancés avec plus. Ainsi, exécuter une machine virtuelle sur un smartphone est beaucoup plus facile que jamais.

De quelles applications ai-je besoin pour exécuter une machine virtuelle sur mon smartphone ?

Pour exécuter une machine virtuelle sur votre smartphone, vous devrez installer deux applications via Google Play.

  • Télécharger:Andronix (Libérer)
  • Télécharger:Visionneuse VNC (Libérer)

Andronix est l'un des moyens les plus simples d'exécuter une machine virtuelle sur votre smartphone Android. L'application vous fournit tous les outils et instructions. Il vous fournit également des copies du code nécessaire à l'installation du système d'exploitation. Andronix est partiellement open source et fournit actuellement aux utilisateurs plusieurs distributions Linux populaires gratuitement.

À moins que vous ne soyez à l'aise d'utiliser uniquement une interface de ligne de commande avec votre machine virtuelle, vous devrez installer une application tierce pour une GUI (interface utilisateur graphique). C'est là qu'intervient VNC Viewer. En spécifiant un hôte local et en fournissant le mot de passe correct (que vous déterminez), VNC Viewer et son protocole RFB (Remote Frame Buffer) se connecteront à votre appareil et fourniront une interface graphique.

En rapport: Comment contrôler à distance votre PC avec votre téléphone Android

Comment exécuter une machine virtuelle sur un smartphone

Une fois que vous avez téléchargé et installé les deux applications, chargez votre téléphone et trouvez un endroit avec une connexion Wi-Fi puissante avant de commencer.

1. Ouvrez l'application Andronix et installez Termux

Une fois l'application ouverte, vous verrez immédiatement toutes les distributions Linux gratuites que vous pouvez exécuter sur votre téléphone. Ces distributions incluent Ubuntu, Kali Linux, Debian, Arch Linux, Manjaro, Fedora, Void et Alpine.

Galerie d'images (4 images)
Étendre
Étendre
Étendre
Étendre

Accédez à la page d'installation de Termux en appuyant sur l'icône déroulante en haut à gauche de votre écran. Aller à Réglages, et balayez vers le bas jusqu'à la fin de la page. Sélectionner Exécutez l'installation de Termux, puis sélectionnez Télécharger. Une fois téléchargé, sélectionnez Autoriser l'installation, et tu as fini.

2. Installez votre système d'exploitation préféré

Dans Andronix, revenez au menu principal et sélectionnez la distribution que vous souhaitez utiliser. Une fois sélectionnée, l'application indiquera la difficulté d'installer la distribution spécifique et les complications que vous pourriez rencontrer.

Sélectionner Procéder et installer. Andronix vous fournira des options d'interface graphique: Environnement de bureau, Gestionnaires de fenêtres, et CLI uniquement.

Si vous souhaitez uniquement utiliser votre smartphone et avez besoin d'une interface graphique, sélectionnez Environnement de bureau. Les gestionnaires de Windows vous fourniront une interface graphique et un clavier pour naviguer dans la fenêtre. CLI Only utilisera strictement un terminal; n'optez pour cette option que si vous êtes à l'aise avec la distribution.

Galerie d'images (3 images)
Étendre
Étendre
Étendre

Après avoir sélectionné votre interface graphique, Andronix vous fournira des options d'environnement de bureau. XFCE est un ancien environnement de bureau Linux léger; optez pour cette option uniquement si vous le souhaitez. LXQT a remplacé LXDE. Si vous voulez les meilleures performances parmi les trois options, optez pour LXQT.

Une fois que vous avez sélectionné votre environnement de bureau préféré, une invite apparaîtra pour vous informer qu'une commande a été copiée dans votre presse-papiers. Sélectionner Ouvrir Termux et collez la commande.

Galerie d'images (3 images)
Étendre
Étendre
Étendre

L'installation commencera à ce stade. L'installation complète prendra un peu de temps. Assurez-vous de vérifier votre téléphone de temps en temps car vous devrez spécifier votre emplacement, votre langue et votre heure. Lorsque l'installation est presque terminée, il vous sera demandé de fournir un mot de passe. Ne vous inquiétez pas si vous tapez sur le clavier et qu'il ne semble pas taper, c'est exactement comme cela que Linux fonctionne.

En rapport: Le meilleur environnement de bureau Linux Lean: LXDE vs. Xfce vs. CAMARADE

3. Démarrer le serveur VNC

Au premier démarrage, vous trouverez une option sur la résolution que vous souhaitez que votre serveur utilise. Encore une fois, expérimentez et trouvez ce que vous aimez. La quatrième option (résolution HD-ready) est toujours une bonne option.

4. Afficher la machine virtuelle via VNC Viewer

Galerie d'images (4 images)
Étendre
Étendre
Étendre
Étendre

Ouvrez VNC Viewer et sélectionnez l'icône plus, qui ouvrira un formulaire. Sur le Adresse champ, saisie hôte local: 1. Vous pouvez saisir tout ce que vous voulez pour le Nom domaine. presse CRÉER. Vous recevrez un avertissement, mais vous n'aurez qu'à appuyer sur OK.

Smartphone-exécutant-ubuntu-on-VM

Vous serez alors invité à saisir le mot de passe que vous avez créé précédemment. Une fois que vous appuyez CONTINUEZ, vous serez aux commandes de votre machine virtuelle avec une interface graphique. Profitez!

Comment démarrer la VM et le serveur VNC

Ouvrez l'application Termux et utilisez la commande ls pour afficher le contenu de votre répertoire actuel.

ls

Utilisez la commande ./ (point slash) avec le fichier .sh coloré en vert et commence par le mot Démarrer. Cela démarrera la VM sur votre téléphone et vous affectera en tant qu'utilisateur "root@localhost". Vous avez exécuté avec succès la machine virtuelle de votre smartphone. Par exemple, la commande ci-dessous démarrera une machine virtuelle Ubuntu.

./start-ubuntu20.sh

Pour démarrer le serveur VNC, vous devez utiliser la commande de démarrage du serveur de commandes.

vncserver-start

Fermez correctement votre serveur et votre machine virtuelle

Il est important que vous fermiez correctement votre serveur et votre VM pour économiser la batterie et vous épargner tous les problèmes que vous pourriez rencontrer si vous ne les fermez pas correctement.

Lorsque vous quittez votre visionneuse VNC, assurez-vous de l'éteindre comme un ordinateur ordinaire. Après cela, allez sur votre terminal et utilisez la commande vncserver-stop, puis tapez 1 ou le numéro correspondant au serveur VNC que vous souhaitez fermer.

vncserver-stop

Pour fermer la VM, il suffit d'utiliser la commande sortir. Pour quitter Termux, utilisez également la commande exit.

sortir

Sur la base des nombreuses requêtes sur Internet concernant la difficulté d'ouvrir un serveur, de nombreuses personnes semblent oublier de fermer le serveur VNC après le démarrage initial. Pour vous éviter toutes les réponses compliquées d'Internet, vous devez fermer le premier serveur VNC ouvert lors de l'initialisation. Vous pouvez le faire en utilisant le vncserver-stop commander.

Pouvez-vous installer une machine virtuelle sur un iPhone ?

L'installation d'une machine virtuelle sur un produit Apple est possible. Cependant, cela peut ne pas être aussi simple qu'avec Android. La meilleure façon de le faire serait via UTM. UTM est une application que vous pouvez utiliser sur un appareil Apple pour exécuter d'autres systèmes d'exploitation tels que Windows et diverses distributions Linux.

L'avantage d'UTM est que vous n'avez pas besoin de jailbreaker pour iOS 11, 12, 13 et certaines variantes d'iOS 14. C'est également une application open source que vous pouvez vérifier personnellement sur GitHub. L'application est raisonnablement facile à utiliser, tant que vous suivez les guide de l'utilisateur.

Le problème avec UTM est qu'Apple ne vous permettra pas de l'installer en tant que "consommateur régulier". En fait, l'application n'est pas répertoriée sur l'App Store. La seule façon d'installer UTM sur votre iPhone est de fournir un certificat indiquant que vous êtes un développeur testant une application sur l'appareil.

iPhone propose des abonnements gratuits et payants pour obtenir un certificat de développeur. Cela ne devrait pas être un problème si cela ne vous dérange pas de payer les 99USD pour un abonnement d'un an. Mais si vous voulez emprunter la voie gratuite, vous devrez continuer à demander de nouveaux certificats tous les sept jours.

Pour rendre les certificats de développeur gratuits plus pratiques à utiliser, vous pouvez installer une application appelée AltStore. L'AltStore est également l'endroit où vous pouvez télécharger et installer UTM. En plus d'être une alternative à l'AppStore, cette application signera automatiquement votre certificat de développeur gratuit, vous n'aurez donc pas à en demander un manuellement tous les sept jours.

L'avenir de la VM sur les smartphones

Faire fonctionner une machine virtuelle sur un smartphone a toujours été une possibilité. Cependant, il y a seulement quelques années, les gens pouvaient enfin exécuter une machine virtuelle utilisable. Aujourd'hui, l'exécution d'un ou deux systèmes d'exploitation édulcorés représente à peu près les limites de ce que les téléphones peuvent faire. Cependant, comme les fabricants de smartphones continuent d'améliorer leurs produits, vous pouvez être sûr que un jour, les smartphones seront capables d'exécuter des systèmes d'exploitation virtuels à part entière avec une grande stabilité.

7 raisons pratiques de commencer à utiliser une machine virtuelle

A quoi servent les machines virtuelles? Voici quelques avantages pratiques et utilisations des machines virtuelles que vous pouvez essayer dès maintenant.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • La technologie expliquée
A propos de l'auteur
Jayric Maning (8 articles publiés)

Désireux d'apprendre comment les choses fonctionnaient, Jayric Maning a commencé à bricoler toutes sortes d'appareils électroniques et analogiques au cours de son adolescence. Il a étudié la médecine légale à l'Université de Baguio, où il s'est familiarisé avec la criminalistique informatique et la cybersécurité. Il fait actuellement beaucoup d'auto-apprentissage et de bricolage avec la technologie pour comprendre comment ils fonctionnent et comment nous pouvons les utiliser pour rendre la vie plus facile (ou au moins plus cool !).

Plus de Jayric Maning

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner