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?

64
demandé sur musa 2011-06-01 17:55:54

7 réponses

Pour modifier la résolution D'écran Android-x86 sur VirtualBox, vous devez:

  1. Ajouter une résolution d'écran personnalisée:
    Android

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"
    

    Android > = 6.0:

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
    
  2. 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, ajouter vga=ask, puis appuyez sur Entrer
    2.4. Trouvez votre résolution et écrivez bas / rappelez-vous la valeur ' hex ' pour Mode colonne

  3. Traduire la valeur de la notation décimale (par exemple 360 hex est 864 en décimal).

  4. Allez dans menu.lst et modifiez-le:
    4.1. Dans le menu GRUB, sélectionnez Debug 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 ' est 360). 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
    
  5. Démonter et redémarrer:

    cd /
    umount /mnt
    reboot -f
    

J'espère que cela aide.

115
répondu surlac 2016-07-27 17:50:00

, 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

30
répondu sancho21 2012-03-07 10:22:52

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!

9
répondu Nikita Koksharov 2012-01-25 14:33:06

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.

2
répondu DavidM 2012-02-01 20:18:51

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
1
répondu Asif Hobby 2016-07-29 19:12:54

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é?

1
répondu Marcellus 2017-02-15 10:19:17

J'utilise ubuntu 13.04 comme hôte. Ce tutoriel clair fonctionne:

Https://software.intel.com/en-us/blogs/2011/10/11/getting-started-on-android-for-x86-step-by-step-guide-on-setting-up-android-2223-for-x86-testing-environment-in-oracle-virtualbox

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"

0
répondu Marcelo Amorim 2014-04-20 22:34:21