Commutateur Android x86 résolution d'écran
Je voudrais utiliser Android-x86 2.2 comme émulateur sur mon Windows 7. J'ai téléchargé VirtualBox et L'ISO, et j'ai créé une machine virtuelle avec, mais je ne peux pas définir la résolution sur 320x480
ou quelque chose de similaire.
Le tutoriel suivant "Utilisation du port Android-x86 comme émulateur " suggère d'insérer:
<ExtraDataItem name="CustomVideoMode2" value="320x480x16" />
À mon fichier .vbox
et je l'ai fait. Ensuite, j'ai ajouté UVESA_MODE=320x480
et vga=ask
à la configuration de démarrage. Quand il démarre, je dois appuyer sur Enter pour voir le options disponibles, mais il n'y a pas de 320x480
parmi eux. Comment puis-je le faire fonctionner?
7 réponses
Pour modifier la résolution D'écran Android-x86 sur VirtualBox, vous devez:
-
Ajouter une résolution d'écran personnalisée:
AndroidVBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"
Android > = 6.0:
VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
-
Découvrez quelle est la valeur ‘hex ' pour votre
VideoMode
:
2.1. Démarrer la machine virtuelle
2.2. Dans le menu de GRUB entrer un (Android >=6.0: e)
2.3. Dans l'écran suivant, ajoutervga=ask
, puis appuyez sur Entrer
2.4. Trouvez votre résolution et écrivez bas / rappelez-vous la valeur ' hex ' pourMode
colonne Traduire la valeur de la notation décimale (par exemple
360
hex est864
en décimal).-
Allez dans
menu.lst
et modifiez-le:
4.1. Dans le menu GRUB, sélectionnezDebug Mode
4.2. Entrez ce qui suit:mount -o remount,rw /mnt cd /mnt/grub vi menu.lst
4.3. Ajoutez
vga=864
(si votre valeur’hex ' est360
). Maintenant, il devrait ressembler à ceci:Noyau / android-2.3-RC1 / noyau quiet root = /dev / ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios, S3_MODE DPI = 160 UVESA_MODE = 320x480 SRC = / android-2.3-RC1 SDCARD = /data / sdcard.img vga = 864
4.4. Enregistrez-le:
:wq
-
Démonter et redémarrer:
cd / umount /mnt reboot -f
J'espère que cela aide.
, d'après mon expérience, il suffit d'utiliser les autres options de démarrage:
UVESA_MODE=320x480 DPI=160
Pas besoin d'ajouter une définition vga. Attention à la valeur DPI! Comme plus grand rend vos icônes plus grandes.
Pour ajouter les options de démarrage précédentes, passez en mode débogage (lors de la sélection du menu grub)
mount -o remount,rw /mnt
vi /mnt/grub/menu.lst
Éditez maintenant sur cette ligne:
kernel /android-2.3-RC1/kernel quiet root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode SRC=/android-2.3-RC1 SDCARD=/data/sdcard.img UVESA_MODE=320x480 DPI=160
Redémarrer
Dans VirtualBox, vous devez ajouter une résolution personnalisée via la commande:
VBoxManage setextradata "VM name" "CustomVideoMode1" "800x480x16"
Au Lieu de modifier un .vbox
fichier.
Cette solution fonctionne très bien pour moi!
Je voudrais clarifier un petit gotcha ici. Vous devez utiliser CustomVideoMode1 avant CustomVideoMode2, etc. VirtualBox reconnaît ces modes dans l'ordre à partir de 1 et si vous sautez un nombre, il ne reconnaîtra rien à ou au-delà du nombre que vous avez sauté. Cela m'a pris par surprise.
Vérifié ce qui suit sur Virtualbox-5.0.24, Android_x86-4.4-r5. Vous obtenez un écran similaire à une table de 8". Vous pouvez jouer avec le xxx dans DPI = xxx, pour changer la résolution. xxx = 100 le rend vraiment petit pour correspondre exactement à une vraie table, mais il peut être trop petit lorsque vous travaillez avec android dans Virtualbox.
VBoxManage setextradata <VmName> "CustomVideoMode1" "440x680x16"
Avec ce qui suit ajouté au noyau android cmd:
UVESA_MODE=440x680 DPI=120
OK, peut-être qu'il y en a plus comme moi qui n'ont pas de références UVESA_MODE ou S3 dans leur menu.lst. Tout d'abord, faire "VBoxManage setextradata "vm_name_here" "CustomVideoMode1" "procédure 320x480x32"" via le terminal. Mon videomode personnalisé était "1920x1089x32"... (désolé, j'utilise Linux, donc procédure fonctionne sur linux) pour Windows, il suffit d'ajouter .exe à VBoxManage.. Regardez dans la première entrée comme décrit précédemment, c'est l'entrée de menu que vous démarriez normalement. J'utilise normalement nano car cela fonctionne plus facilement pour moi. Et nano se trouve être présent dans Android > 6 aussi. (autre version non essayée)
Procédure:
- Boot VM, choisissez l'option "debug mode" pour démarrer. En appuyant sur" ENTRÉE " après un certain temps se traduira par l'invite
- changer le répertoire en / MNT / grub "cd / mnt/grub"
- liste le contenu du répertoire avec " ls "(pas nécessaire mais j'aime voir où je suis)
- copier le menu.lst (faire cette procédure standard avant de changer quoi que ce soit) " menu cp.menu lst.lst.bak" (ou quelle que soit l'extension que vous à utiliser pour la sauvegarde)
- ouvrir le menu.lst, par exemple: "menu nano.lst".
- regardez dans la première entrée de menu (normalement il y en a 4, en commençant par les titres que vous voyez dans le menu de démarrage) l'entrée "noyau", qui se termine par le mot "quiet"
- remplacez " quiet "par quelque chose comme" vga=ask "si vous souhaitez être demandé à chaque fois au démarrage pour la résolution de l'écran, ou" vga=(valeur hexadécimale) " comme on le voit dans l'anwer de surlac.
- quittez et enregistrez, n'oubliez pas de l'enregistrer! double vérifier ce point. (ctrl + X, Oui, entrez pour nano)
- redémarrez la machine virtuelle avec "votre clé D'hôte" + " R "(Normalement" contrôle droit " + "R")
J'espère que cela aide n'importe qui car il a résolu mon problème.
Edit: je vois que j'ai placé cet article au mauvais endroit, puisque la question originale concerne une autre version Android. Est-ce que quelqu'un sait comment le déplacer vers un endroit approprié?
J'utilise ubuntu 13.04 comme hôte. Ce tutoriel clair fonctionne:
Pour ajouter d'autres résolutions, procédez comme suit:
- démarrez votre VM souhaitée sur Oracle Virtualbox
-
Exécuter au terminal:
~# VBoxManage list runningvms
-
Vérifiez le nom de votre VM
-
Ajouter une nouvelle résolution:
~# VBoxManage setextradata "[YourVmNameHere]" "CustomVideoMode1" "800x480x16"
-
Trouver dans le tutoriel ci-dessus: "tester différentes tailles d'écran et résolution"