Je voudrais utiliser Android-x86 2.2 comme émulateur sur Windows 7. J'ai téléchargé VirtualBox et l'ISO, et j'ai créé une machine virtuelle, mais je ne peux pas définir la résolution sur 320x480
ou quelque chose de similaire.
Le tutoriel suivant " tiliser le port Android-x86 comme émulateur " suggère d’insérer:
<ExtraDataItem name="CustomVideoMode2" value="320x480x16" />
à mon .vbox
file et je l’ai fait. Puis 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 les options disponibles, mais il n'y a pas de 320x480
parmi eux. Comment puis-je le faire fonctionner?
Pour changer la résolution d'écran Android-x86 sur VirtualBox, vous devez:
Ajouter une résolution d'écran personnalisée:
Android <6.0:
VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"
Android> = 6.0:
VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
Déterminez quelle est la valeur hexadécimale de votre VideoMode
:
2.1. Démarrer la VM
2.2. Dans GRUB menu enter a (Android> = 6.0: e)
2.3. Dans l'écran suivant, ajoutez vga=ask
et appuyez sur Enter
2.4. Trouvez votre résolution et notez/souvenez-vous de la valeur 'hex' de la colonne Mode
Traduisez la valeur en notation décimale (par exemple, 360
hex est 864
en décimal).
Aller à menu.lst
et le modifier:
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. Ajouter vga=864
_ (si votre valeur hexadécimale est 360
). Maintenant cela devrait ressembler à ceci:
noyau /Android-2.3-RC1/ racine tranquille du noyau =/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 = 864
4.4. Sauvegarde le:
:wq
Démontez et redémarrez:
cd /
umount /mnt
reboot -f
J'espère que cela t'aides.
D'après mon expérience, il suffit d'utiliser les options de démarrage supplémentaires suivantes:
UVESA_MODE=320x480 DPI=160
Pas besoin d'ajouter une définition vga. Attention à la valeur DPI! En tant que 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
Maintenant, éditez 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émarrage
Dans VirtualBox, vous devez ajouter une résolution personnalisée via la commande:
VBoxManage setextradata "VM name" "CustomVideoMode1" "800x480x16"
au lieu d'éditer un .vbox
fichier.
Cette solution fonctionne bien pour moi!
J'aimerais clarifier un petit casse-tête ici. Vous devez utiliser CustomVideoMode1 avant CustomVideoMode2, etc. VirtualBox reconnaît ces modes dans l'ordre commençant par 1 et si vous sautez un numéro, il ne reconnaîtra rien de ce nombre ou au-delà de celui 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 à un tableau de 8 ". Vous pouvez jouer avec le xxx en DPI = xxx, pour changer la résolution. Xxx = 100 le rend vraiment petit pour correspondre à une table réelle, mais il peut être trop petit lorsque vous travaillez avec Android dans Virtualbox.
VBoxManage setextradata <VmName> "CustomVideoMode1" "440x680x16"
Avec ce qui suit ajouté à Android kernel cmd:
UVESA_MODE=440x680 DPI=120
OK, peut-être y en a-t-il d'autres comme moi qui n'ont pas de références UVESA_MODE ou S3 dans leur menu.lst. Commencez par exécuter la procédure "VBoxManage setextradata" VM_NAME_HERE "" CustomVideoMode1 "" 320x480x32 "" via le terminal. Mon mode vidéo personnalisé était "1920x1089x32" ... (désolé, j'utilise Linux, donc la procédure fonctionne sous Linux), 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 feriez normalement démarrer. 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:
J'espère que cela aide quelqu'un car cela a résolu mon problème.
edit: Je vois que j'ai placé cet article au mauvais endroit, car la question initiale concerne une autre version Android). Quelqu'un sait-il comment le déplacer à un emplacement approprié?
J'utilise Ubuntu 13.04 en tant qu'hôte. Ce tutoriel clair fonctionne:
Pour ajouter d'autres résolutions, procédez comme suit:
Exécuter au terminal:
~# VBoxManage list runningvms
Vérifiez votre nom VM
Ajouter une nouvelle résolution:
~# VBoxManage setextradata "[YourVmNameHere]" "CustomVideoMode1" "800x480x16"
Trouvez dans le tutoriel ci-dessus: "Testez différentes tailles et résolutions d'écran"