如何在Android-x86中通过命令行启动GUI

33

我成功地在VMware Player中运行了Android-x86,但如果我需要通过按下Alt + F1进入命令行,则无法返回GUI。如何从命令行重新启动GUI?

4个回答

77
为了启动GUI,我需要在虚拟机的VirtualBox显示设置中选择VboxVGA而不是VMSVGA。 注意:这是一种解决方案,可以使它在VirtualBox中运行,如果有人发现此问题,则可能会有所帮助。可能使其在VMware player中工作的解决方案类似。 我还在这里找到了以下信息:

必须:除非已安装客户机附加组件,否则将默认的VMSVGA更改为VBoxVGA。


9
这是使Android_x86-9.0-r2 + GRUB在VirtualBox 6.1.10中正常运行的唯一更改。 - patricktokeeffe
1
在我的情况下,使用 VBoxSVGA 有所帮助。你应该尝试所有的配置,其中一个应该会有所帮助。有时增加 Video Memory 也会有所帮助。 - David Sucharda
1
这个答案是关于在VirtualBox中运行Android-x86的,但问题是关于在VMWare Player中运行Android-x86的。 - Jake
@Jake,确实,我在搜索引擎上找到了这个问题,所以我认为分享我如何解决VirtualBox用户遇到的此问题可能会有所帮助(VMware player的解决方案也可能类似)。我更新了答案来提及这一点。 - baptx

35

要解决这个问题,您需要打开 Android 虚拟机的虚拟机设置,然后进入“硬件”选项卡上的“显示”设置。请确保勾选了3D 加速!启动您的 Android 虚拟机,并在命令行上等待大约 10 秒钟。然后它将启动到 Android 图形用户界面。


现在这总是有效的。例如,它不能与VB 6.1.12和Android-x86 9.0一起使用。 - Деян Добромиров
1
无法在Android x86 64位9.0 r2上工作。由baptx指定的“VboxVGA”修复了它。 - Ifnot

33

添加另一种可选方案,因为即使得票最多的解决方案(由JAGJIT DHALIWAL编写)帮了我一点忙,但它没有完成全部工作。
当尝试安装android x86 8.1 (oreo)时,建议的答案行不通,我的android虚拟机在GUI初始化后卡住了,在查看this video视频后,我的问题得到了解决。

我需要做的是:

  1. 以调试模式启动vm或在GUI init之前先打开CLI。
  2. 重新挂载mnt:mount -o remount,rw /mnt
  3. 编辑/mnt/grub/menu.lst (vi /mnt/grub/menu.lst)
  4. 将此代码附加到第一个选项中(第一行以kernel开头的行)nomodeset xforcevesa
  5. 保存文件(:wq:x)
  6. 重启(reboot -f),VM就像魔术般启动并显示GUI

4
也适用于Android 9.0。 - OjtamOjtam
1
可以使用Pie。刚在vi中编辑menu.lst时遇到了一些麻烦。谢谢。 - gabriel farenheit
对我来说在8.1-r6上有效。 - Bageshwar Pratap Narain
如何使用命令行重启Android x86? - Martin1997
这对于VMware Workstation也适用。 - stackprotector
显示剩余2条评论

14

返回GUI界面,请尝试使用Alt+F7。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接