VirtualBox 中安装的 Android 的启动过程似乎卡住了

VirtualBox 中安装的 Android 的启动过程似乎卡住了

我在 Thinkpad T400 上的 Lubuntu 18.04 上的 VirtualBox 5.2 上安装了 Android 7.1,如下所示本教程. 以下是配置

VirtualBox 对话框

具体来说,我为 Android 分配了 1GB RAM。Lubuntu 上目前free显示如下:

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.7G        5.4G        492M        608M        1.8G        1.4G
Swap:           14G        850M         14G

当我启动 Android VM 时,屏幕上显示了一些有关启动 Android 的信息,但最终停留在一个空白屏幕,左上角有一个光标,同时 Lubuntu 的可用 RAM 略有变化,如下所示

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.7G        5.8G        242M        628M        1.6G        992M
Swap:           14G        863M         14G

我猜 Android 卡住不是因为 RAM 不足。我想知道原因是什么,我该怎么做才能解决这个问题?谢谢。

启动 Android - GRUB 菜单

Android 似乎正在启动

黑屏


更新

我尝试过在虚拟机设置中将分配的内存大小改为 2GB,然后再改为 4GB,但启动 Android 时仍然卡在同一个地方。我怀疑不是内存大小的问题,而是其他问题。


有关的为什么从 VirtualBox 中的 vdi 文件启动 Android 会卡住?

答案1

YouTube 用户名为foodisgood1989已发布以下解决方案,为我修复了此错误:

在 Android 机器设置的系统选项卡中,取消选中显示选项卡中的“UTC 时间的硬件时钟”,将图形控制器设置为“VBoxVGA”,并启用 3D 硬件加速。

这是这个帖子下面的一条评论(youtube.com/watch?v=u4Bw2jeYwZg) 视频。

答案2

您缺少很多步骤:

1) 当您看到选择时,按键盘上的 e(进行编辑)。[您将看到后面的一行]

2) 将 quiet 替换为“nomodeset xforcevesa”(不带逗号)。[然后按 b 启动]

3)你的 Android 只会正确启动一次。[Android 将开始运行]

4)现在按(Alt + F1)启动控制台。

5)输入:mkdir /mnt/sda

6)类型:mount /dev/block/sda1 /mnt/sda

7)输入:vi /mnt/sda/grub/menu.lst [您可以在 Google 上搜索 vi 的用法]

8) 将 quiet 替换为“nomodeset xforcevesa”(不带逗号)。

9)按 Esc,然后按 :wq

10)输入reboot。[你的安卓设备将正常工作]

答案3

您的联想 ThinkPad T400 配备 Intel Core 2 Duo 处理器和 8GB DDR3 RAM。您仅为 Android 客户操作系统分配了 1GB 基本内存,但Android-x86 VirtualBox 如何建议您为 Android 客户操作系统分配至少 2GB 的 RAM。为获得最佳性能,请确保在主机操作系统的 BIOS 中启用了 VT-x 或 AMD-V。建议的起始大小为 8GB,足以创建新的 VM。单击其余选项以创建硬盘。默认情况下,您的 Android-x86 安装将能够自动连接到互联网。

对于 Ubuntu 19.04 及更早版本,在 VirtualBox 中安装 Android 的替代方法是这个答案。Anbox 的推荐硬件要求为 >=4GB RAM。我能够成功安装 Anbox 并在其中运行应用程序。

答案4

下列的jahu 的建议我发现禁用“UTC 时间的硬件时钟”,将图形控制器设置为“VBoxVGA”,但不要选中“启用 3D 加速”,这样就可以解决问题。我正在虚拟化 Android v9.0 (Pie)。

相关内容