如何更改vmlite android的屏幕尺寸?

2024-03-15

我安装了这很棒,但有一件事我找不到解决方案:如何更改屏幕尺寸?

它有一个固定的屏幕宽度/高度比例,但我需要改变它来模拟一些Android手机。

我搜索了很多但没有找到解决方案,请帮忙。


UPDATE

grub菜单如下:

  1. cmdline (hd0,2)/cmdline
  2. 内核 --use-cmd-line (hd0,2)/内核
  3. initrd (hd0,2)/ramdisk

我使用以下命令添加了自定义尺寸:

VBoxManage.exe setextradata "android-vmlite" "CustomVideoMode1" "480x800x32"

然后加vga-ask到所有 3 个菜单选项,但没有一个起作用。

当按下b在他们身上,它不要求选择型号。


好的,我做了一些研究,终于能够编辑虚拟框图像了。就是这样:

如果您在启动时进入 vmlite 映像的 grub 条目,内核条目(带有“kernel”关键字的条目)有一个参数--use-cmd-line , this cmdline在第一个条目中定义cmdline (hd0,2)/cmdline,这是一个名为cmdline放置在启动硬盘的第三个分区内。

该文件具有内核选项:

init=/init qemu=1 console=ttyS0 console=tty0 vga=788 verbose androidboot.hardware=vbox_x86 androidboot.console=ttyS0 android.qemud=ttyS1

现在您必须编辑这个名为 cmdline 的文件来更改vga=788选项vga=ask.

编辑:(在Linux机器上)

你需要安装vdfuse.

sudo apt-get install virtualbox-fuse

在某处创建两个空文件夹。

sudo mkdir /mnt/image

sudo mkdir /mnt/partition

然后将虚拟盒映像(vdi、vmdk 或 vhd 等)安装到文件夹中。 (假设 virtualbox 磁盘映像文件是/tmp/vmlite.vmdk我们将把它安装到/mnt/image folder)

vdfuse -w -f /tmp/vmlite.vmdk /mnt/image

一些文件将在名为的挂载文件夹中创建整个磁盘, 分区1 , 分区2, 分区3等等。

由于我们对第三个分区感兴趣,因此我们将相应的文件挂载到/mnt/partition:

sudo mount -o loop /mnt/image/Partition3 /mnt/partition

查看内容:

sudo ls -l /mnt/partition

会有cmdline、ramdisk 和内核。

现在我们编辑cmdline文件(我们将使用gedit文本编辑器,你可以使用你喜欢的一个):

sudo gedit /mnt/partiton/cmdline

进行编辑、更改vga=788 to vga=ask, 保存并关闭。验证新文件内容:

sudo cat /mnt/partition/cmdline

卸载文件和图像:

sudo umount /mnt/partition

sudo umount /mnt/image

如果我们不需要这两个文件夹:

sudo rm /mnt/image

sudo rm /mnt/partition

完成,从虚拟盒启动映像。它会说按 ENTER 键查看可用的视频模式,按 Enter 键会显示列表,键入选择的数字,或键入“扫描”以搜索更多显示模式。

NOTE:并非所有模式都有效,请使用颜色深度为 24 或 32 且支持的宽高比的 VESA 模式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改vmlite android的屏幕尺寸? 的相关文章

随机推荐