5 votes

Comment exécuter Android dans Virtualbox sur Linux ?

Pendant des jours, j'essaie de faire fonctionner Android 5 ou supérieur à l'intérieur de Virtualbox sur Linux (ici : Mint 18.1), sans succès. Au mieux, j'arrive au menu de démarrage (Grub), le système passe en mode graphique, et je vois le "Android" qui pulse : Après quelques secondes, l'accès au disque cesse, et la machine virtuelle se bloque avec une charge CPU de 100%.

J'ai cherché partout sur le web, et j'ai essayé toutes les astuces que j'ai pu trouver : augmenter la RAM à 2G, la mémoire vidéo à 128M, le nombre de CPU à 2. Passer la machine virtuelle de "Linux (autre)" à "BSD", essayer des images 64 bits et 32 bits (les images 64 bits restent même bloquées sur un écran noir avant les lettres "Android" qui pulsent), les deux dans des machines virtuelles 64 bits et 32 bits, du projet Android-x86 à RemixOS en passant par Phoenix, Android 5.1 à 7 - rien n'y fait.

Où est le truc ?

S'il vous plaît, ne me renvoyez pas vers ces nombreux guides basés sur Virtualbox tournant sur Windows. J'en ai suivi un tas sans succès. Je ne veux pas non plus utiliser QEMU pour ça (trop de dépendances que je ne veux pas installer), ou Genymotion etc (où je devrais m'inscrire). Je suis intéressé par l'aide de ceux qui l'ont fait fonctionner correctement dans Virtualbox sur Linux.

J'ai également vu des questions similaires ici et j'ai suivi les conseils de leurs réponses :

  • Android x86 Marshmallow ne démarre pas sur Virtualbox et VMware Workstation
    ajouter vga=834 nomodeset xforcevesa aux options du noyau a simplement causé le blocage encore plus tôt. Les autres conseils j'avais déjà suivi. Le .vdi pris sur OSBoxes avait les mêmes problèmes.
  • les autres questions ne sont pas pour Virtualbox, ou concernent des versions antérieures à Lollipop. Comme le montre la question liée ci-dessus, le problème semble également se présenter avec VMWare.

Comment avez-vous réussi à le faire fonctionner ?


Note intermédiaire : Je pourrais bientôt répondre moi-même, mais j'ai d'abord besoin de vérifier et, si possible, d'améliorer : Entre-temps, j'ai réussi à démarrer complètement une ISO avec RemixOS, en utilisant "FreeBSD 64 bits" pour cette image 32 bits. Le démarrage a simplement pris une ÉTERNITÉ (environ 15 minutes avant que le texte pulsant "RemixOS" ne soit remplacé par l'écran de bienvenue). Il se pourrait que ce soit seulement au premier démarrage, et après l'avoir installé sur "disque" et l'avoir fait fonctionner une fois, le démarrage suivant soit plus rapide. Dès que j'aurai du temps, je creuserai plus profondément - et ensuite je supprimerai ce paragraphe et posterai une réponse à la place.

0 votes

VMware ne fonctionne pas non plus avec Android x86 ou Phoenix OS.

0 votes

@LiamWilliam le pensait aussi (voir dernier point d'exclamation). Le seul Android que j'ai réussi à faire fonctionner dans une machine virtuelle jusqu'à présent était la version 4.x (il y a plus d'un an), ce qui est insuffisant pour mon objectif. J'aurais besoin d'Android 6 et 7, bien que la version 5.1 serait mieux que rien. Mais des versions inférieures ne seraient pas suffisantes.

2 votes

Aimer ceci ?

3voto

ShineShadow Points 31

J'ai pu installer Android-x86 sur ma boîte Debian 9 sans aucun problème réel. Voici les détails de mon système, les articles que j'ai suivis, les commandes que j'ai utilisées et enfin les informations de configuration de la machine virtuelle elle-même.

Système:

  • Châssis: desktop
  • Environnement de bureau: Gnome 3.22.2
  • Système d'exploitation: Debian GNU/Linux 9.1 (stretch)
  • Noyau: Linux 4.9.0-3-amd64
  • Architecture: x86-64
  • Processeur: Intel Core i5-4570S CPU @ 2.90GHz × 4
  • Processeur prend en charge la virtualisation matérielle: oui
  • Processeur prend en charge le PAE: oui
  • Processeur prend en charge le mode long: oui
  • Processeur prend en charge le paging imbriqué: oui
  • Mémoire: 15.4 GiB Graphiques: Intel® Haswell Desktop
  • Disque: 1.1 To

Tout d'abord, j'ai installé VirtualBox 5.1:

$ cd /etc/apt/sources.list.d
$ sudo touch virtualbox.list
$ sudo nano virtualbox.list

Dans nano, j'ai tapé:

deb `http://download.virtualbox.org/virtualbox/debian` stretch contrib

Ensuite, pour enregistrer et quitter l'éditeur nano:

ctrl+o
ctrl+x

Ensuite, pour obtenir les clés, mettre à jour les dépôts et installer VB.

$ cd ~/Keys
$ curl -O [https://www.virtualbox.org/download/oracle\_vbox\_2016.asc](https://www.virtualbox.org/download/oracle_vbox_2016.asc)
$ sudo apt-key add oracle\_vbox\_2016.asc
$ sudo apt-get update
$ sudo apt-get install virtualbox-5.1

Ensuite, j'ai commencé à installer Android-x86:

Tout d'abord, j'ai téléchargé Android-x86 6.0-r3 (la troisième version stable de marshmallow-x86) à partir de ici. Ensuite j'ai suivi cet article: "Comment installer Android dans VirtualBox" par Cameron Summerson, daté du 29 juin 2017. La seule difficulté que j'ai rencontrée était pour le support de la souris.

La suggestion ici n'a pas fonctionné pour moi mais cela pourrait fonctionner pour quelqu'un d'autre.

Alors j'ai essayé la discussion ici qui a recommandé d'éteindre la machine virtuelle qui dans mon cas est "Android" et d'essayer la commande:

$ VBoxManage modifyvm Android --mouse ps2

Après avoir rallumé la machine virtuelle Android, j'ai eu le support de la souris.

Voici les informations de configuration de la machine virtuelle telles qu'obtenues par la commande CLI:

$ VBoxManage showvminfo Android --details...

0 votes

Merci pour les détails! Je vérifierai avec eux lors de ma prochaine tentative. Juste la première étape ne correspond pas pour moi, car je n'utilise pas Debian Stretch ici (mais Mint 18.1, comme indiqué).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X