Tengo Android 7.1.2 de 64 bits, obtenido de android-x86_64-7.1-rc1.iso . Lo instalé en VirtualBox (última versión, 5.1.2.8) con modo UEFI. (El host es Linux Lubuntu 16.04 de 64 bits).
La instalación funciona bien, excepto por el hecho de que la pantalla está fija en 1024 × 768. Los distintos tamaños que aparecen en el menú VirtualBox > Ver > Pantalla virtual 1, que van desde 640×480 hasta 1920×1200, están atenuados.
Me gustaría poder cambiar el tamaño de la pantalla de Android, haciéndola más pequeña y más grande, e incluso a pantalla completa si es posible. Lamentablemente, el método habitual, Guest Additions, no es compatible con Android.
He intentado siguiendo varias instrucciones. La gran mayoría parecen ser válidas solo para instalaciones no UEFI, aunque las probé de todos modos. El único para UEFI que encontré no me funciona.
Los métodos que he encontrado incluyen:
Ejecute el comando:
vboxmanage setextradata Android CustomVideoMode1 1152x864x32
(esto obviamente solo funcionaría para esa resolución).
Agregar varios comandos a Grub, ya sea en el arranque o permanentemente en EFI/boot/grub/grub.cfg
:
set gfxpayload=keep
set gfxpayload=1152x864x32
vga=ask
vga=834
Estoy en una pérdida total de cómo proceder. ¿Me puede ayudar por favor?
Los siguientes pasos deberían resolver el problema, aunque no puedo probar en VirtualBox.
Presione Tabpara insertar sangría y escriba:
set gfxpayload=1440x900
El comando de arranque resultante ahora debería ser:
setparams 'Android-x86 2017-12-16'
search --set-root --file /android-2017-12-16/kernel
linux /android-2017-12-16/kernel quiet root=/dev/ram0 androidboot.s\
elinux=permissive buildvariant=userdebug
initrd /android-2017-12-16/initrd.img
set gfxpayload=1440x900
Por supuesto, la fecha y la hora reales del kernel, así como la resolución que desea configurar, deben diferir.
Pulse Ctrl+ xo F10, para iniciar.
Tenga en cuenta que no es necesario el seguimiento x32
en el valor de resolución. Pero según mis pruebas, también debería funcionar con él.
(necesita raíz)
su
para obtener privilegios administrativosejecuta los siguientes comandos:
mkdir /mnt/boot
mount /dev/block/vda1 /mnt/boot
vi /mnt/boot/boot/grub/grub.cfg
Vi
editor, presione ipara ingresar al modo Insertar}
símbolo de la primera sección (debe ser la línea #7):wq
y presione Enterpara salir ViDe vuelta en el emulador de terminal, ejecute:
umount /mnt/boot
opcionalmente, también ejecute rmdir /mnt/boot
.
Está hecho.
Déjame saber qué problemas estabas teniendo, exactamente, si es posible. Existe la posibilidad de que su máquina virtual no tenga suficiente memoria gráfica para admitir la resolución que desea. Verifique esta respuesta, también mía: https://android.stackexchange.com/a/160371/57668 .
arroz landau
gxfpayload
sin éxito (había algo similar que también probé, aunque ahora olvidé qué era). Parecía que VirtualBox simplemente no era compatible con Android. Leí en otra parte que debería probar un paquete diferente como VMWare, pero no iba a aprender un nuevo paquete. De todos modos, gracias por tu esfuerzo y respuesta.marc.2377
elbarna