Android x86虚拟机修改分辨率【VMWare】

1,080 阅读2分钟

image.png

这里使用VMWare安装Android x86虚拟机,但VMware本身并不能更改Android x86的屏幕分辩率。如何更改呢?

一、更改Android x86屏幕分辨率

首先要查询一下到底已安装的Android X86支持哪些分辨率。
进入如下界面后,按一下键盘E键
这里写图片描述

进入如下界面后,再按一下E键
这里写图片描述

来到如下界面。
这里写图片描述

在行末处空格,然后键入 vga=ask,然后回车Enter,如下所示。
这里写图片描述

在该画面下按B键
这里写图片描述

再按Enter
这里写图片描述

图中列出了很多分辨率的选项,末尾16表示16位彩色,32表示32位彩色,我们选择1280x1024x16,也就是数字336代表的分辨率。请注意这里336是16进制,转换成10进制为822,后续修改GRUB需要用到。图中最后一行输入336,按Enter之后,系统将以1280x1024x16的分辨率运行。
这里写图片描述

二、修改GRUB启动项

如果要永久修改分辨率则要修改GRUB启动项,首先Android x86启动的时候进入Debug模式。
这里写图片描述
然后依次键入如下命令:

mount -o remount,rw /mnt  
cd /mnt/grub  
vi menu.lst
123

这里写图片描述
进入menu.lst,按I键进入vi编辑模式,在Android-x86 4.4-r2条目下,第一行末尾处添加vga=822,这里的822是十进制对应刚才十六进制的336。这里写图片描述
写好之后按ESC,键入如下命令保存。

:wq
1

再进行卸载和重启:

cd /
umount /mnt
reboot -f
123

这里写图片描述

这样下次启动,Android x86默认将以刚才指定的分辨率启动。
以上方法运行环境:VMware 12+Android x86 4.4R2。不过笔者在VirtualBox下测试仍然可以,操作类似。