在虚拟机里装了个 Remix OS(Android x86) 来玩,无奈装好之后分辨率极其低,低到不能正常使用,于是找文档来改,折腾了一晚上,终于研究出了方案。

需要修改 grub 文件,具体方法如下:

首先进入 Debug mode

Debug Mode

进入之后先重新挂载一下 /mnt 使其从只读变成可写,具体命令为:

mount -o remount,rw /mnt

然后修改 grub 文件:

vi /mnt/grub/menu.lst

定位到第一个 kernel 那一行,在最后加上 VGA=xxx,其中 xxx 为你要的分辨率。
因为 Remix OS 在虚拟机里支持的分辨率有限,我这里得到数据如下:

分辨率

Resolution 为分辨率,选取你希望修改的那个,然后把它前面的 Mode 的那个值记下来。例如我选择的是 1152x864x32,它对应的 Mode342
然后打开计算器,切换到程序员,然后点击一下 HEX,切换到十六进制,输入刚刚的 342,这时 DEC 那就会出现 834,把这个 834 填写到刚刚那个 xxx 中去,保存,重启即可。

计算

VGA参数

另外在这里简单说一下 vi 的用法:

输入 vi /mnt/grub/menu.lst 之后会进入到编辑界面,然后用光标定位到第一个 kernel 那一行的末尾;
按下键盘上的 insert 键,进入编辑模式,这时候才可以输入 VGA=xxx
输完之后先按一下 ESC 退出编辑模式,然后直接输入:wq,意思是保存并退出 vi

最终效果:

效果

参考资料:

  1. 在VirtualBox上安装体验Remix OS
  2. Problem with 1280x1024 framebuffer and grub
  3. grub中VGA参数的设置
  4. Android-x86虚拟机安装配置全攻略

标签: none

已有 9 条评论

  1. Bowen M Bowen M

    非常感谢,你的这个是我见到的唯一可行的办法。在网络上找过并且尝试过很多方法,包括在boot option中加UVESA_MODE=,改wm size和wm density,自己试着先更改虚拟机的parameter再安装remix,都没用。最后输中文关键词找到你这里。

    1. Bowen M Bowen M

      看了你的“参考资料”,看来是我在网路上搜索的关键词不正确

  2. 飞

    求助,我没找到Debug mode,我开启虚拟机只有一个选项

    1. 你是还没有安装吗?

  3. jj jj

    请问查看虚拟机支持的分辨率的那个命令是什么??

    1. jj jj

      就是你第三张图片的 分辨率列表是怎么调出来的。

      1. 抱歉,我不太记得了。。

  4. 按照你这个方法,编辑 menu.lst, 不过我添加的是 DPI=120 UVESA_MODE=1280x720,亲测有效

添加新评论